初步想法分为两部分,控件和样式主要通过第三方库实现,其他特殊效果通过一个override的带sdk版本开关的方法控制应用各种高版本SDK提供的特殊方法(如Z轴动画,Transition动画等等)
1 Toolbar - 能缩放,响应滑动,变换颜色和内容- 现成的AppCompat实现
2 Z轴Shadow - getElevation()/setElevation() 动态控制
3 CardView - 如果需要 - 现成的AppCompat实现
4 Ripples - 通过第三方库实现
5 StateListAnimator - 通过动态设置selector实现
6 Reveal - 估计悬
7 新的插值器 - fast out slow in - 直接用上
8 Floating Action Button - 通过第三方库实现
9 新Tab样式 - 参考 Google IO 2014 的实现
10 动态的Menu Icon - 通过第三方库实现
11 与Toolbar Menu Icon联动的Drawer - 通过第三方库实现
12 Transition 动画 - 通过第三方库支持
13 抽屉式Menu - 替换原来的城市管理界面 - 通过第三方库实现
14 新版下拉刷新 - 现成的AppCompat实现
网友评论