繁体   English   中英

编写4.0和2.3的应用程序

[英]Writing Apps for 4.0 and 2.3

我正在尝试编写一个应用程序,它将为使用4.0和2.2的用户提供一个很好的界面。我想为4.0+添加一个操作栏,但是为2.2-2.3使用不同的导航形式。 建议的方法是什么?

动作栏模式在Android 2.x天内在合理数量的Android应用程序(尤其是Twitter)上使用。 因此,Android 2.x用户可能会识别它是什么以及你用它做什么。

考虑到这一点,再加上Android 2.x市场份额的稳步下降,我会全面采用动作栏模式,可能使用ActionBarSherlock作为Android 2.x操作栏的后端。 在大约18个月左右的时间内,如果您完全放弃Android 2.x支持,切换到原生操作栏将会是一个相当小的变化。

建议的方法是使用2.2-2.3的不同布局文件。 基本上在res文件夹中创建一个layout-v11。 每当您的应用加载布局时,如果它是Honeycomb或更高版本,它将首先检查该文件夹。 您也可以使用其他版本,具体取决于您要定位的sdk版本。

您可能还希望有一个值-v11,您可以在其中放置从Holo派生的样式和values文件夹中的不同样式。 您的应用将根据其运行的版本加载适当的样式。

我有相同的senario并使用Google IO 2012代码获得了一些很好的例子,你可以在下面的git repo中找到源代码。

git clone https://code.google.com/p/iosched/

该项目使用动作栏sherlock和支持库。 它还可以支持大多数设备,手机,平板电脑甚至谷歌电视。

通过使用最新的API(17)来实现此任务的最智能和最可靠的方法,它将自动使用Android 4.2.2及更低版本的本机。 如果我给你一些帮助你的想法,请考虑“加强”我!

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM