Tags

Pursuit of truth.
Android

给MIUI开发一个5G快捷开关

鼓捣鼓捣。


Magisk与EdXposed框架安装实践(Android P及以上)

鼓捣鼓捣。


Kotlin变长参数的一些小坑

见微知著。


浅谈JVM语言之函数式编程

见微知著。


macOS下载AOSP的小坑

坑也太多了吧。


覆盖安装Play Store版本的国产App

探索发现。


用Gradle脚本管理Manifest文件

探索发现。


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

多加思索。


OkHttp自定义重试拦截器出现IllegalStateException: cannot make a new request……异常

拦截器玩出花。


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)的解决办法

开阔视野。