- 博客(5)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 Android性能优化之启动方法总结
记录一下已知优化启动的方式:1、引导页可预先添加一张引导图,让用户在感知上得到提升。2、异步加载-线程池,通过线程池ExecutorService来操作启动项,依赖可以结合CountDownLatch使用,这样提升CPU利用率,从而提升效率。 也可以使用启动器的方式来进行优化,将多个启动项,进行拓扑排序后,按照依赖关系,进行加载操作。封装成符合我们实际要求的工具后,用起来也是不...
2019-06-26 10:47:21 754
原创 Android 性能优化之异步启动(ExecutorService)
记录一下学习历程。这里以Application类为例。我们有三个耗时启动操作,如果将它放置在Oncreate中,那无疑是会增加我们的启动时间,原因是假如设备为四核,那可能分配给我们的就只有两个,相当于是本来有四个人可以工作,但是现在有两人干了四个人的活,因此会增加时间成本,同时对CPU的利用率也不高。那此时我们可以通过线程池来进行提升效率(ExecutorService),关于Exec...
2019-06-26 09:44:01 1293
原创 Android 性能优化之资源图
目前很多美工图都是把切给IOS的图丢给Android开发,然后苦逼的Android开发就拿着这一套图进行撸,殊不知此时的地雷已经悄悄埋好,等待着有缘人去踩,梳理一下变成雷的原因,个人拙见:假如美工给了我们一套xxhdpi的资源图,我们将这张图正确的放到drawable-xxhdpi文件夹中,界面上通过ImageView引用这张图,然后在xxhdpi范围内的设备上运行,此时查看内存消耗为:...
2019-06-25 18:42:37 8274 1
原创 Android 性能优化之运行时间监测
以Application为例,在进行项目优化时,我们需要监测该类中所有方法的运行时间,找出最耗时的操作进行分析优化。 以往比较随意的做法就是在方法前后加上System.currentTimeMillis(),两者数值进行加减得出运行时间,比如:long start = System.currentTimeMillis();test1();long end = System.c...
2019-06-25 16:53:05 1441 1
原创 Android Studio-Didn't find class XXX on path: DexPathList [zip file "/data/app/packagename/base.apk]
出现这个错误时,首先看了一圈配置文件,未发现异常,该有的都有,转而谷歌一圈,未果!后通过gradle Console 排查猜测是引用的library,把引用的library包名更新了一下然后主工程clean后,解决问题。真是神奇的BUG...
2019-06-25 15:55:56 1453 1
mysql-connector-c-6.1.3-win32.zip
2019-11-27
android启动优化的操作,通过启动器task来进行启动优化
2019-06-26
android开发,调用webservice报错,求指导一下,感激不尽
2015-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人