前言 在Android 13上对通知的行为做了一些变更,例如通知运行时权限,主要用于从应用发送非豁免通知的运行时权限:POST_NOTIFICA...
前言 Room持久性库在SQLite的基础上提供了一个抽象层,让用户能够在充分利用SQLite的强大功能的同时,获享更强健的数据库访问机制。 场...
前言 在Android 11上有很多的更新都是用来保护隐私的,之前使用的来获取安装的应用列表的方法,在targetSdkVersion 30及以...
前言 应用启动时如果在Application中做了很多事务,会导致启动时有个白屏的时间,体验十分不好。通常的做法是给Application或者第...
前言 刘海屏是指某些设备显示屏上的一个区域延伸到显示面,这样既能为用户提供全面屏体验,又能为设备正面的重要传感器留出空间。Android在搭载A...
传统方式(Java和Kotlin) 缺点:每次都要写重复代码 RxBinding方式(Java和Kotlin) 依赖RxBinding: 使用:...
最近在优化一个老项目,发现项目当中有一些Module还在使用compile来依赖三方库,所以就想讲讲compile、implementation...
基本流程 根据需求确定要hook的对象 寻找要hook的对象的持有者,拿到要hook的对象 定义要hook的对象的代理类,并且创建该类的对象 使...
前言 Android 10.0不需要再动态申请文件读写权限,默认可以读写自己的沙盒文件和公共媒体文件。内部存储路径为/data/data/包名,...