在我的应用程序要针对所有Android版本> = 8(需要推送通知),但我有一个很难理解的API /依存关系,我需要为我的项目设置的最佳组合。
该项目将需要基于位置的服务谷歌的API,我需要/想用ActionBarSherlock的动作条支持。
这是设置正确吗?
AndroidManifest.xml中:
(1)
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" /> <application android:theme="@style/Theme.Sherlock.Light" > ...
库:
(2)I加入android-support-v4.jar
项目属性:
(3)设置为谷歌的API 16
ActionBarSherlock:
(4)我也跟着在动作条-FAQ的视频设置了ABS作为库的项目,我有它设置为Android的16级在其项目proberties,并添加android-support-v4.jar
在lib文件夹中。
我知道这是怎样的一个基本问题,但我不知道如果我选择了正确的设置。 我特别想知道或者如果(3)是正确的,如果我应该设置全局API级到8?
更新1:我也有了解的机制问题support.jar
。 如果我把我的构建目标,以最大 - 系统怎样确保高水平的功能(如片段)在较低的API(如8)工作。 是这样做自动的,还是我不得不手动编写针对支持包? 更新2关于support.jar
我会知道我正在使用哪些功能,将不得不对代码support.jar。 如果我失败了,并使用一种特性,它太超前了,在较低的空气污染水平,则抛出ClassCastException ......?
任何帮助表示赞赏。 另外:我是个初学者,所以有一些背景资料的答案将高度重视:)
谢谢!