ScrollTo和ScrollBy
scrollTo(X,Y) 直接滚动到那个点
scrollBy(dx,dy) 滚x,y个单位
屏幕适配
display.getMetrics(dm); 不包括虚拟按键
display.getRealMetrics(dm); 包括虚拟按键
坑点:
在子线程进行View.post有可能会出现Runnable永远得不到执行,因为AttachInfo=null。特别是onCreate如果有异步任务,谨慎用View.post
Intent容量限制
Fragment通过静态方法创建的时候,不要把大对象(Bitmap,大List)放到Argument里,可能会造成Parcel容量超标(固定1M),在调用onSaveInstance时候崩溃。同理Intent也不能传大对象
随机数生成
随机数生成最好使用Random或者UUID.randomUUID().toString() ,如果用System.currentTimeMillis(),可能会因为精度问题(单位是毫秒)造成两次生成是一样。
标准屏幕
720P=720 * 1280
1080P=1080 *1920
576P=576 * 1024
内存泄漏
RxJava Observable.create 用了onNext需要用onComplete否则线程池不会销毁,处于sleep状态或者反注册