首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
未来猫咪花
掘友等级
Android Dev
|
.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
122
文章 112
沸点 10
赞
122
返回
|
搜索文章
最新
热门
【译】Android 噩梦 😱 之 BaseActivity
我刚入行 Android 开发的时候,还没有 Fragments, RecyclerViews, ViewModels, 和 Coroutines(协程)。技术组件更新换代,但是唯一不变的是
对比 RxJava 入门 Kotlin-flow
kotin 官方文档有提到 flow 的灵感来源于 RxJava,所以看起来这两者很像,不同的是 flow 的是基于 kotlin,基于协程。 对于使用者才说,flow 的 api 很友好。
LiveData 的使用误区(Tips)
postValue 是把值 post 到主线程来执行,而我们的主线程是取队列里的消息一个接一个处理的,所以处理不会那么及时。分析一下上面的场景,先 post 了一个 "1",此时 mPendingData = "1",postTask = true,此任务被 post 给主线程…
优雅的动态删除第三方 SDK 的权限
某一天查看 App 的权限列表发现多了很多没声明过的权限,现在开发 App 都不可避免引入各种 SDK,很显然就是他们的锅,在背后干着不可告人的事情.. 这样 Android 处理 AndroidManifest.xml 文件时会自动删除这个权限。 有时我们在 debug 需要…
Android开发艺术探索笔记-第2章 Android的IPC机制
IPC (Inter-Process Communication):进程间通信或者跨进程通信,指 2 个进程之间进行数据交换的过程。 线程:CPU 调度的最小单元。 进程:一个执行单元,在 PC 和移动设备上指一个程序或者一个应用。 一个进程可以包含多个线程。 App 因为某些…
理解 OkHttp 的拦截器
OkHttp 最精髓的地方就是它的拦截器,把网络请求的操作解耦,每个拦截器只负责自己的工作,并且可以根据自己的需求自定义添加拦截器。第一次看到拦截器那段代码我是懵逼的。 乍一看,就是把一堆拦截器添加到了列表中,然后 new 了一个 Chain 对象启动了一下,这就构成了可以拦截…
Android 适配深色模式的总结
Android Q 推出了深色模式,其实 Android 9 就有了,部分厂商小米,三星就在系统 Android 9 加入了深色模式的开关。 Android 提供了一套夜间模式主题,继承 Theme.MaterialComponents.DayNight.NoActionBar…
Dagger 注入的简单原理
声明一个 Component 表明要把哪个 module 注入到哪些对象,如下表示把 MainModule 注入到 MainActivity 对象中,那么在 MainActivity 中就可以随意使用 @Inject 注入 MainModule 中的提供的对象实例。 就可以不需…
Picasso 加载图片的流程分析
Picasso 是一款老牌的图片加载器,特别小巧,功能上虽然比不上 Glide 和 Fresco。但是一般的图片加载需求都能满足。关键是 square 出品,JakeWharton 大神主导的项目,必属精品,和自家的 OkHtttp 无缝衔接。 看了几个开源库,都是一个套路,先…
深入理解Java虚拟机笔记-垃圾收集器和内存分配策略
GC 主要发生在 Java 堆和方法区。 引用计数法无法解决循环引用的问题。 这个算法的基本思路就是通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到GC Roots没有任何引…
下一页
个人成就
文章被点赞
334
文章被阅读
66,027
掘力值
1,676
关注了
107
关注者
117
收藏集
2
关注标签
31
加入于
2015-12-17