我是Android编码的初学者,我不知道是否需要通过在Android SDK 2.2或7.1(最新版本)上编码来创建我的第一个应用程序。 为了说清楚,我将创建一个在任何类型的Android智能手机上运行的应用程序。 谢谢。
答案 0 :(得分:0)
根据Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion blog post:
因此强烈建议您始终使用最新的SDK
进行编译
因此您应该使用Android 7.1进行编译
minSdkVersion是您应用的下限
通常,您使用的库将具有minSdkVersion - 您的应用程序将无法支持低于此值的任何内容。例如,Google Play服务目前的minSdkVersion为9(although it is increasing to 14 soon)
targetSdkVersion是Android通过不应用行为更改来提供向前兼容性的主要方式,除非targetSdkVersion已更新
您的targetSdkVersion最适合您测试过应用的Android的最高级别。
你会注意到文章的结论:
理想情况下,这种关系在稳定状态下会更像这样:
minSdkVersion(尽可能最低)< = targetSdkVersion == compileSdkVersion(最新的SDK)