初步想法分為兩部分,控件和樣式主要通過第三方庫實現(xiàn),其他特殊效果通過一個override的帶sdk版本開關(guān)的方法控制應(yīng)用各種高版本SDK提供的特殊方法(如Z軸動畫,Transition動畫等等)
1 Toolbar - 能縮放,響應(yīng)滑動,變換顏色和內(nèi)容- 現(xiàn)成的AppCompat實現(xiàn)
2 Z軸Shadow - getElevation()/setElevation() 動態(tài)控制
3 CardView - 如果需要 - 現(xiàn)成的AppCompat實現(xiàn)
4 Ripples - 通過第三方庫實現(xiàn)
5 StateListAnimator - 通過動態(tài)設(shè)置selector實現(xiàn)
6 Reveal - 估計懸
7 新的插值器 - fast out slow in - 直接用上
8 Floating Action Button - 通過第三方庫實現(xiàn)
9 新Tab樣式 - 參考 Google IO 2014 的實現(xiàn)
10 動態(tài)的Menu Icon - 通過第三方庫實現(xiàn)
11 與Toolbar Menu Icon聯(lián)動的Drawer - 通過第三方庫實現(xiàn)
12 Transition 動畫 - 通過第三方庫支持
13 抽屜式Menu - 替換原來的城市管理界面 - 通過第三方庫實現(xiàn)
14 新版下拉刷新 - 現(xiàn)成的AppCompat實現(xiàn)