支持不同的设备(操作栏,左侧导航)

时间:2012-10-11 23:17:24

标签: android

我注意到,对于运行FB应用程序的旧设备,它没有操作栏或滑入式左导航。通常的做法是有2个不同的版本吗?或者是相同的应用程序,以容纳所有版本最好的事情

2 个答案:

答案 0 :(得分:0)

确定从Professional Android 4应用程序开发中获得了一些答案。 根据本书的最佳实践似乎是在运行时检查版本,然后决定实现,无论是布局还是活动。可能是一个界面,所以它是一个更好的设计。

并行活动和片段很好,其中片段是根据运行时决定的,或者是在运行时根据版本选择活动。

不要依赖异常处理,因为Android会慢慢进行。

答案 1 :(得分:0)

老实说,如果您正在为Android 2.0+开发应用程序并尝试实施通用导航系统,IMO我只是实现ActionBarSherlock,它符合google ui design guidelines

在不同的Android版本或设备上拥有不同的导航基础,可能会在升级时让用户感到困惑,而且它可以节省一些编码并使您的项目更简单。