学习一个知识的最好办法,就是使用,比这还要好的办法,是分享。 我最近在 GitHub 上,又创建了一个新项目 《Just Note》,一个简单的笔记应用。通过它,我希望将新知识(Android Jetpack)的学习过程,全部以项目的形式使用起来。并分享给所有人。
什么是 Binder?我面试时听到过很多答案,比如 “bindService 返回的那个对象”,“binder 就是 AIDL”。。如果你的理解仅限于此,那你的世界就太小了。 Binder 可以说是 Android 系统最重要的基石之一,你能想到的各种涉及跨进程调用的场景,几乎都是使用 Binder 机制实现,比如 broadcast receiver,比如 content provider,比如 Activity result,等等。了解了 Binder,就拿到了新世界的船票,可以尽情畅游在跨进程的世界里了。
最近又不务正业了。。 起因是想要直接复制博客内容和样式到微信公众号,但很多样式都失效了,于是想去改网站的样式,又因为原来的网站代码写得真是一坨*(使用了某个博客模板),完全没有修改的欲望。所以,干脆重写一个咯。
这篇文章不是数据库索引的使用文档,不会给每个功能的使用都做介绍,而是通过我自己的案例,对案例中遇到的几个点做详细的说明。如果想查看具体的使用帮助,可以参考官网的文档:Query Planning “老谭,测试发现睡眠历史记录页面的打开速度太慢了,你给快速解决一下呗,明天发版。” 嗯,所以我还可以换一个标题:“如何在1天之内将页面加载性能提升10倍以上”。。行了不废话,给大家讲讲这个故事。