Android 开发中的设计模式与架构优化
1. 从经典到现代:Android 设计风格的转变
在 Android 开发中,早期的经典(2.x)设计风格与现代的 Holo(4.x)设计风格存在显著差异。尽管这项技术还很年轻,但近年来手机 UI 的变化十分明显,因此我们有必要对这两种风格进行区分。
在考虑采用新的设计方法之前,我们要意识到,目前仍有相当一部分用户在使用经典版本的 Android 手机,大约占用户总数的四分之一(不过这个比例在不断下降,可参考 http://developer.android.com/about/dashboards/index.html )。虽然也有人认为应该将 Android 3.x 与 Android 4.x 手机进一步区分开来,但实际上 Android 3.x 已经逐渐被淘汰。
Holo Android 设计包含以下几个基本元素:
- 操作栏(Action Bar)
- 导航抽屉(Navigation Drawers)
- 多面板(Mult Pane)
在本章中,我们将重点关注操作栏,因为它的变化无处不在,且与我们开发的每个应用都息息相关。在 Android 4.x 中,硬件操作栏逐渐被软件操作栏所取代,这种设计模式在 Android 中越来越常见,也是 Android 与 iOS 的区别之一。不过,一些不常用的应用设置仍可通过硬件按钮来查找。
操作栏可以与标签(tabs)结合使用,这对于更复杂的菜单结构非常有用。此外,导航抽屉或滑动菜单也可以作为操作栏的替代模式。
以下是部分代码示例,展示了如何实现操作栏:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



