Skip to content
forked from qingmei2/blogs

📝 The Android programing blogs(简体中文).

Notifications You must be signed in to change notification settings

MakePoints/blogs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qingmei2-blogs

我和我的编程总结.

简介

我是 清梅, Android开发者,爱好 写作,曾多次作为嘉宾受邀参加GDG (Google Developer Groups)线下活动进行分享。

在过去的时间里,我持续归纳总结了若干技术文章,并将它们统一总结到这里,以后所有的文章也会第一时间在这里进行更新。

博客大纲

专题     文章                   备注
Android Jetpack  Android官方架构组件Lifecycle:生命周期组件详解&原理分析  
    Android官方架构组件ViewModel:从前世今生到追本溯源 
  Android官方架构组件LiveData:观察者模式领域二三事 
  Android官方架构组件Paging:分页库的设计美学 
  Android官方架构组件Paging-Ex:为分页列表添加Header和Footer 
  Android官方架构组件Paging-Ex:列表状态的响应式管理 
  Android官方架构组件Navigation:大巧不工的Fragment管理框架  
   Android官方架构组件DataBinding-Ex:双向绑定篇
   【开源项目】MVVM+Jetpack实现的Github客户端
   【开源项目】MVI+Jetpack实现的Github客户端
总结:使用MVVM尝试开发Github客户端及对编程的一些思考
依赖注入
Android 神兵利器Dagger2使用详解(一)基础使用
Android 神兵利器Dagger2使用详解(二)Module&Component源码分析
Android 神兵利器Dagger2使用详解(三)MVP架构下的使用
Android 神兵利器Dagger2使用详解(四)Scope注解的使用及源码分析
告别Dagger2模板代码:dagger.android使用详解
告别Dagger2模板代码:dagger.android原理解析
告别Dagger2,在Kotlin项目中使用Kodein进行依赖注入
译:Android开发从Dagger2迁移至Kodein的感受
RxJava
理解RxJava(一):基本流程源码分析
理解RxJava(二):操作符流程原理分析
理解RxJava(三):线程调度原理分析
理解RxJava(四):Subject用法及原理分析
解决RxJava内存泄漏(前篇):RxLifecycle详解及原理分析
解决RxJava内存泄漏(后篇):Android架构中添加AutoDispose解决RxJava内存泄漏
RxImagePicker:从零实现灵活且可高度定制的Android图片选择架构
不要打破链式调用!一个极低成本的RxJava全局Error处理方案
MVI Archtecture
[译]使用MVI打造响应式APP(一):Model到底是什么
[译]使用MVI打造响应式APP[二]:View层和Intent层
[译]使用MVI打造响应式APP[三]:状态折叠器
[译]使用MVI打造响应式APP[四]:独立性UI组件
[译]使用MVI打造响应式APP[五]:轻而易举地Debug
[译]使用MVI打造响应式APP[六]:恢复状态
[译]使用MVI打造响应式APP[七]:掌握时机(SingleLiveEvent问题)
[译]使用MVI打造响应式APP[八]:导航
实战:使用MVI打造响应式&函数式的Github客户端
反思系列
Android View机制设计与实现:测量流程
Android View机制设计与实现:布局流程
Android LayoutInflater机制的设计与实现
Android 事件分发机制的设计与实现
Android 事件拦截机制的设计与实现
Android 列表分页组件Paging的设计与实现:系统概述
Android 列表分页组件Paging的设计与实现:架构设计与原理解析
Android 源码模块化管理工具Repo分析
Android 输入系统&ANR机制的设计与实现

首页我只放出了部分博文,所有文章你都可以在 这里 找到,更多文章持续更新中......

食用方式

建议读者通过 Issues 中的自定义筛选条件查找指定的博客。

关于我

你可以在这里找到我:

其它

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 at

http://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.

About

📝 The Android programing blogs(简体中文).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published