这个项目主要记录工作中遇到的一些问题以及相应的解决方案
单元测试和 UI 测试的学习笔记
注解的学习笔记
利用 AspectJ 实现 AOP(面向切面编程)的 demo。
一个简单的长图文编辑器
实现了一个自定义的编译时注解,只要给 Activity 或 Fragment 加上 @DisposableList 注解,在页面销毁时通过一行代码就可以把 Activity 或 Fragment 里所有的 Disposable 都取消掉。
Clean 架构学习笔记
ConstraintLayout 的学习笔记
CoordinatorLayout 的学习笔记
Dagger 的学习笔记
Data Binding 的学习笔记
监测 EditText 的删除事件
HenCoder 系列教程的学习笔记
监听软键盘状态以及获取软键盘的高度
LayoutManager 学习笔记
lifecycle 库的 demo
Listview 下拉时图片缩放
LiveData 库的 demo
自定义的 log 工具,能打印 json 对象,打印 Exception 的 StackTrace,以及记录两次 log 之间的时间间隔
解决竖向的 RecyclerView 嵌套横向的 RecyclerView 时,竖向的 RecyclerView 有时候会自动下滑的问题
有些图片处理的 app 有模糊背景的功能,允许你把图片的背景手动涂抹掉,目的是为了去掉和照片无关的背景内容,或是去掉一些隐私信息。这个项目是实现用来模糊图片背景的笔刷功能。
实现照片加贴纸的功能。
二维码扫描 + 从相册解析二维码图片
反射的学习笔记
RxJava 学习笔记
TODO: 在 Android 上开启 socket 服务器的 demo
标签组
实现类似Instagram的移轴效果
工作中用到的一些Utils
android与网页之间的通信