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,和鎖屏界面中的輸入密碼,手勢等安全功能有關??梢员4婷總€user的相關鎖屏信息
finishAffinity()
調用該方法是為了結束當前的activity和所有不當前activity有相同任務關系的所有父類activities。如果你重寫了默認的行為例如onNavigateUp(),你應該在你創建一個基亍向上導航合成的回棧使用該方法
http://www.tuicool.com/articles/Ib2QbaE