android-根据“优化技巧”设置targetSdk

我看到Google在开发人员控制台中添加一个名为“优化技巧”的新部分.

在其中提到,我应该设置一个targetSdk.我目前只有:

<uses-sdk android:minSdkVersion="7"/>

their documentation
他们说:

“您可以在清单文件中的< uses-sdk>元素中设置应用程序的目标Android版本范围.在大多数情况下,可以通过将元素的targetSdkVersion属性设置为可用的最高API级别来正确定位Android版本.”

“ targetSdkVersion声明为值11或更高(建议值14或更高)”

我的应用程序可在包括平板电脑在内的所有android版本中完美运行.根据他们的说法,即使我的应用程序支持版本7,并且不使用更高版本的功能,我也应该将目标设置为尽可能高的值(当前为API 17).

目前,我为我的应用下载了合理数量文件,因此我对它的好处了解得不正确-这是否只是谷歌的一个指标?我已经在更高的设备上对其进行了测试(因为它是全屏画布应用-配色方案和菜单样式,更改对我不太可能有任何影响)

(顺便说一句,我确实理解为什么有人可能想要使用更高的targetSdk,我只是想知道是否即使不需要也可以将其设置得更高)

解决方法:

should I really be setting my target to the highest possible value (currently API 17)

是.它将以各种方式改善在较新设备上的用户体验.

例如,如果您的目标不是API级别11或更高级别,则带有虚拟软键的设备(即最后几代Nexus手机)将显示旧版选项菜单按钮.

还有其他几件事要提,但目前我的时间有些短.简而言之:您应该始终包括目标API和最低API级别.

我强烈建议您阅读这篇文章http://android-developers.blogspot.dk/2012/01/say-goodbye-to-menu-button.html

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...