>  기사  >  Java  >  Android 개발을 위한 세 가지 주요 프레임워크는 무엇입니까?

Android 개발을 위한 세 가지 주요 프레임워크는 무엇입니까?

青灯夜游
青灯夜游원래의
2020-10-16 13:56:4010868검색

Android 개발을 위한 세 가지 주요 프레임워크는 다음과 같습니다. 1. 주로 데이터베이스 모듈, 주석 모듈, 네트워크 모듈 및 이미지 캐시 모듈을 포함하는 XUtil 프레임워크 3. ImageLoader 프레임워크.

Android 개발을 위한 세 가지 주요 프레임워크는 무엇입니까?

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 알고리즘, 비트맵 메모리 관리 개선



구성 가능한 스레드 로드 스레드 수, 캐시 크기, 캐시 경로, 디스플레이 애니메이션 로드 등...


2, 발리

프로젝트 주소 : https://github.com/smanikandan14/Volley-demo
(1) JSON, 이미지 등의 비동기 다운로드
(2) 네트워크 요청 예약
(3) 우선 순위 네트워크 요청 처리
(4) 캐싱
(5) 요청의 다단계 취소
(6) Activity 및 수명 주기 연결(Activity 종료 시 모든 네트워크 요청을 동시에 취소)

3. Framework

  • 멀티 스레드 이미지 로딩 지원

  • 스레드 풀 크기, HTTP 요청 항목, 메모리 및 디스크 캐시, 이미지 디스플레이 파라미터 구성 등은 이중 캐시를 제공합니다

위 내용은 Android 개발을 위한 세 가지 주요 프레임워크는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.