首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
android 锄草记
鱼洗竹
创建于2021-11-19
订阅专栏
零星的野草总是碍眼,勤锄勤好
暂无订阅
共13篇文章
创建于2021-11-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
hilt
@Inject 有两种作用: 修饰构造函数时,告知 hilt 如何实例化该类 修饰成员属性时,告知 hilt 该属性需要注入实例 @Module 定义 Hilt module。有些类无法通过 @Inj
Android 异常
UncaughtExceptionHandler java 中可以为当前线程设置 UncaughtExceptionHandler,也可以通过 Thread 的静态方法设置一个默认的 Uncaught
lifecycle
lifecycler 库中基本知识梳理:event 与 state 以及 observer 不同之处
activity result
activity result api 的两种使用场景,以及关于 reault api 的简单源码分析以及几个坑
dialog 中的线程
dialog 中的构造函数,show, dismiss 三个方法对线程的影响:创建与 show 必须处于同一个线程。
viewTreeObserver
ViewTreeObserver 用于注册在 ViewTree 发生变化时的全局监听,由 ViewRootImpl 触发
DialogFragment 与 BottomSheetDialogFragment
DialogFragment:在感知生命周期并自己处理的 Dialog。BottomSheetDialogFragment:可实现 bottim_sheet 效果的 DialogFragment
NestedScrolling 学习
以 RecyclerView 源码为例,简要分析 NestedScrolling 中关于滑动处理的相关逻辑。
Bitmap 回收
java 层 android 8 以后 bitmap 会被分配到堆外内存,当 bitmap 对象被回收时也必须要释放这块内存。具体原理在 Bitmap 构造函数中 上面涉及会调用到 NativeAll
FragmentPagerAdapter
FragmentStatePagerAdapter 与 FragmentPagerAdapter 的使用
Jetpack 几小只
记录 startup 与 Lifecycle 的实现原理,以及通过 ProcessLifecycleOwner 可在应用任意地方监听生命周期
fitSystemWindow
fitsSystemWindows 的简单说明及关键 viewpager+fragment 实现沉浸式的一个小 demo
Fragment 生命周期
生命周期 单看 frg 自己的生命周期有以下几个相关方法,按从上往下执行 onAttach onCreate onCreateView onViewCreated onActivityCreated