android app 设计总结
mark一下
设计
遵循Android Design,好处,如顶部导航栏,Android有自己的导航-ActionBar,有自己的样式,方便扩展,在此基础上能实现各种各样的样式,不要一味的去模仿别人的效果。
Google在4.0之后便有了自己的一套Android设计准则推出,到今天可能已经很成熟了,而Android的碎片化问题也已基本解决,所以我认为在设计方面就应该遵循Android Design,在此基础上在UI,交互进行一些微创新将是很有必要的,相信这也是对Android用户的一种尊重。从Google自家的一些app如Google+, Youtube, Gmail等就可以看出Google对Android Design的大力推行,而且体验非常棒。国内像完全遵循Android Design的app已有很多,而且被各大市场推荐,如知乎,Fuubo等,甚至连一向高傲的微信都开始遵循Android Design了,我们应该是时候跟随时
代的潮流了。
架构
-
设计上遵循Android Design,采用一些Android平台特有的组件, 如ActionBar, ActionBarPullToRefresh, DrawerLayout等。
- 主页面Tab的架构我会采用Activity + Fragment来代替ActivityGroup, ActivityGroup是已经被Google废弃了,取而代之的便是Fragement, 使用Fragment将更容易扩展,而且更容易适配不同尺寸的屏幕。
- View层会采用ButterKnife(一种View注入框架),会大大的减少一些繁琐臃肿的代码,提升效率。
- 数据处理层会采用一种ORM的机制,而我会选择ActiveAndroid框架。
- 网络通讯层会采用Volley, Google I/O 2013推出的官方网络请求库,自己体验后觉得非常棒,请求快速便捷,使用起来也比较简单,扩展空间也很大,而且可以统一管理请求。