![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进阶
文章平均质量分 89
思钱想厚_hy
这个作者很懒,什么都没留下…
展开
-
Android App性能优化技能,看这篇就够了
一.何为App的性能 拿小车举例,大家知道什么是一辆小车的性能吗?同学甲说,是否省油、加速是否够快、开起来是否稳定、安全等等。 没错,那就是小车的性能。 那App的性能又是指什么呢?同学乙说,App启动是否够快,运行是否流畅,是否省电、省流量,安装包体积是否够小等等。 是的,这就是App的性能。 二.关注App性能,有什么用 我们知道,一辆小车性能越好,加速越快,跑的越稳,越省油。 App也一样,性能越好,运行更流畅、更稳定、更省流量、电量,包的体积也会更小,这能给用户带来优秀的体验,进而也会原创 2021-04-12 13:43:34 · 680 阅读 · 0 评论 -
Android冷启动实现APP秒开
在阅读这篇文章之前,首先需要理解几个东西: 1、什么是Android的冷启动时间? 冷启动时间是指用户从手机桌面点击APP的那一刻起到启动页面的Activity调用onCreate()方法之间的这个时间段。 2、在冷启动的时间段内发生了什么? 首先我们要知道当打开一个Activity的时候发生了什么,在一个Activity打开时,如果该Activity所属的Application还没有启动转载 2017-02-22 13:27:15 · 337 阅读 · 0 评论 -
利用productFlavors创建不同版本的App
需求 最近运营人员需要创建一个"壳版"应用进行渠道推广,即将当前的App更换名称、包名、图标、第三方服务等,成为一个新的应用。 方案 比较简单的方案就是将代码copy一份,缺点也比较明显,以后维护起来比较麻烦,每次更新代码, 都要把代码复制一次通过gradle的productFlavors可以创建多个不同版本的App,维护起来也比较方便 考虑到实际情况选择方案二,主要涉及包转载 2017-03-20 19:18:01 · 2002 阅读 · 0 评论 -
使用Android Studio开发Gradle插件
参考 https://segmentfault.com/a/1190000004229002 https://www.jianshu.com/p/c8b3f6f829bb 插件类型 Gradle的插件一般有这么几种: 一种是直接在项目中的gradle文件里编写,这种方式的缺点是无法复用插件代码,在其他项目中还得复制一遍代码(或者说说复制一遍文件) 另一种是在独立的项目里编写插件,然后...原创 2018-08-31 17:29:46 · 2543 阅读 · 1 评论 -
Android 7.0 https 抓包实现
说到抓包,这就是涉及到调试和安全问题,对于 Android 7.0 (API 24 )以下,你可以直接使用 Charles 安装相关证书配置好代理后直接实现。但是在 Android 7.0 之后,Google 推出更加严格的安全机制。 至于具体怎么配置,Google 官方给出超级全面解释,官方连接。 1. 在你自己的app下,xml目录下新建一个文件:res/xml/network_secur...原创 2018-09-29 18:03:56 · 2408 阅读 · 0 评论