首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
坦尼哥
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
支付宝客户端架构解析:Android 客户端启动速度优化之「垃圾回收」
《支付宝客户端架构解析》系列将从支付宝客户端的架构设计方案入手,细分拆解客户端在“容器化框架设计”、“网络优化”、“性能启动优化”、“自动化日志收集”、“RPC 组件设计”、“移动应用监控、诊断、定位”等具体实现,带领大家进一步了解支付宝在客户端架构上的迭代与优化历程。 本节将…
深入探索 Android 包体积优化(匠心制作-下)
成为一名优秀的Android开发,需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。 在 Android 性能优化的知识体系当中,包体积优化一直被排在优先级比较低的位置,从而导致很多开发同学对自身应用的大小并不重视。在项目发展的历程中,一般可划分为如下三个阶段…
Android运行时权限终极方案,用PermissionX吧
有些朋友的阅读速度真是令人印象深刻,我记得在《第三行代码》刚刚发售一周不到的时间里,竟然就有人已经读到第 9 章了(因为公众号后台有人回复第 9 章里隐藏的关键字)。现在,《第三行代码》已经出版一个月有余了,相信已经有不少朋友将全本书都看完了。 全书都看完的朋友一定知道,《第三…
一线大厂资深APP性能优化系列-异步优化与拓扑排序(二)
通过上期的学习(一线大厂资深APP性能优化系列-卡顿定位(一)),我们学会了 定位及获取程序的耗费时间 并找到卡顿的地方。这期我们来谈谈具体的优化方案,首先是 异步优化 想到异步首先想到的就是开线程,但是需要注意的是不要直接就去开线程,因为线程缺乏统一管理,可能无限制新建线程,…
一线大厂资深APP性能优化系列-卡顿定位(一)
作者将近7年Android开发,经历过很多一线公司的APP开发,如中石油,阿里,京东等,想把真正一些一线的APP里的优秀的经验分享出来,打算利用休息时间更新一个系列的《APP性能优化》,大约是20章节,本来是打算申请小册的,但是也没审核通过,就打算免费分享了,每周大约会更新2章…
Android官方架构组件Navigation:大巧不工的Fragment管理框架
在不久前的Google 2018 I/O大会上,Google正式推出了AndroidJetpack ——这是一套组件、工具和指导,可以帮助开发者构建出色的 Android 应用,这其中就包含了去年推出的 Lifecycle, ViewModel, LiveData 以及 Room
Android事件总线EventBus源码剖析
EventBus使用了典型的发布/订阅事件模式,下面是 EventBus官方给出的原理示意图。 EventBus的使用步骤分为定义事件、订阅事件、发送事件、处理事件、取消订阅五步。 2,然后,在需要接收事件的地方订阅事件,可以选择注册事件订阅方法。 为了不造成资源的浪费或其他问…
我的2019年终总结(浴火重生)| 掘金年度征文
一转眼,一年很快就过去了,还记得一年前我写的2018年终总结,当时定了比较完善的学习计划,到目前为止,由于今年换工作变动等等其它原因,使本年度实施的学习计划与2018年所制定的有一些差异,接下来,便开始回顾一下我的2019年主要做了哪些事情。 众所周知,优秀源码的阅读与理解是最…
详解Android逆向之Smali语法
数据类型Dalvik字节码只有两种格式:基本类型和引用类型。对象和数组属于引用类型语法含义Vvoid,只用于返回值类型ZbooleanBbyteSshortCcharIintJlongFflotDdo