android-discuss
android-discuss copied to clipboard
App启动慢感受的典型问题及相应的优化策略?
请列举一些导致App启动慢感受的典型问题及相应的优化策略。 (例如:集中的文件内容清理操作,可通过『先标记,需读取时再更新』的方式加以优化)
都是刚刚答过阿里在线笔试的人儿啊= =
发现友军哈哈哈
这不是阿里的在线笔试题么。。。
被阿里笔试的选择题虐哭,比下午的蘑菇街笔试题难太多了。
说一条,启动时黑屏一段时间,可以通过设启动Activity的主题背景来延缓这种感觉
延迟加载,按需加载,异步加载。
1、主题:同一个APP,使用不同的主题在启动的时候给人的感觉完全不一样,比如你给APP的主题设置为透明,其实仅仅是将之前会黑一下改为全透明而已,APP启动时间还是那么长,但给人的感官就完全不一样,因为一直显示同一个界面的时间太长; 2、动画:splash界面的过渡动画效果很重要,只要保持界面一直在动就会给人一种流畅的感觉; 3、资源:每个APP从启动到跑入口的onCreate方法这段时间长短不一,这与APP的资源复杂程度有关,所以需要考虑优化资源(这个问题之前优化过很久,没多大效果,对中间层不是很熟,还望大拿做详细解答)。
第一个启动的Activity的背景,和主题中window background 用同一张.9的图片
http://www.cnblogs.com/angeldevil/p/3801209.html 这个文章写的详细一些。