首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android高手笔记
今阳
创建于2021-07-19
订阅专栏
Android开发高手笔记
等 15 人订阅
共10篇文章
创建于2021-07-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android高手笔记-D8, R8编译优化
在之前的文章Android高手笔记-包体积优化中提到过通过编译优化包体积,涉及到了ProGuard,D8,R8,其中关于ProGuard及包体积优化方案已经进行了详细介绍,那么今天我们来说说D8和R8
Android高手笔记-包体积优化
为什么要优化包体积 下载转化率:安装包越小,转化率越高; 推广成本:渠道推广成本和厂商预装的单价 应用市场:App Store和Google Play对安装包大小都有限制; 应用性能: 安装时间:文件
Android高手笔记 - 耗电优化
耗电的背景知识 电池技术:电池容量,充电时间,寿命,安全性; 电量和硬件:应用程序不会直接去消耗电池,而是通过使用硬件模块消耗相应的电能;CPU、屏幕、WiFi 和数据网络、GPS 以及音视频通话都是
Android高手笔记 - 网络优化
很难找到一款完全不需要网络的应用,即使是单机应用,也会存在数据上报、广告等各种各样的网络请求 网络基础 Http & Https 定义: https:Hypertext Transfer Protoc
Android高手笔记 - 存储优化
1. SharedPreferences 对系统提供的 SharedPreferences 的小修小补虽然性能有所提升,但是依然不能彻底解决问题。基本每个大公司都会自研一套替代的存储方案,比如微信开源的 MMKV; 2. ContentProvider ContentProvi…
Android高手笔记 - IO优化
当手机内存不足时,系统会回收它们的内存,这样整体 I/O 的性能就会有所降低。 通用块层:主要作用是接收上层发出的磁盘请求,并最终发出 I/O 请求,让上层不需要关心底层硬件设备的具体实现。 块设备驱动层: 据具体的物理设备,选择对应的驱动程序通过操控硬件设备完成最终的 I/O…
Android高手笔记 - 启动优化
Android Vitals可以对应用冷,热,温启动时间做监控。 通过adb shell am start -W ... 命令执行启动并打印启动耗时信息,下面的启动监控中会详细讲解 1. 冷启动 应用进程完成第一次绘制,系统进程就会换掉当前显示的启动窗口,替换为主 Activi…
Android高手笔记 - 卡顿优化
尽量排除非核心业务的消耗。 优化自身的性能消耗,把CPU负载转化为GPU负载,如使用renderscript来处理视频中的影像信息。 Android 5.0 之后,新增了startMethodTracingSampling方法,可以使用基于样本的方式进行分析,以减少分析对运行时…
Android高手笔记 - 崩溃优化(下)
1. 崩溃信息: 崩溃的进程是前台进程还是后台进程,崩溃是不是发生在 UI 线程。 2. 系统信息 3. 内存信息 4. 资源信息 文件句柄的限制可以通过 /proc/self/limits 获得,一般单个进程允许打开的最大文件句柄个数为 1024。 当前线程数大小可以通过上面…
Android高手笔记 - 开篇 & 崩溃优化(上)
最近在学习张绍文大佬的《Android开发高手课》,整理成笔记以作备忘,想深入了解的推荐去极客时间购买大佬的原版课程开篇-焦虑的移动开发者如何破局移动互联网的发展不知不觉已经十多年了,MobileFi