Android 优化
文章平均质量分 87
kan137g
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android App 耗电量分析-1
分为新老两个版本的SDK-TOOL,新版的放在另外一篇博客Android App 电量分析耗电操作主要分为下面几种高频通信 CPU密集型的计算 传感器 频繁唤醒系统解决方案-减少:您的应用可以裁剪多少操作?例如,它可以缓存下载的数据,而不是重复唤醒无线电重新下载数据? -推迟:应用程序是否需要立即执行操作?例如,它是否可以等到设备充电才将数据备份到云端? 合并:可...原创 2018-12-07 19:29:41 · 3257 阅读 · 0 评论 -
Android App 耗电量分析-2
SDK-tools版本低于25的参看另外一篇文章:Android App 耗电量分析-1默认配置了git环境,没有的自行配置配置Go语言环境下载 https://golang.org/doc/install#testing 配置,主要是下载下载Battery Historian代码及其依赖项:.bash_profile配置环境变量export GOPATH=$HOME/wor...原创 2018-12-07 19:51:42 · 481 阅读 · 0 评论 -
记一次APK瘦身全过程
主要从下面三个方面压缩,还有很多小细节可以优化,可以去官方查找资料java代码混淆 静态资源引用 APK包拆开分析java代码配置混淆网上随意找一个通用的Proguard文件,很多按此不表初始安装包:25,165,735 配置proguard:24,820,806 缩小336K资源文件lint清理未使用的资源文件,年老的项目能清理不少的文件选择你的项目 点击A...原创 2018-12-07 20:24:06 · 483 阅读 · 0 评论 -
如何确保程序的稳定性 - Android
本文主要从App-Android的视角来看,后学末进初来乍到欢迎打脸。个人觉得要确保一个程序的稳定应该从这几个方面来分析。代码 程序框架和设计模式 内存管理 线程管理 静态代码分析工具 容错处理-主动捕捉敏感数据异常 日志收集 测试 单元测试 压力测试 流程测试 异常修复制度 根据收集到的日志修复bug 生成补丁,发布更新 代码层面...原创 2018-12-12 23:09:59 · 5100 阅读 · 0 评论 -
Android 严苛模式
什么是StrictModeStrictMode意思为严格模式,是用来检测程序中违例情况的开发者工具。最常用的场景就是检测主线程中本地磁盘和网络读写等耗时的操作。一般会配合monkey测试一起使用,可以参考:android 压力测试“要求”分两种:ThreadPolicy和VmPolicy。ThreadPolicy是线程相关的要求 VmPolicy是虚拟机相关的要求。 Th...原创 2018-12-09 15:37:52 · 781 阅读 · 0 评论 -
Android 程序启动优化
前段时间Boss说:“咱们的App启动有点慢啊,而且点击桌面ICON的时候,感觉手机有一瞬间卡死了。”问题很严重,于是决定研究一下App的启动过程。本文从下面几个角度来分析APP启动的流程 启动耗时的量化 App运行分析工具 其他应用程序启动时序应用程序启动时间启动耗时的量化既然要优化,总不能凭感觉,终归要要拿出数据说事。这里也需要通过adb指令来实现。操作启动指令...原创 2018-12-09 17:02:35 · 888 阅读 · 0 评论 -
Android 启动页适配&启动优化
随着全面屏的兴起,为了在各个机型上显示更美观,又出现了各种各样要适配的需求。首当其冲的是就是启动页的适配了,尽管只有一张单图,为了保持他不变形绞尽脑汁想了无数办法,最终找到一个简单的方案。先说下当前的分辨率。主流屏 16:91280*720 1.7771920*1080 1.7772560*1440 1.777非主流屏(全面屏,比...原创 2019-01-23 20:30:33 · 13242 阅读 · 4 评论 -
Android 提高app流畅性 -1
影响流畅性的因素有很多,比如:View布局及本身;主线程任务过多,导致绘制任务延迟;内存问题影响绘制;弱网,数据请求过慢,图片加载过慢。本文从View渲染的角度分析和优化,后续会推出其他几个角度的分析。流畅性的概念App运行是否流畅的唯一标准就是app是否达到每秒60帧的平滑的帧速(16ms的帧速)。16ms是个什么概念?16ms很长1s=10^3ms而CPU主频按单位...原创 2019-01-10 00:01:33 · 1320 阅读 · 0 评论
分享