Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qingmei2/blogs
📝 The Android programing blogs(简体中文).
https://github.com/qingmei2/blogs
Last synced: about 1 month ago
JSON representation
📝 The Android programing blogs(简体中文).
- Host: GitHub
- URL: https://github.com/qingmei2/blogs
- Owner: qingmei2
- Created: 2018-12-28T01:57:26.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-08-22T16:38:54.000Z (3 months ago)
- Last Synced: 2024-10-01T16:44:45.504Z (about 1 month ago)
- Homepage:
- Size: 37.2 MB
- Stars: 1,038
- Watchers: 37
- Forks: 126
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# qingmei2-blogs
我和我的编程总结.
## 简介
我是 [清梅](https://github.com/qingmei2), `Android`开发者,爱好 **写作**,曾多次作为嘉宾受邀参加`GDG (Google Developer Groups)`线下活动进行分享。
在过去的时间里,我持续归纳总结了若干技术文章,并将它们统一总结到这里,以后所有的文章也会第一时间在这里进行更新。
## 博客大纲
|专题 |文章 |备注|
| ---- | ----- | ------- |
| [Android Jetpack](https://github.com/qingmei2/android-programming-profile/issues?q=is%3Aopen+is%3Aissue+label%3A%22Android+Jetpack%22) | [Android官方架构组件Lifecycle:生命周期组件详解&原理分析](https://juejin.im/post/5c53beaf51882562e27e5ad9) | |
| | [Android官方架构组件ViewModel:从前世今生到追本溯源](https://juejin.im/post/5c047fd3e51d45666017ff86) | |
| | [Android官方架构组件LiveData:观察者模式领域二三事](https://juejin.im/post/5c25753af265da61561f5335) | |
| | [Android官方架构组件Paging:分页库的设计美学](https://juejin.im/post/5c53ad9e6fb9a049eb3c5cfd) | |
| | [Android官方架构组件Paging-Ex:为分页列表添加Header和Footer](https://juejin.im/post/5caa0052f265da24ea7d3c2c) | |
| | [Android官方架构组件Paging-Ex:列表状态的响应式管理](https://juejin.im/post/5ce6ba09e51d4555e372a562) | |
| | [Android官方架构组件Navigation:大巧不工的Fragment管理框架](https://juejin.im/post/5c53be3951882562d27416c6) | |
| | [Android官方架构组件DataBinding-Ex:双向绑定篇](https://juejin.im/post/5c3e04b7f265da611b589574) | |
| | [【开源项目】MVVM+Jetpack实现的Github客户端](https://github.com/qingmei2/MVVM-Rhine) | |
| | [【开源项目】MVI+Jetpack实现的Github客户端](https://github.com/qingmei2/MVI-Rhine) | |
| |[总结:使用MVVM尝试开发Github客户端及对编程的一些思考](https://juejin.im/post/5be7bbd9f265da61797458cf)| |
|依赖注入|||
||[ Android 神兵利器Dagger2使用详解(一)基础使用 ](http://www.jianshu.com/p/b40bcd1a9ec9)||
||[ Android 神兵利器Dagger2使用详解(二)Module&Component源码分析](http://www.jianshu.com/p/30d48ddefd30)||
||[ Android 神兵利器Dagger2使用详解(三)MVP架构下的使用](http://www.jianshu.com/p/c46acc3f21ab)||
||[ Android 神兵利器Dagger2使用详解(四)Scope注解的使用及源码分析 ](http://www.jianshu.com/p/caaac320c785)||
||[ 告别Dagger2模板代码:dagger.android使用详解 ](http://www.jianshu.com/p/917bf39cae0d)||
||[ 告别Dagger2模板代码:dagger.android原理解析 ](http://www.jianshu.com/p/d4d62945d9c8)||
||[ 告别Dagger2,在Kotlin项目中使用Kodein进行依赖注入 ](https://www.jianshu.com/p/b0da805f7534)||
||[ 译:Android开发从Dagger2迁移至Kodein的感受 ](https://www.jianshu.com/p/e5eef49570b9)||
|RxJava|||
||[ 理解RxJava(一):基本流程源码分析 ](https://www.jianshu.com/p/7fce2955f2db)||
||[ 理解RxJava(二):操作符流程原理分析 ](https://www.jianshu.com/p/0a28428e734d)||
||[ 理解RxJava(三):线程调度原理分析 ](https://www.jianshu.com/p/9e3930fbcb26)||
||[ 理解RxJava(四):Subject用法及原理分析 ](https://www.jianshu.com/p/d7efc29ec9d3)||
||[ 解决RxJava内存泄漏(前篇):RxLifecycle详解及原理分析 ](https://www.jianshu.com/p/8311410de676)||
||[ 解决RxJava内存泄漏(后篇):Android架构中添加AutoDispose解决RxJava内存泄漏 ](https://www.jianshu.com/p/8490d9383ba5)||
||[ RxImagePicker:从零实现灵活且可高度定制的Android图片选择架构](https://www.jianshu.com/p/fecf3a13e615)||
||[ 不要打破链式调用!一个极低成本的RxJava全局Error处理方案 ](https://www.jianshu.com/p/eb10d6e40c4b)||
|MVI Archtecture|||
||[[译]使用MVI打造响应式APP(一):Model到底是什么](https://juejin.im/post/5c7c0471e51d455ff14bae0c)||
||[[译]使用MVI打造响应式APP[二]:View层和Intent层](https://juejin.im/post/5c8520eb6fb9a04a0441d804) ||
||[[译]使用MVI打造响应式APP[三]:状态折叠器](https://juejin.im/post/5c8904015188251251356945) ||
||[[译]使用MVI打造响应式APP[四]:独立性UI组件](https://juejin.im/post/5c8b38476fb9a049b222c365) ||
||[[译]使用MVI打造响应式APP[五]:轻而易举地Debug](https://juejin.im/post/5c8e55eaf265da68126b1d9d)||
||[[译]使用MVI打造响应式APP[六]:恢复状态](https://juejin.im/post/5c92cce0e51d451b893ff7b6)||
||[[译]使用MVI打造响应式APP[七]:掌握时机(SingleLiveEvent问题)](https://juejin.im/post/5c95f2145188252d7a5c5864)||
||[[译]使用MVI打造响应式APP[八]:导航](https://juejin.im/post/5c9713285188252dab3ec273) ||
||[实战:使用MVI打造响应式&函数式的Github客户端](https://github.com/qingmei2/MVI-Rhine)||
|反思系列|||
||[Android View机制设计与实现:测量流程](https://github.com/qingmei2/blogs/issues/12) ||
||[Android View机制设计与实现:布局流程](https://github.com/qingmei2/blogs/issues/13)||
||[Android LayoutInflater机制的设计与实现](https://github.com/qingmei2/blogs/issues/25)||
||[Android 事件分发机制的设计与实现](https://github.com/qingmei2/blogs/issues/27)||
||[Android 事件拦截机制的设计与实现](https://github.com/qingmei2/blogs/issues/44)||
||[Android 列表分页组件Paging的设计与实现:系统概述](https://github.com/qingmei2/blogs/issues/30)||
||[Android 列表分页组件Paging的设计与实现:架构设计与原理解析](https://github.com/qingmei2/blogs/issues/31)||
||[Android 源码模块化管理工具Repo分析](https://github.com/qingmei2/blogs/issues/45)||
||[Android 输入系统&ANR机制的设计与实现](https://github.com/qingmei2/blogs/issues/46)||首页我只放出了部分博文,所有文章你都可以在 **[这里](https://github.com/qingmei2/Programming-life/tree/master/src)** 找到,**更多文章持续更新中......**
## 食用方式
建议读者通过 [Issues](https://github.com/qingmei2/android-programming-profile/issues) 中的自定义筛选条件查找指定的博客。
## 关于我
你可以在这里找到我:
* **Wechat** mq2553299
* **GitHub:** https://github.com/qingmei2
* **CSDN:** https://blog.csdn.net/mq2553299
* **掘金:** https://juejin.im/user/588555ff1b69e600591e8462
* **Email:** [email protected]## 其它
#### [关于纠错(issues、PR)](https://github.com/qingmei2/Programming-life/blob/master/error_collection.md)
#### [关于知识付费](https://github.com/qingmei2/Programming-life/blob/master/appreciation.md)
## License
The android-programming-profile: Apache License
Copyright (c) 2019 qingmei2
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.