2019-12-31 开发踩坑

2019-12-31  本文已影响0人  CVD

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 中使用了有返回值的方法

上一篇 下一篇

猜你喜欢

热点阅读