首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
王毅1479194434433
更多收藏集
微信扫码分享
微信
新浪微博
QQ
81篇文章 · 0订阅
状态管理框架开发不完全指南
之前在公司自研了一款状态管理框架,多多少少积累了一些写框架的经验,在这里分享给大家,题目想了挺久,因为文章篇幅比较长,但又没有一本书那么长、那么体系化,所以就起名叫不完全指南吧,一点拙见还请多指教。 文章比较长,所以列个大纲,读者可以挑选自己感兴趣的章节以节省阅读时间。如果看完…
Builder 模式
在开发中,经常用到builder设计模式,但感觉最常见的应用场景就是构造对象参数较多的时候,本文将builder模式梳理总结一下。 这样的总结比较经典,但是感觉离彻底明白其中的含义还差点距离。前半句可以理解为将一个对象的创建过程分多步,后半句可以这样理解,使用同样的构建过程,传…
Android LowMemoryKiller 简介
笔者在之前的文章《分析并优化 Android 应用内存占用》中提到,为了避免 Cached Pages 太少时导致设备卡顿、死机、重启等情况,Android 引入了 LowMemoryKiller(源自 Linux OOM Killer) 机制,提前回收优先级比较低的进程所占的…
Android应用优化之冷启动优化
事件发生在发包上线的前两天,在某某云进行移动测试时,提示冷启动速度低于平均值的问题,之前自己也曾尝试过优化,但是发现效果并不是很明显,作为一个有追求的开发者,趁着有点空闲时间,要好好研究一下冷启动优化问题。 我们可以了解一下官方文档《App startup time》对App启…
使用策略模式优雅引用第三方框架
在Android开发过程中,我们一般都会使用到第三方框架,随着框架层出不穷,随着项目的发展扩大,不排除会出现替换框架的情况,例如:日志框架,图片框架,网络框架等等;最初我在开发过程中会直接引用第三方框架,直到后来需要替换框架的时候,才发现这个过程的工作量是巨大并且没意义的,需要…
性能优化(一)APP 启动优化(不敢说秒开,但是最终优化完真不到 1s)
性能优化的目的不是为了优化而优化,而且为了以后不再优化, 给自己统一 一个标准。 这里也许会有人问 APP 启动还需要优化吗?启动又不是我们自己写的代码,难道 Google 工程师会犯这么低级的错吗?其实这还真不是 Google 的错,应该说是给我们开发者留了一个坑吧。应该有的…
Android增量更新
增量更新:在版本较近的apk升级的时候,根据两个apk之间的差异(生成差异包),合成新的安装包,在应用内部进行升级的一种操作(需要重新安装apk文件)。 热更新:在发布的版本有BUG的时候,动态加载dex文件,在不影响apk的情况下进行修复BUG(不需要重新安装apk文件)。 …
Android Q 适配指南 让你少走一堆弯路
Android Q Beta 1刚出,讲道理国内是不到下半年不用理睬Q的,但是上月末的一封华为要求适配Q的邮件要求我们在5月底之前完成相关适配,不然应用会被下架。 一开始还心生奇怪,为什么这次华为的邮件来的那么早以及严格。当我仔细阅读了官方文档之后发现Q的更新特别多,且不适配应…
使用XLog、Spring-Boot、And-Design-Pro搭建日志系统
日志系统用于记录用户行为和数据以及崩溃时的线程调用栈,以帮助程序员解决问题,优化用户体验。 , 但用户遇到的很多问题不仅仅是Crash,更何况有些情况仅靠Crash Log并不能定位Crash,而且ReportCrash 收集的Crash信息还需要用户同意才可以和开发者共享。为…