
安卓优化
lin_t_s
厚积而薄发
展开
-
安卓性能优化—使用ArrayMap与SparseArray
性能优化是我们做开发的必须要熟练掌握的技能,所以我打算写一个性能优化专题,把平时用到的一些优化方法记录下来,以便忘记的时候可以快速查找,同时也给给其他开发者提供微薄之力吧:这篇文章讲述的是在一些特定的场景使用使用ArrayMap与SparseArray代替HashMap,提高对数据的操作; 先看看官方文档的描述:ArrayMap is a generic key->value mapping da原创 2017-01-07 21:06:00 · 2910 阅读 · 2 评论 -
安卓性能优化—布局优化
性能优化是开发中必不可少的,大概可以从内存、布局以及app启动时间等方面进行优化,本篇文章介绍一些布局优化的方法;1、合理选择布局 新建activity时,默认的布局是RelativeLayout ,WHY?看看谷歌官方的介绍https://developer.android.google.cn/guide/topics/ui/layout/relative.htmlA RelativeLayou原创 2017-02-15 23:33:27 · 836 阅读 · 0 评论 -
安卓性能优化——优化冷启动时的显示白屏
应用的冷启动总是无法避免的,也就是说冷启动时用户总要经历一个启动等待时间,用户体验很不好。 1.将需要初始化的第三方SDK放在合适的位置 在 Application 和 第一个 Activity 中,减少 onCreate() 方法的工作量,从而缩短冷启动的时间。像应用中嵌入的一些第三方 SDK,都建议在 Application 中做一些初始化工作,开发人员不妨采取懒加载的形式移除这部分代码,而原创 2016-11-21 15:50:48 · 508 阅读 · 0 评论 -
安卓性能优化—绘制优化
绘制优化指view的onDraw方法要避免执行大量的操作,这主要体现在以下几个方面:1.减少对象创建onDraw中要尽量减少局部对象的创建,因为onDraw方法可能会被频繁的调用,这样就会在一瞬间产生大量的临时对象,这不仅占用过多内存而且会导致频繁的gc,降低了程序的执行效率;2.杜绝耗时操作在onDraw中不要执行耗时操作,也不能执行成千上万次的循环操作,尽管每次循环都很轻量级,但是大量的循环也是原创 2017-02-16 11:14:42 · 642 阅读 · 0 评论 -
安卓优化之apk瘦身(27.7M-->17.5M)
概述apk瘦身作为优化的一部分,它的大小决定安装的时间与占用的内存,进行针对性的瘦身也能够提高用户体验,下面就看我怎样将一个27.7M的安装包减肥到17.5M,足足减少了37.18%。一、优化图片图片占用了大部分体积,所以图片的优化首当其冲。我使用的是TinyPng在线压缩工具,压缩前主要图片的大小(10.5M):接下来我使用iSparta软件将一部分图片转为web格式,.9图片我转出来后as报错,原创 2017-12-21 15:07:24 · 1565 阅读 · 0 评论