Tags

Pursuit of truth.
Android

Win10用WSL下载AOSP

探索发现。


自定义EditText的无障碍描述(不读hint)

探索发现。


快速修改字节码并重打jar包

探索发现。


Windows安装repo的真正解决方案

专治各种小毛病。


源码茶舍之如何由Uri找寻ContentProvider

品味AOSP。


源码茶舍之FLAG_EXCLUDE_STOPPED_PACKAGES与广播唤醒

品味AOSP。


Android神经网络(Neural Networks API)初探

见微知著。


RecyclerView中DiffUtil的一些注意事项

见微知著。


MTK设备上DuraSpeed导致Service无法启动的问题

知其所以然。


避免Android定制ROM中的EditText出现pop弹窗

知其所以然。


为何点击推送通知打不开Activity?Calling startActivity() from outside……

知其所以然。


源码茶舍之PackageManager获取注册Service数量问题

多查查,也不难。


Gradle命令编译失败NoClassDefFoundError和VerifyError

多加思索。


Ubuntu安装Source Insight导入Android源码并设置仿IDEA主题Darcula

同样适用于Deepin哦!


Kotlin操作符快速获取爸爸的儿子的狗的名字

学以致用。


OkHttp拦截器实现禁止一切网络请求

拦截器玩出花。


OkHttp拦截器获取GET/POST请求参数并添加公共参数

拦截器玩出花。


OkHttp拦截器实现无网络时加载缓存,避免Unknown host异常

拦截器玩出花。


微信小程序任务栈实现原理

探寻小程序的根基。


NDK开发中为什么除以0程序不崩溃?

教条不会告诉你的。


源码茶舍之android:externalService是什么属性?实现原理?

品味AOSP。


源码茶舍之由一次简单的ANR分析深入了解Context

品味AOSP。


Glide4.8集成现有OkHttpClient并加载https图片

知名库之间的故事。


RxJava2开发小记:先加载缓存再请求网络之简单实现

知名库之间的故事。


RxJava2开发小记:用CompositeDisposable来“安排”Retrofit网络请求

知名库之间的故事。


使用可视化的ChkBugreport分析log文件

开阔视野。


两种方法避免Android系统更改字体大小

开阔视野。


goAsync帮你在onReceive中简便地进行异步操作

开阔视野。


如何防止开发者选项关闭动画后使其失效

知其所以然。


USB调试Android设备时遇到no permissions (verify udev rules)的解决办法

开阔视野。