└── README.md
/README.md:
--------------------------------------------------------------------------------
1 | ## 食用指南
2 | 在 [Issues](https://github.com/Flywith24/BlogList/issues) 中配合标签进行查阅,也可以在 [这里](https://flywith24.gitee.io/categories/) 看到所有分类
3 |
4 | ## [Android Detail](https://xiaozhuanlan.com/detail)
5 |
6 | > 这是一个付费专栏,详情见 [Android Detail](https://xiaozhuanlan.com/detail)
7 |
8 | - [Android Detail:Android 世界的活点地图 dumpsys](https://xiaozhuanlan.com/topic/3860197542)
9 |
10 | - [Android Detail:官方文档不是圣经,老生常谈的 Activity 任务,返回栈](https://xiaozhuanlan.com/topic/4286791350)
11 |
12 | - [Android Detail:站在 Window 视角理解 Activity 任务与返回栈](https://xiaozhuanlan.com/topic/3268795140)
13 |
14 | ## [Fragment 多返回栈系列](https://juejin.cn/column/6979811243255136270)
15 |
16 | > 本系列主要介绍 Fragment 多返回栈的内容
17 |
18 | - [【Fragment多返回栈】开篇,Navigation 所谓的重建问题是什么?](https://juejin.cn/post/6923076959375212552)
19 |
20 | - [【Fragment 多返回栈发布】千呼万唤始出来,支持多返回栈的 Navigation 就不重建了吗?](https://juejin.cn/post/6979575721693806629)
21 |
22 |
23 |
24 | ## [开源项目](https://github.com/Flywith24/BlogList/issues?q=is%3Aopen+is%3Aissue+label%3A%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE)
25 |
26 |
27 | > 本系列介绍了我的开源项目
28 |
29 |
30 | - [开源项目:Jetpack 从 Java 到 Kotlin 无痛上车指南](https://juejin.im/post/5edf3397e51d4578587769ca)
31 |
32 |
33 | - [开源项目:Motion 挑战,一场想象力的比拼与展示](https://juejin.im/post/5ee71571f265da76f0169aaf)
34 |
35 |
36 | - [开源项目:使用 Activity Result API + Kotlin 扩展函数 封装权限请求库](https://juejin.im/post/5ef555a35188252e7a1c506d)
37 |
38 |
39 | - [开源项目:kotlin 扩展函数和 typealias 封装 带网络状态和解决「粘性」事件的 LiveData](https://github.com/Flywith24/WrapperLiveDataDemo)
40 |
41 |
42 |
43 | ## [背上 Jetpack 系列](https://github.com/Flywith24/BlogList/issues?q=is%3Aopen+is%3Aissue+label%3A%22%E8%83%8C%E4%B8%8A+Jetpack%22)
44 |
45 |
46 |
47 | > 该系列介绍了 Jetpack 主要组件的使用和原理
48 |
49 |
50 |
51 | - [【背上Jetpack】Jetpack 主要组件的依赖及传递关系](https://juejin.im/post/5e567ee1518825494466a938)
52 |
53 |
54 | - [【背上Jetpack】AdroidX下使用Activity和Fragment的变化](https://juejin.im/post/5e5a0c316fb9a07cd248d29e)
55 |
56 |
57 | - [【背上Jetpack之Fragment】你真的会用Fragment吗?Fragment常见问题以及androidx下Fragment的使用新姿势](https://juejin.im/post/5e5cd8686fb9a07cbc269d10)
58 |
59 |
60 | - [【背上Jetpack之Fragment】从源码角度看 Fragment 生命周期 AndroidX Fragment1.2.2源码分析](https://juejin.im/post/5e67523551882549003d2c4f)
61 |
62 |
63 | 显示更多
64 |
65 | - [【背上Jetpack之OnBackPressedDispatcher】Fragment 返回栈预备篇](https://juejin.im/post/5e6bae35f265da572a0d11ad)
66 |
67 |
68 | - [【背上Jetpack之Fragment】从源码的角度看Fragment 返回栈 附多返回栈demo](https://juejin.im/post/5e6e50a3518825490762098b)
69 |
70 |
71 | - [【背上Jetpack】绝不丢失的状态 androidx SaveState ViewModel-SaveState 分析](https://juejin.im/post/5e738d12518825495d69cfb9)
72 |
73 |
74 | - [【背上Jetpack之ViewModel】即使您不使用MVVM也要了解ViewModel ——ViewModel 的职能边界](https://juejin.im/post/5e786d415188255e00661a4e)
75 |
76 |
77 | - [【背上Jetpack之Lifecycle】万物基于 Lifecycle 默默无闻大用处](https://juejin.im/post/5e8348bef265da47e02a6ce2)
78 |
79 |
80 | - [【背上Jetpack之LiveData】ViewModel 的左膀右臂 数据驱动真的香](https://juejin.im/post/5e834bb5f265da480d61668d)
81 |
82 |
83 | - [【背上Jetpack之DataBinding】数据驱动魔法师 何时迎来翻身日?](https://juejin.im/post/5e8ef0bc518825736b749705)
84 |
85 |
86 | - [【背上Jetpack之Navigation】想去哪就去哪,Android世界的指南针](https://juejin.im/post/5ec6a56ff265da76ce5774df)
87 |
88 |
89 |
90 | ## [Jetpack 更新系列](https://github.com/Flywith24/BlogList/labels/Jetpack%20%E6%9B%B4%E6%96%B0)
91 |
92 |
93 |
94 | > 该系列主要介绍 Jetpack 库的最新更新信息
95 |
96 |
97 | - [【Jetpack 更新之Activity】ContextAware 是个啥?](https://juejin.cn/post/6930965257091285005)
98 |
99 | - [【Jetpack更新之Fragment】终于动手了,onActivityCreated 被弃用](https://juejin.im/post/5e9e55786fb9a03c550ff11f)
100 |
101 |
102 | - [【Jetpack更新之Fragment】setRetainInstance 被弃用](https://juejin.im/post/5e9fadb7f265da47f25626b8)
103 |
104 |
105 | - [【Jetpack更新之Fragment】setMaxLifecycle 上位,setUserVisibleHint 被弃用](https://juejin.im/post/5ea12dbdf265da47b04d9f42)
106 |
107 |
108 | - [【Jetpack更新之Fragment】1.3.0-alpha04 来袭,Fragment 间通信的新姿势](https://juejin.im/post/5eaa471bf265da7bad3536bd)
109 |
110 |
111 | - [【Jetpack更新之Recyclerview】更优雅地恢复 recyclerview 的滚动位置](https://juejin.im/post/5eba4d5f6fb9a0436545b6e5)
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 | ## [奇技淫巧系列](https://github.com/Flywith24/BlogList/labels/%E5%A5%87%E6%8A%80%E6%B7%AB%E5%B7%A7)
120 |
121 |
122 |
123 | > 该系列主要介绍一些「骚操作」,可能不适合用于生产,但可以开拓思路
124 |
125 |
126 |
127 | - [【奇技淫巧】AndroidStudio Nexus3.x搭建Maven私服遇到问题及解决方案](https://juejin.im/post/5e481a28f265da570b3f235c)
128 |
129 |
130 | - [【奇技淫巧】什么?项目里gradle代码超过200行了!你可能需要 Kotlin+buildSrc Plugin](https://juejin.im/post/5e22c2ce6fb9a02ff67d41c3)
131 |
132 |
133 | - [【奇技淫巧】gradle依赖查找太麻烦?这个插件可能帮到你](https://juejin.im/post/6844904056150818829)
134 |
135 |
136 | - [【奇技淫巧】Android组件化不使用 Router 如何实现组件间 activity 跳转](https://juejin.im/post/5e967f35f265da47d77cd4c3)
137 |
138 |
139 | 显示更多
140 |
141 | - [【奇技淫巧】新的图片加载库?基于Kotlin协程的图片加载库——Coil](https://juejin.im/post/5ebdfb0b6fb9a0436153db22)
142 |
143 |
144 | - [【奇技淫巧】使用 Navigation + Dynamic Feature Module 实现模块化](https://juejin.im/post/5ec50ae46fb9a047a862124f)
145 |
146 |
147 | - [【奇技淫巧】除了 buildSrc 还能这样统一配置依赖版本?巧用 includeBuild](https://juejin.im/post/5ecde219e51d457841190d08)
148 |
149 |
150 | - [【奇技淫巧】巧用 kotlin 扩展函数和 typealias 封装 带网络状态和解决「粘性」事件的 LiveData](https://juejin.im/post/5ed9c92ce51d45789b35afa9)
151 |
152 |
153 |
154 |
155 | ## [UI 系列](https://github.com/Flywith24/BlogList/labels/UI)
156 |
157 |
158 |
159 |
160 | > 本系列介绍 Theme Style MaterialDesign 等
161 |
162 |
163 |
164 | - [【译】Android Styling 1: Themes vs Styles](https://juejin.im/post/5eead9196fb9a058734e3b03)
165 |
166 |
167 | - [【译】Android Styling 2: 常用主题属性](https://juejin.im/post/5eec07416fb9a058835d0306)
168 |
169 |
170 | - [【译】Android Styling 3: 使用主题和主题属性的优势](https://juejin.im/post/5eed67b4f265da02a642bd57)
171 |
172 |
173 | - [【译】Android Styling 4: 主题实战](https://juejin.im/post/5eeff86cf265da02e8177eba)
174 |
175 | - [App为了漂亮脸蛋也要美颜,Theme 与 Style 的使用,附一键变装 demo](https://juejin.im/post/5ef7e6305188252e8a080c10)
176 |
177 |
178 |
179 |
180 | ## [翻译系列](https://github.com/Flywith24/BlogList/labels/%E8%AF%91%E6%96%87)
181 |
182 |
183 |
184 | > 翻译的一些英文文章
185 |
186 | - [【译】Kotlin 协程,JVM 线程以及并发问题](https://juejin.cn/post/6925324806896713735)
187 |
188 |
189 | - [【译】深入研究ViewBinding 在 include, merge, adapter, fragment, activity 中使用](https://juejin.im/post/5e4806f3e51d4526c550a2ef)
190 |
191 |
192 | - [【译】MergeAdapter 的使用 使用官方 API 为 Recyclerview 添加 Header 和 Footer](https://juejin.im/post/5e86ffea51882573ba207a19)
193 |
194 |
195 | - [【译】kotlin 协程 Flow:给 RxJava 使用者的介绍](https://juejin.im/post/5e9d19f0e51d4546ed26e0f4)
196 |
197 |
198 | - [【译】Fragment 的重大重构 —— 介绍 Fragment 新的状态管理器](https://juejin.im/post/6863334752162676749)
199 |
200 |
201 |
202 | ## [玩转 Test 系列](https://github.com/Flywith24/BlogList/issues?q=is%3Aopen+is%3Aissue+label%3A%22%E7%8E%A9%E8%BD%AC+Test%22)
203 |
204 |
205 |
206 | > test 系列,由优达学城的英文课程整理
207 |
208 |
209 |
210 | - [【玩转Test】开篇-Android test 介绍](https://juejin.im/post/5ea298636fb9a03c320bc9a9)
211 |
212 |
213 | - [【玩转Test】AndroidX Test 介绍,如何测试 ViewModel 与 LiveData](https://juejin.im/post/5ea4f7685188257367223670)
214 |
215 |
216 | - [【玩转Test】Test Doubles 的概念及如何测试 Repository](https://juejin.im/post/5ea79363e51d454da36cea89)
217 |
218 |
219 | - [【玩转Test】Fragment 集成测试,FragmentScenario Espresso Mockito介绍](https://juejin.im/post/5eb419995188256d745c8494)
220 |
221 |
222 |
223 | ## [其他](https://github.com/Flywith24/BlogList/issues?q=is%3Aopen+is%3Aissue+label%3A%E5%85%B6%E4%BB%96)
224 |
225 |
226 |
227 | > 其他类型的文章
228 |
229 |
230 |
231 | - [Android 11 下 Toast 变化,不能自定义 Toast 了?](https://juejin.im/post/5ea94bde6fb9a0435c6f49ca)
232 |
233 |
234 | - [使用 AccountManager 实现系统内共享账号](https://blog.csdn.net/fly_with_24/article/details/108406208)
235 |
--------------------------------------------------------------------------------