好的,这与代码帮助无关,但我刚开始我的最后一年项目,计划开发适用于Android移动设备的应用程序。由于我只有一台二手HTC Hero手机,所以计划在Android 2.1上创建应用程序,但我的测试人员使用的是不同版本的Android系统,很少有新的HTC One或新的Nexus,因此我认为他们都在使用较旧的操作系统版本。
那么我需要知道的是,我能否在2.1上创建应用程序,并在新版本的操作系统上运行它(如果可能)?
好的,这与代码帮助无关,但我刚开始我的最后一年项目,计划开发适用于Android移动设备的应用程序。由于我只有一台二手HTC Hero手机,所以计划在Android 2.1上创建应用程序,但我的测试人员使用的是不同版本的Android系统,很少有新的HTC One或新的Nexus,因此我认为他们都在使用较旧的操作系统版本。
那么我需要知道的是,我能否在2.1上创建应用程序,并在新版本的操作系统上运行它(如果可能)?
是的,你绝对可以!据我所知,这没有任何问题。
当你在构建应用程序时,在清单文件中声明MinSDKVersion
,它指定运行应用程序所需的最小Android操作系统版本。你的应用程序将在所有高于或等于指定的最低SDK版本的设备上运行。
没有关于能够运行你的应用程序的最大版本的限制。
是的,将您的旧版Android应用程序运行到更高版本的Android非常容易。
您必须指定MinSDKVersion
必须低于您的模拟器或Android设备,有关更多详细信息,请查看以下链接。http://grabcodes.blogspot.com
您可能还想设置targetSdkVersion=7,并确保您的环境中有适当的2.1(API 7)。如果您设置了另一个值,表示您将开发更现代的版本,而7只是MIN值,则在Eclipse中可能会收到令人烦恼甚至令人困惑的指示,表明对Android API的某些调用已被弃用。也许不是一个大问题,但如果您感到困惑,可能会浪费您的时间。