1. 在自定义的view的onDraw() 方法中 ,千万不要进行创建对象的操作,频繁的创建和回收对象会触发GC,Android虚拟机在执行GC 的时候会终止所有线程的方法,特别是列表,导致界面卡顿
2.PermissionDispatcher的NeedsPermission注解下不能定义有返回值的方法类型只能是void 或者 public void ,不能设置为 private , 不能有返回值
3. 在Android 9 版本中,获取手机序列号的方式进行了更改
原方式:Build.SERIAL字段
现在方式:Build.getSerial()方法, 但是需要读取手机状态的权限
这种方法在Android 10 中也已经不适用了
4. 在更改一个纯色图片时,发现失效了。 查找是不是因为设置了ColorFilter的原因
5. 工程在make的时候提示 DataBinding的内容无法生成, 多半是因为工程中有错误 , 例如 2 中,在@NeedsPermission 中使用了有返回值的方法
网友评论