Android 개발을 위한 세 가지 주요 프레임워크는 다음과 같습니다. 1. 주로 데이터베이스 모듈, 주석 모듈, 네트워크 모듈 및 이미지 캐시 모듈을 포함하는 XUtil 프레임워크 3. ImageLoader 프레임워크.
1. Android의 ORM 프레임워크, 코드 줄을 추가, 삭제 및 수정할 수 있습니다. 혼동이 필요한 경우 테이블 이름과 열 이름에 주석을 달아주세요. 엔터티를 저장할 때 외래 키 관련 엔터티가 자동으로 저장되거나 업데이트됩니다. 외래 키 관련 엔터티를 자동으로 로드하고 지연된 로드를 지원합니다.
체인 표현식 쿼리 지원, 보다 직관적인 쿼리 의미 체계, 다음 소개 또는 예제를 참조하세요. 견본.块 (2) 참고 모듈: Android의 IOC 프레임워크, UI, 리소스 및 이벤트 바인딩을 통해 전체 주석 방법을 수행할 수 있습니다. 일반적으로 사용되는 20가지 이벤트 바인딩을 지원합니다. ViewCommonEventListener 클래스 및 패키지 com.lidroid.xutils.view.annotation을 참조하세요. 이벤트.
(3) 네트워크 모듈: 동기식 및 비동기식 요청을 지원합니다.대용량 파일 업로드를 지원하며 대용량 파일을 업로드해도 oom이 발생하지 않습니다. GET, POST, PUT, MOVE, COPY, DELETE, HEAD, OPTIONS, TRACE, CONNECT 요청을 지원합니다. 301/302 리디렉션을 지원하는 파일을 다운로드하고 콘텐츠 처리에 따라 파일 이름을 바꾸는 설정을 지원합니다.
캐시를 지원하기 위해 텍스트 콘텐츠 요청을 반환합니다(GET 요청만 활성화됨). 만료 시간 및 현재 요청에 대한 현재 요청 만료 시간입니다. (4) 이미지 캐싱 모듈: 비트맵을 로드할 때 비트맵 로드 프로세스 중에 안드로이드 컨테이너가 빠르게 미끄러질 때 발생하는 oom 및 이미지 정렬 문제를 고려할 필요가 없습니다. 네트워크 이미지 및 로컬 이미지 로드를 지원합니다.
메모리 관리; LRU 알고리즘, 비트맵 메모리 관리 개선
구성 가능한 스레드 로드 스레드 수, 캐시 크기, 캐시 경로, 디스플레이 애니메이션 로드 등...
프로젝트 주소 : https://github.com/smanikandan14/Volley-demo 3. Framework
멀티 스레드 이미지 로딩 지원 스레드 풀 크기, HTTP 요청 항목, 메모리 및 디스크 캐시, 이미지 디스플레이 파라미터 구성 등은 이중 캐시를 제공합니다
2, 발리
(1) JSON, 이미지 등의 비동기 다운로드
(2) 네트워크 요청 예약
(3) 우선 순위 네트워크 요청 처리
(4) 캐싱
(5) 요청의 다단계 취소
(6) Activity 및 수명 주기 연결(Activity 종료 시 모든 네트워크 요청을 동시에 취소)
위 내용은 Android 개발을 위한 세 가지 주요 프레임워크는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!