2021年1月5日

摘要: 首先这种方式需要再项目中集成,且只能查看当前项目的SQLite和SharedPreference文件。 集成AndroidDebugDataBase,此插件也支持加密数据库查看,请按照文档配置。 使用时需要将设备和PC处于同一个局域网,模拟器也支持 集成好后运行项目,你会再logcat看到: D/D 阅读全文

posted @ 2021-01-05 08:49 TongMeng 阅读(163) 评论(0) 推荐(0) 编辑

2020年8月3日

摘要: 用过懒加载的都知道可以通过setUserVisibleHint 完成懒加载 但在Androidx中官方已经做出了优化,结合Lifecycle,做出更好的方案。 那就是只有可见的Fragment会走到onResume abstract class LazyFragment : Fragment() { 阅读全文

posted @ 2020-08-03 16:27 TongMeng 阅读(378) 评论(0) 推荐(0) 编辑

2020年6月3日

摘要: 10k star的动态权限申请框架 优势:全面支持Kotlin和Java 使用注解 100%无反射 支持特殊权限,例如WRITE_SETTINGS,SYSTEM_ALERT_WINDOW等 用法: 可以使用ktx或者kapt或者Java 以下以kapt为例子,添加依赖 //permission de 阅读全文

posted @ 2020-06-03 09:58 TongMeng 阅读(2627) 评论(0) 推荐(0) 编辑

2020年4月16日

摘要: 在使用android_serialport_api进行串口开发时常常会遇到这个问题 解决方案: 1.首先检查是否有root权限 2.通过es浏览器检查手机根目录 /system/xbin/su 或者 /system/bin/su 哪个目录有su文件,修改库中SerialPort的构造方法中有su文件 阅读全文

posted @ 2020-04-16 11:13 TongMeng 阅读(2750) 评论(0) 推荐(1) 编辑

2020年3月19日

摘要: 对于Integer var = ? 在-128至127范围内的赋值,Integer对象是在IntegerCache.cache产生,会复用已有对象,这个区间内的Integer值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用equals 阅读全文

posted @ 2020-03-19 12:57 TongMeng 阅读(158) 评论(0) 推荐(0) 编辑

2020年3月5日

摘要: 穷遍全网没有资料,最后找到了官方的寄存器文档和StackOverflow上找到了解决方案 首先要用 MifareUltralight 来进行操作,在onNewIntent处先校验返回的tag是否包含了MifareUltralight 这个功能 开启和关闭密码保护功能,是在NFC tools pro这 阅读全文

posted @ 2020-03-05 14:16 TongMeng 阅读(2700) 评论(0) 推荐(0) 编辑

2020年2月3日

摘要: 在拓展安装如图所示插件即可 阅读全文

posted @ 2020-02-03 13:19 TongMeng 阅读(1024) 评论(0) 推荐(0) 编辑

2020年1月19日

摘要: 在低版本 android 中,可以通过重写 onKeyDown()方法,达到监听 Home键,间接实现 Back 键功能。但是在 android 4.0 之后 Home 键的这个重写方式失效。 那么在android4.0之后该如何监听呢 首先,当用户的操作使一个activity准备进入后台时,onU 阅读全文

posted @ 2020-01-19 10:11 TongMeng 阅读(2130) 评论(0) 推荐(0) 编辑

2019年12月19日

摘要: 如果Activity重写的是 onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) 而不是 onCreate(@Nullable Bundle savedInstanceS 阅读全文

posted @ 2019-12-19 10:48 TongMeng 阅读(390) 评论(0) 推荐(0) 编辑

摘要: 1.创建viewmodel,其中BindAdapter的方法需要是静态方法,因此需要加@JvmStatic,"app:img"相当于一个自定义属性,后面xml中会用到,当app:img设置的值发生改变的时候会触发这里的setImage方法,这里的BR要使用baseAdapter包里的BR 2.创建V 阅读全文

posted @ 2019-12-19 10:11 TongMeng 阅读(1868) 评论(0) 推荐(0) 编辑