首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
性能优化
订阅
maybee
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
App 竟然是这样跑起来的 —— Android App/Activity 启动流程分析
在我的上一篇文章Android 系统启动流程分析中,我们分析了系统在开机以后的一系列行为,其中最后一阶段 AMS(ActivityManagerService) 会启动 Launcher 来展示我们手机中所有已安装的应用图标,点击图标后相应的应用程序将会被系统启动运行并展示在我…
一线大厂资深APP性能优化系列-异步优化与拓扑排序(二)
通过上期的学习(一线大厂资深APP性能优化系列-卡顿定位(一)),我们学会了 定位及获取程序的耗费时间 并找到卡顿的地方。这期我们来谈谈具体的优化方案,首先是 异步优化 想到异步首先想到的就是开线程,但是需要注意的是不要直接就去开线程,因为线程缺乏统一管理,可能无限制新建线程,…
一线大厂大型APP性能优化系列-自定义启动器(三)
但是如果有的方法自己需要依赖的方法执行完毕才能执行,比如 initJPushInterface() 可能需要先执行完毕 GetDeviceID() 执行完毕才能进行再执行,那么把它们都放入线程池里面并行执行就会产生问题,另外有的方法比如initBugly(); 必须先执行完它之…
探索 Android 启动优化方法
Android 启动优化主要讲的是 App 冷启动速度的优化,内容包括 Android 应用启动相关知识、启动分析工具以及启动优化方案。
Android Bitmap优化
其中,A代表透明度;R代表红色;G代表绿色;B代表蓝色。 注意:由于ARGB_4444的画质惨不忍睹,一般假如对图片没有透明度要求的话,可以改成RGB_565,相比ARGB_8888将节省一半的内存开销。
android高级进阶之12条代码优化以及性能优化方案
从去年七月份(2018/7/13)入职到现在(2019/8/15)已经一年多了,这一年从一个菜鸟开始慢慢学习到了很多东西,记录一下在开发过程中遇到的代码优化和性能优化经验,方便让其他人少走弯路。 上面的代码如果在ui线程执行会带来ui线程的阻塞,可能会造成掉帧,原因是commi…
一线大厂资深APP性能优化系列-卡顿定位(一)
作者将近7年Android开发,经历过很多一线公司的APP开发,如中石油,阿里,京东等,想把真正一些一线的APP里的优秀的经验分享出来,打算利用休息时间更新一个系列的《APP性能优化》,大约是20章节,本来是打算申请小册的,但是也没审核通过,就打算免费分享了,每周大约会更新2章…
一线大厂大型APP性能优化系列-更优雅的延迟方案(四)
通过前几章的学习,大家已经掌握了在APP启动时,如何对一些第三方初始化的内容 使用启动器进行异步、同步及 使用有向无环图的拓扑排序处理继承关系等处理。这一章我们继续来探讨下在空闲期需要处理的Task。 还记得这张图吗?Application里面的各种第三方的初始化的分类。 我们…
Android X2J - 让你的 XML 布局变成 Java 来运行
X2J 即 XML to Java。 Android X2J是一个 Gradle 插件,它可以在 APK 编译期间 自动 将你的 XML 布局翻译成 Java 代码,并 自动 注入到 Activity 和自定义布局中。 传统的布局加载方案都是在运行时解析 XML(通过 Layo…
面试官:今日头条启动很快,你觉得可能是做了哪些优化?
网上关于启动优化的文章多不胜数,内容千篇一律,大都是列举一些耗时操作,采用异步加载、懒加载等。 而在面试过程中,关于启动优化的问题,如果只是很表面地回答耗时操作应该放在子线程,显然太过于普通,无法跟竞争者拉开差距。如何让面试官知道你的“内功深厚”,那肯定是要往原理层面去回答。 …