这篇是文章内容索引目录,方便各位查阅内容。如觉得方便请赞我一下,哈哈哈~。
考虑到内容越写越多,加上自己有些标题起得也不是很好,有时候自己回头找一篇内容也要稍微翻翻。而且置顶文章只能有一篇,而我又想置顶多个。
我想到可以维护一篇这样的索引文章,把我写过的内容或者以后写的内容,觉得还可以的整理在这,方便大家查看,这样结构也清晰,利人利己。
Android
基本功
Android 事件分发机制
Android View 的工作流程入口
Android View 的工作流程相关概念介绍
Android View 的工作流程之 measure
Android View 的工作流程之 layout
Android View 的工作流程之 draw
Android Context
Android 只有一个 Application 对象实例
Android FragmentManager
Android FragmentTransaction
Android Content Provider
Android Content Providers
Android Fragment 生命周期
Android Activity 生命周期
Android 广播机制
Android Service
Activity 的启动方式
Activity 的状态保存
Android 的 Tasks 和 Back Stack
Android Tasks 官方文档理解 1
Android Tasks 官方文档理解 2
必要的设计模式
装饰模式
桥接模式
工厂方法模式
抽象工厂模式
观察者模式
单例模式
策略模式
代理模式
代理模式-动态代理
外观模式
Jatpack
Jetpack 介绍
Databinding
Lifecycle
进阶
RecyclerView 如何能展示出数据的
RecyclerView 的 notifyDataSetChanged 方法族
DecimalFormat 与 BigDecimal
看看 setContentView() 方法里面什么逻辑
Binder 机制介绍
Binder 机制和 AIDL 的关系
AIDL 在 AMS 中的使用
Binder 机制在 Service 中的使用
Activity 的启动源码增加了 ClientTransaction
追溯应用启动的原点
Anroid 系统服务进程与应用程序进程启动过程对比
实战
如何使用 ViewPager + TabLayout
如何使用 ViewPager2
如何创建自己的 Android 依赖库
如何解决 Android Studio 启动应用报 Error type 3, Activity does not exist 问题
如何恰当的显示与隐藏软键盘
如何用 Matrix 来做旋转和平移
如何在 Android 上画段圆弧
如何在 git 上维护多个账号
如何保证 Service 不被杀死
如何实现列表滚动时的吸顶效果
如何实现 RecyclerView 嵌套平滑滚动
如何实现,两个 Button 重叠的情况下,点击上面 Button 如何让下面 Button 响应
Kotlin
1 新建工程
2 语言基础介绍
3 数组,集合与字符串
4 空安全,等式判断
第三方框架
ARouter 如何实现的页面跳转
ARouter 如何实现的页面跳转 2
ARouter 实现跳转的方法分析1
ARouter 实现跳转的方法分析2
EventBus 使用步骤
MPAndroidChart 柱状图使用配置
Retrofit 使用入门
Retrofit 轻度封装使用
Retrofit 搭配 RxJava 使用入门
Retrofit 搭配 RxJava 操作符的使用
算法
立个 Flag
数组
链表
队列和栈
二叉树
遍历二叉树
求二叉树的高度
排序算法简介
冒泡排序
选择排序
堆排序
读书笔记
Android 进阶解密 刘望舒
深入理解 Java 虚拟机-JVM 高级特性与最佳实践 周志明