扔物线掘金!!!!!!!!
Android ViewPager Fragment 切换刷新数据,解决生命周期只走一次的问题
Android之自定义EditText光标和下划线颜色
自定义LoadingDialog
使用Drawerlayout实现侧滑菜单
自定义TitleBar的实现
Activity启动模式与任务栈(Task)全面深入记录(上)
Android任务和返回栈完全解析,细数那些你所不知道的细节
关于Android Service真正的完全详解,你需要知道的一切 我的github:demo(至前台服务未写)
ADB Usage Complete / ADB 用法大全
序列化与反序列化之Parcelable和Serializable浅析
Android Activity的四种经典传值方法
RecyclerView+ImageView实现单选、多选、全选、取消效果
View未显示前如何获得view的宽和高
Android系列之网络
Android使用Vector进行适配和瘦身
Toolbar的详细介绍和自定义Toolbar 我的Demo
Android DataBinding库(MVVM设计模式)
ActionBarDrawerToggle的使用 and ActionBarDrawerToogle的使用
Android Studio 查看项目依赖的第三方包
Android Vector曲折的兼容之路
Android 启动页优化及过渡动画
异常搜集
Android全局异常捕获并弹窗提示
Android收集程序崩溃日志
Android热修复之 - 收集崩溃信息上传服务器
混淆
Android混淆从入门到精通
Android Proguard(混淆)
Android 混淆技术全面整理
Android反编译工具的使用-Android Killer
DrawableLayout
完美开启DrawerLayout全屏手势侧滑
BroadcastReceiver
Android四大组件:BroadcastReceiver史上最全面解析
Service
Android:Service生命周期最全面解析
屏幕适配
Android 屏幕适配经验总结
一种非常好用的Android屏幕适配
线程
Android终止线程的方法
Android中使用Thread线程与AsyncTask异步任务的区别
带你通俗易懂的理解——线程、多线程与线程池
反射与注解
细说反射,Java 和 Android 开发者必须跨越的坎
android注解的一些应用及原理
GATT协议
蓝牙【GATT】协议介绍
蓝牙通信初识
Android BLE中心设备的onCharacteristicChanged()方法没有回调
Android BLE开发详解和FastBle源码解析
Bluetooth4.3 读取特征字值的问题
TextView内容处理
Android开发中string.xml文件中字符串的拼接
Android小技巧之相见恨晚系列-TextView/string.xml冷门小技巧:占位转换符%1$s、%1$d等的用法
修改TextView中字体的颜色【字符串拼接之后显示在TextView中】
Android textview实现局部点击
Android 中 %s %d %f占位符使用
WebView
Android:这是一份全面 & 详细的Webview使用攻略
版本更新
Android中使用DownloadManager下载并安装apk
DownloadManager实现版本更新,监听下载进度
Android使用DownloadManager完成apk下载(适配到8.0)
折线图
ndroid自定义View-折线趋势图
自定义View
Android 自定义 view(四)—— onMeasure 方法理解
Android自定义View全解
Canvas类的最全面详解 - 自定义View应用系列