posted @ 2021-01-05 08:49 TongMeng 阅读(172) 评论(0) 推荐(0) 编辑
摘要:
首先这种方式需要再项目中集成,且只能查看当前项目的SQLite和SharedPreference文件。 集成AndroidDebugDataBase,此插件也支持加密数据库查看,请按照文档配置。 使用时需要将设备和PC处于同一个局域网,模拟器也支持 集成好后运行项目,你会再logcat看到: D/D 阅读全文
摘要:
用过懒加载的都知道可以通过setUserVisibleHint 完成懒加载 但在Androidx中官方已经做出了优化,结合Lifecycle,做出更好的方案。 那就是只有可见的Fragment会走到onResume abstract class LazyFragment : Fragment() { 阅读全文
posted @ 2020-08-03 16:27 TongMeng 阅读(380) 评论(0) 推荐(0) 编辑
摘要:
10k star的动态权限申请框架 优势:全面支持Kotlin和Java 使用注解 100%无反射 支持特殊权限,例如WRITE_SETTINGS,SYSTEM_ALERT_WINDOW等 用法: 可以使用ktx或者kapt或者Java 以下以kapt为例子,添加依赖 //permission de 阅读全文
posted @ 2020-06-03 09:58 TongMeng 阅读(2677) 评论(0) 推荐(0) 编辑
摘要:
在使用android_serialport_api进行串口开发时常常会遇到这个问题 解决方案: 1.首先检查是否有root权限 2.通过es浏览器检查手机根目录 /system/xbin/su 或者 /system/bin/su 哪个目录有su文件,修改库中SerialPort的构造方法中有su文件 阅读全文
posted @ 2020-04-16 11:13 TongMeng 阅读(3100) 评论(0) 推荐(1) 编辑
摘要:
对于Integer var = ? 在-128至127范围内的赋值,Integer对象是在IntegerCache.cache产生,会复用已有对象,这个区间内的Integer值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用equals 阅读全文
posted @ 2020-03-19 12:57 TongMeng 阅读(160) 评论(0) 推荐(0) 编辑
摘要:
穷遍全网没有资料,最后找到了官方的寄存器文档和StackOverflow上找到了解决方案 首先要用 MifareUltralight 来进行操作,在onNewIntent处先校验返回的tag是否包含了MifareUltralight 这个功能 开启和关闭密码保护功能,是在NFC tools pro这 阅读全文
posted @ 2020-03-05 14:16 TongMeng 阅读(3112) 评论(0) 推荐(1) 编辑
摘要:
在低版本 android 中,可以通过重写 onKeyDown()方法,达到监听 Home键,间接实现 Back 键功能。但是在 android 4.0 之后 Home 键的这个重写方式失效。 那么在android4.0之后该如何监听呢 首先,当用户的操作使一个activity准备进入后台时,onU 阅读全文
posted @ 2020-01-19 10:11 TongMeng 阅读(2181) 评论(0) 推荐(0) 编辑
摘要:
如果Activity重写的是 onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) 而不是 onCreate(@Nullable Bundle savedInstanceS 阅读全文
posted @ 2019-12-19 10:48 TongMeng 阅读(395) 评论(0) 推荐(0) 编辑