首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同的android:minSdkVersion和targetSdkVersion导致性能问题

不同的android:minSdkVersion和targetSdkVersion导致性能问题
EN

Stack Overflow用户
提问于 2012-12-03 12:46:14
回答 2查看 316关注 0票数 0

我目前正在开发一个安卓应用程序,在我的Nexus上测试它。如果我正在运行它,使用minSdkVersion="7",targetSdkVersion="7“它的性能很好,但是如果我将targetSdkVersion (或两个变量)设置为大于13,则应用程序开始执行非常糟糕的操作。

在我的自定义视图完成绘制后,应用程序的GUI挂起(没有显示ANR )大约5秒,然后它完美地工作。

有什么想法吗?

编辑:

我想在API 16上开发我的应用程序,但是向下兼容API级别7,所以我想在API 16和API 7上测试它,但是在第16级,它的性能很差。

这是没有意义的,因为如果我的手机使用Android4.1,针对16级的应用程序应该比一次目标7更好。

当绘制视图时,API 13和14的主要区别是什么?

我正在使用一些自定义视图,支持包中的SherlockActionbar和ViewPager。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-02-26 18:16:31

我也有过同样的问题。

切换到targetSdkVersion=14时,android:hardwareAccelerated默认为"true“而不是"false”

这将使您能够实现目标14,而不会受到性能问题的影响:

代码语言:javascript
复制
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14" />
<application android:hardwareAccelerated="false" >
票数 1
EN

Stack Overflow用户

发布于 2012-12-03 12:54:33

如果将目标版本设置为高于最小版本,则允许使用min版本不知道的命令。这意味着您知道更高版本的代码有更好的变体,因此您将检查设备在哪个版本上运行,然后使用代码nr1或代码nr2。

只有当您确定如何处理它时,才应该使用不同的api版本。

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

https://stackoverflow.com/questions/13683571

复制
相关文章

相似问题

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