首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >适用于不同API级别的android -2应用版本

适用于不同API级别的android -2应用版本
EN

Stack Overflow用户
提问于 2013-08-17 00:11:32
回答 2查看 148关注 0票数 2

我目前正在使用许多新的API开发一个应用程序(最低SDK 14)。谷歌的一些统计数据让我深思熟虑--大约35%的设备仍然运行4个以下的Android版本(大多数情况下是2.3个姜饼)。因为我不想失去客户,所以我开始考虑添加对android 4的支持,但我需要完全重新修改应用程序。

所以我考虑创建一个额外的版本,完全针对SDK 9-10进行优化,而另一个版本将完全针对android 4.0及更高版本进行优化。由于我在Manifest中提供了minSDKmaxSDK选项,因此我可以确保任何用户都只能在Play Store上看到适当的版本。你认为这样的方法有什么缺点(除了投入更多的时间),我没有看到吗?

EN

回答 2

Stack Overflow用户

发布于 2013-08-17 00:21:14

当用户升级他们的Android版本时,他们如何知道要寻找你的应用程序的新版本?

可以在运行时适应设备上的android版本。

代码语言:javascript
运行
复制
switch(Build.VERSION.SDK_INT)
{
   case Build.VERSION_CODES.HONEYCOMB: 
...
}

您可以使用Android版本作为选择资源的标准之一。

代码语言:javascript
运行
复制
res/layout-v12
  ...

此外,您可能需要注释一些方法,以避免编译器警告/错误:

代码语言:javascript
运行
复制
@TargetApi(Build.VERSION_CODES.FROYO)

在我看来,使用这些技术比支持独立的源码树更容易、更可靠。

票数 5
EN

Stack Overflow用户

发布于 2013-08-17 00:16:18

不要创建两个独立的应用程序。创建一个支持多个操作系统版本的应用程序。使用Android Support LibraryActionBarSherlock可以让你毫无困难地支持android2.3。

大多数开发人员,包括谷歌,在他们的应用程序中以这种方式支持Android 2.3。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18277737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档