
Android 性能优化
strugglelin
这个作者很懒,什么都没留下…
展开
-
Android 性能优化:Bitmap 优化
文章目录1、优化原因2、优化方案1、优化原因Bitmap 消耗内存,内存占用过多容易发生 OOM。2、优化方案1、使用完释放图片资源。2、根据图片的质量压缩。3、根据图片的尺寸压缩。4、设置图片缓存。使用完释放图片资源。1.释放图片资源 + 软引用(SoftReference)。 private Bitmap mBitmap; private SoftRe...原创 2020-04-17 22:19:17 · 368 阅读 · 0 评论 -
Android 性能优化:内存优化
文章目录1、内存泄漏2、Bitmap 优化3、内存抖动4、代码质量、数量优化1、内存泄漏2、Bitmap 优化3、内存抖动定义:内存大小不断浮动的现象。原因:程序频繁分配内存,垃圾收集器频繁回收内存。大量、临时的小对象频繁创建。后果:产生大量内存碎片,容易导致内存溢出 (OOM)。优化方案:避免频繁创建大量、临时的小对象。4、代码质量、数量优化优化方向优化方案...原创 2020-05-15 13:24:15 · 343 阅读 · 1 评论 -
Android 性能优化:布局优化
文章目录1、优化原因2、优化方案3、布局调优工具1、优化原因优化原因:影响页面的测量和绘制时间,从而影响页面的显示速度。2、优化方案1、选择消耗性能低的布局。2、减少布局层级。3、布局复用。4、减少测量绘制时间。选择消耗性能少的布局。1、性能消耗低:FrameLayout、LinearLayout、ConstraintLayout2、性能消耗高:RelativeLayou...原创 2020-07-31 22:46:24 · 273 阅读 · 0 评论 -
Android 性能优化:内存泄漏
文章目录1、定义2、影响3、原因4、Android 内存管理机制5、常见内存泄漏原因及解决方案5、辅助分析内存泄漏1、定义定义:内存不在使用,无法归还给应用程序的现象。2、影响影响:容易使应用程序发生内存溢出(Out Of Memory )。OOM(定义:应用程序所需内存 大于 安卓系统分配的内存);安卓系统为每个应用程序分配的内存有限,内存溢出容易导致应用程序崩溃。3、原因...原创 2020-03-23 17:14:07 · 269 阅读 · 0 评论