Android Binder机制与AIDL
说起Android的进程间通信,想必大家都会不约而同的想起Android中的Binder机制。而...
Android JetPack系列之——ViewModel
android开发的架构经历了MVC、MVP、MVVM,三种架构方式没有好与差的区分,在实际的...
设计模式之责任链模式
责任链模式
责任链模式(Chain of Responsibility Pattern)
责任链模式将链...
在 Android 中如何确定 App(Activity) 的启动者
最近在帮忙定位一个问题,涉及到某个应用自动启动了,为了确定是谁调用的,使...
android动态且可调整的动画效果的库
Transitioner 是一个为两个拥有嵌入子视图的视图之间提供简便、动态且可调整的动画效果的库。它纯 100% 使用 Kotlin 编写而成,使用 MIT 许可,且拥有良好的文档
丢掉EventBus,ViewModel+LiveData用起来
需求背景
ViewModel和LiveData是google官方架构JetPack系列的一个响应式开发框架。...
基于Android T:包管理机制详解(下)
前言
前面一篇文章我们讲解了PKMS的启动过程。
PKMS启动过程中主要做了以下事情...
微信为什么使用 SQLite 保存聊天记录?
SQLite 是一个被大家低估的数据库,但有些人认为它是一个不适合生产环境使用的玩具...
android源码: Router连接跳转
从A业务组件跳转到业务B组件,并且要携带参数跳转,这时候采用路由ActivityRouter,支持给Activity定义 URL,这样可以通过 URL 跳转到Activity,支持在浏览器以及 app 中跳入