1.task.executeOnExecutor線程池和THREAD_POOL_EXECUTOR一起使用task.execute是單線程
2.Scroller是一個(gè)遞歸器
if(scroller.computeScrollOffset()){//跳出遞歸的條件,已經(jīng)更改條件
//沒跳出時(shí)可以得到scroller的參數(shù)
}
遞歸過程是
invalidate()->computeScroll()->if(computeScrollOffset) false跳出true則繼續(xù)invalidate
3.View.getLeft() 相對(duì)父容器
getRawX()相對(duì)于屏幕
getTranslationX()是控件內(nèi)容被scroll的偏移
getX() = getLeft()+getTranslationX(),偏移后相對(duì)于父容器的距離
4.support.v4包最近多了很多compat的包,應(yīng)該是兼容工具類
5.DatabaseUtilsCompat沒什么用
6.ViewDragHelper用于子控件的拖拽,非常強(qiáng)大
7.SlidingPaneLayout官方側(cè)滑控件只支持左邊
DrawerLayout也是側(cè)滑控件支持左右兩邊
區(qū)別是一個(gè)是擠占,一個(gè)是覆蓋
8.ScrollerCompat 多了對(duì)速度的計(jì)算,然并卵始終返回0
9.SmoothScroll其實(shí)就是用mScroller實(shí)現(xiàn)的
10.Compat大部分是得到原來的參數(shù),但是高級(jí)android版本會(huì)在里面重寫或增加方法,所以Compat
是兼容包
11.AutoScrollHelper主要用于長(zhǎng)按滾動(dòng)的實(shí)現(xiàn)的幫助類
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0523/2918.html
12.? 4.1的改變
3.3增加SerialService,可支持對(duì)串口的設(shè)備進(jìn)行操作。
3.7增加NsdService,Network Service Discovery Service 網(wǎng)絡(luò)服務(wù)搜索service
3.8增加LockSettingsService,和鎖屏界面中的輸入密碼,手勢(shì)等安全功能有關(guān)。可以保存每個(gè)user的相關(guān)鎖屏信息
finishAffinity()
調(diào)用該方法是為了結(jié)束當(dāng)前的activity和所有不當(dāng)前activity有相同任務(wù)關(guān)系的所有父類activities。如果你重寫了默認(rèn)的行為例如onNavigateUp(),你應(yīng)該在你創(chuàng)建一個(gè)基亍向上導(dǎo)航合成的回棧使用該方法
http://www.tuicool.com/articles/Ib2QbaE