2012-09-20 28 views
1

上运行一个旧应用程序好吧,这与代码帮助没有多大关系,但我只是开始了我的最后一年项目,并且将最好针对Android移动设备进行开发。计划是在Android 2.1中创建它,因为我只有一个使用过的HTC英雄,但我的测试人员拥有Android版本的组合。并没有多少人拥有新的HTC One或新的Nexus,所以我推测他们都在使用旧版本的操作系统。您可以在新版本的android

所以我需要知道的是,我能够在2.1中创建应用程序,并且可以在新版本的操作系统上运行(最好是手机不是平板电脑,如果它很重要)?

+1

HTC Hero使用了320x480的屏幕,所以在新手机的大屏幕(通常为480x800,960x540或1280x720)上,您的一些布局可能看起来不太合适。此外,较新的手机使用不同的默认主题,因此请确保为应用设置特定的主题,以便测试人员看到您在Hero中看到的相同样式的小部件。所以,当然,你的应用程序将运行在更新的版本上,如果你不考虑差异,你的应用程序可能与你在英雄中看到的有很大不同。 – MCeley

回答

3

是的,你绝对可以!据我所知,没有问题。

当您构建应用程序时,在声明文件中声明MinSDKVersion指定运行应用程序所需的最低Android操作系统版本。您的应用程序将在所有高于或正好是指定的最低SDK版本的设备上运行。

可以运行应用程序的最大版本没有限制。

1

是的这是很容易运行你的老android应用程序到更高的android版本。 您必须指定MinSDKVersion必须低于您的模拟器或android设备,更多详细信息请通过以下链接。 http://grabcodes.blogspot.com

1

您可能还想设置targetSdkVersion = 7并确保在您的环境中具有相应的2.1(API 7)。如果你设置另一个值来指示你将开发更新的版本,而7只是最小值,你可能会感到恼人,也许令人困惑的迹象表明,在Eclipse中不赞成使用某些android api调用。也许不是一个大问题,但如果你感到困惑,最终可能会浪费你的时间。

+0

确实非常有效。 – Swayam

相关问题