240 发简信
IP属地:陕西
  • Resize,w 360,h 240
    Android 13.0 适配——运行时通知权限

    前言 在Android 13上对通知的行为做了一些变更,例如通知运行时权限,主要用于从应用发送非豁免通知的运行时权限:POST_NOTIFICA...

  • Jetpack Room数据库升级

    前言 Room持久性库在SQLite的基础上提供了一个抽象层,让用户能够在充分利用SQLite的强大功能的同时,获享更强健的数据库访问机制。 场...

  • Resize,w 360,h 240
    Android 11.0 适配——软件包可见性过滤/获取应用列表

    前言 在Android 11上有很多的更新都是用来保护隐私的,之前使用的来获取安装的应用列表的方法,在targetSdkVersion 30及以...

  • Resize,w 360,h 240
    Android 12.0 适配——应用启动动画

    前言 应用启动时如果在Application中做了很多事务,会导致启动时有个白屏的时间,体验十分不好。通常的做法是给Application或者第...

  • Resize,w 360,h 240
    Android 9.0 适配——刘海屏

    前言 刘海屏是指某些设备显示屏上的一个区域延伸到显示面,这样既能为用户提供全面屏体验,又能为设备正面的重要传感器留出空间。Android在搭载A...

  • Koltin协程防抖点击

    传统方式(Java和Kotlin) 缺点:每次都要写重复代码 RxBinding方式(Java和Kotlin) 依赖RxBinding: 使用:...

  • Resize,w 360,h 240
    Android compile、implementation和api的区别

    最近在优化一个老项目,发现项目当中有一些Module还在使用compile来依赖三方库,所以就想讲讲compile、implementation...

  • Android hook点击事件

    基本流程 根据需求确定要hook的对象 寻找要hook的对象的持有者,拿到要hook的对象 定义要hook的对象的代理类,并且创建该类的对象 使...

  • Android 10.0 适配——文件存储

    前言 Android 10.0不需要再动态申请文件读写权限,默认可以读写自己的沙盒文件和公共媒体文件。内部存储路径为/data/data/包名,...

    1.7 5445 3 13
个人介绍
Android(Java!! && Kotlin!!) && Web(Vue?)