android 성능 최적화 - 전량편
、 :
1、 ( )
2、 ( )
3、 (CPU)
네트워크 최적화 정보:
1、 , 。
2、 , 。 : , wifi 。wifi 2、3、4G 1/3.
3、 。 , 。 android json。
4、 GZIP , ,
5、 ,
6、 ,
7、 , , , 。
8、 JobScheduler API 。 , , WiFi , 。 API 。
컨트롤:
1、 , canvas.clipRect() 。 , , 。
2、
3、 include、merge
GC 관련 최적화:
1、android GC :Android Generation , Young Generation , , Old Generation, Permanent Generation 。
2、 GC , , GC , 。
3、Android Generational Heap Memory , GC 。 , Young Generation , , GC Old Generation GC 。
4、 GC :
a、 ;Memory Churn , 。
b、
순식간에 대량의 대상이 발생하면 YoungGeneration의 메모리 구역을 심각하게 차지하고 밸브값에 도달하여 남은 공간이 부족할 때 GC를 촉발한다.매번 할당된 대상이 적은 메모리를 차지하더라도, 그들이 겹치면 Heap의 압력을 증가시켜 다른 종류의 GC를 더 많이 촉발할 수 있다.이 조작은 프레임 속도에 영향을 줄 수 있습니다.사용자가 성능 문제를 감지할 수 있도록 합니다.c. for 순환, onDraw에서 대상을 만드는 것을 피하고, 피할 수 없는 대상을 만들 수 있으며, 사용하지 않을 때 방출합니다
5、 java , , bitmap。 GC
기타:
1、
2、 wifi , GPS。
참조:
http://www.cnblogs.com/hanyonglu/p/4244035.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.