首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
toothpickTina
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
Android Jetpack 开发套件 #10 从 Dagger2 到 Hilt 玩转依赖注入(一)
依赖注入(Dependency Injection,简称 DI)其实并不是一个很神秘的概念,往往在不经意地间我们就使用了依赖注入。
Android 中指纹识别的使用
最近,在查看 SampleProject 这个项目的时候,就觉得吧,这个登录有点麻烦,总是要输密码,现在很多 APP 都是可以指纹登录的呀,这个必须支持一波;而且开发这么多年还没尝试过指纹识别,这可不行,学到老活到老嘛。 指纹登录 不就是简单的调用 指纹识别 的 API…
面试官:为什么 Activity.finish() 之后 10s 才 onDestroy ?
交流群里碰到一个很有意思的问题,调用 Activity.finish() 之后 10s 才回调 onDestroy() 。 由此产生了一些不可控问题,例如在 onDestroy() 中释放资源不及时,赋值状态异常等等。我之前倒没有遇到过类似的问题,但是 AOSP 总是我们最好的…
APP耗电量测试白皮书
讨论耗电问题时,我们其实在讨论它的结果而不是原因
聚美组件化实践之路
从去年开始,就陆陆续续的越来越多的app开始进行了组件化重构。也有很多非常好的组件化方案博客分享,所以这篇文章并不以介绍组件化方案作为主题,而是我们应该如何一步步的从一个古老的项目,慢慢一步步拆分,完成组件化重构的。 组件化的思想是好的,但是并不是所有的项目都适合使用组件化的方…
打造安卓 App 丝滑的操作体验--Fragment 深入使用和封装之道
想让 App 有丝滑般的切换速度和顺畅的体验么?那就放开 Activity,使用 Fragment 来展示 UI 页面吧
面试官:今日头条启动很快,你觉得可能是做了哪些优化?
网上关于启动优化的文章多不胜数,内容千篇一律,大都是列举一些耗时操作,采用异步加载、懒加载等。 而在面试过程中,关于启动优化的问题,如果只是很表面地回答耗时操作应该放在子线程,显然太过于普通,无法跟竞争者拉开差距。如何让面试官知道你的“内功深厚”,那肯定是要往原理层面去回答。 …
漫谈唯一设备ID
设备ID,简单来说就是一串符号(或者数字),映射现实中硬件设备。 不幸的是,对于Android平台而言,没有稳定的API可以让开发者获取到这样的设备ID。 然而随着Android版本的升级,获取设备ID却越来越难了。 加上Android平台碎片化的问题,获取设备ID之路,可以说…
写给 Android 开发者的 Gradle 系列(四)plugin 实战包体积瘦身
但是混淆后就会存在两个问题——R 文件被混淆了之后,那么资源反射就不能使用了;混淆过程中删除了除 R$styleable.class 以外的其他的 R$*.class,但是 R$styleable.class 仍然是可以优化的。那么该如何解决这两个问题呢?一个方案是不开启混淆,…
Android 组件化项目详细实施方案
Android 组件化项目详细实施方案