8月总结上

1.task.executeOnExecutor线程池和THREAD_POOL_EXECUTOR一起使用task.execute是单线程

2.Scroller是一个递归器

if(scroller.computeScrollOffset()){//跳出递归的条件,已经更改条件

//没跳出时可以得到scroller的参数

}

递归过程是

invalidate()->computeScroll()->if(computeScrollOffset) false跳出true则继续invalidate

3.View.getLeft() 相对父容器

getRawX()相对于屏幕

getTranslationX()是控件内容被scroll的偏移

getX() = getLeft()+getTranslationX(),偏移后相对于父容器的距离

4.support.v4包最近多了很多compat的包,应该是兼容工具类

5.DatabaseUtilsCompat没什么用

6.ViewDragHelper用于子控件的拖拽,非常强大

7.SlidingPaneLayout官方侧滑控件只支持左边

DrawerLayout也是侧滑控件支持左右两边

区别是一个是挤占,一个是覆盖

8.ScrollerCompat 多了对速度的计算,然并卵始终返回0

9.SmoothScroll其实就是用mScroller实现的

10.Compat大部分是得到原来的参数,但是高级android版本会在里面重写或增加方法,所以Compat

是兼容包

11.AutoScrollHelper主要用于长按滚动的实现的帮助类

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0523/2918.html

12.  4.1的改变

3.3增加SerialService,可支持对串口的设备进行操作。

3.7增加NsdService,Network Service Discovery Service 网络服务搜索service

3.8增加LockSettingsService,和锁屏界面中的输入密码,手势等安全功能有关。可以保存每个user的相关锁屏信息

finishAffinity()

调用该方法是为了结束当前的activity和所有不当前activity有相同任务关系的所有父类activities。如果你重写了默认的行为例如onNavigateUp(),你应该在你创建一个基亍向上导航合成的回栈使用该方法

http://www.tuicool.com/articles/Ib2QbaE

你可能感兴趣的:(8月总结上)