2012-11-20 55 views
1

我打算为Galaxy Tab开发一个应用程序。所以我想知道,如果我在Android 2.3.3下开发它,它是否可以在所有更高版本(最高4.2)下运行。Android版本说明

我的客户希望应用程序在Galaxy Tab和Huawei Media Pad上运行。

什么是合适的参数为:

  1. 所需的最低SDK =
  2. 目标SDK =
  3. Complie随着=
  4. 主题=

回答

1

在4.2上开发,将min所需的SDK设置为2.3,稍微注意不要使用旧的API tha吨不会工作。 Android Lint应该有所帮助。

而且,为了适应所有版本,您必须在此处修补某些兼容性代码。这应该没有任何问题。

主题:有一个很好的教程如何处理这个问题。 http://android-developers.blogspot.in/2012_11_01_archive.html

基本上,您将需要创建自己的主题,并根据SDK版本(例如2.3以下的Theme以及3.0以及更高版本的Theme.Holo)来扩展相应主题,然后你可以自定义你的主题。

0

您可以设定目标SDK到您计划定位的最高版本,并且在旧版本上运行良好。

将您的最小SDK设置为10(android 2.3.3)并将sdk目标设置为17(android 4.2)。

现在你的应用程序将运行在2.3.3及以上的任何版本。

Target sdk只允许android系统知道该应用程序在该版本上进行了测试,并防止系统必须做一些额外的工作才能使应用程序兼容。应用程序将在目标sdk之后的所有版本上运行。

Min sdk会告诉哪个应用程序可以运行的最低版本。应用程序将在此之后的所有版本上运行,但不在此版本之前。

如果您想了解更多详细信息,请参阅本主题:

Android Min SDK Version vs. Target SDK Version

+0

谢谢大家.. Kumar Bibek - 这是选择不同的选择emmulator运行吗? 这个凸出我使用Galaxy Tab的附加组件emulator..can你给我设置正确的配置细节,模拟器.. 我添加了一个名字 设备:? 目标:Galaxy Tab Addon – CNB

0

最低要求的SDK = 10 目标SDK = 17 编译= JDK 1.6 主题= Theme.Holo [或忽略这个]

如果可能的话,设定最低SDK 6或7,只是增加它,如果你会得到错误。

如果你想要从低版本的Android完全兼容,我强烈建议寻找类似Action Bar Sherlock的东西。蜂窝和冰淇淋三明治有些不同,比如主题。动作酒吧Sherlock将使它在所有版本上看起来相似。