开发过程和API级别

时间:2013-08-29 22:53:52

标签: android backwards-compatibility development-process

因此,请考虑使用最新的Android API(最多18个)构建应用程序的常见场景,但您还必须向Android 2.x提供支持。

我当前的应用就是这种情况。我相应地设置了我的minSdk和targetApi等级并开始工作。

在各种设备上进行测试时,我发现一些崩溃是由于旧设备上缺少功能/ apis。我不得不访问每个bug并根据具体情况提供解决方法。真正的痛苦,因为所有这些只是在测试期间被发现。

所以,我的问题是你在Android中开发的过程是什么,考虑到这一点。我没有真正探索过lint,但这有助于指出任何可能的问题。

感谢。

1 个答案:

答案 0 :(得分:1)

  

我还没有真正探索过lint,但这有助于指出任何可能的问题。

会的。 Lint会向您报告您使用的任何比android:minSdkVersion更新但您的构建目标可接受的内容。

Lint通常会自动为Eclipse报告此问题,尽管您可能希望不时手动运行Lint,因为有时它似乎会遗漏一些东西。 Lint也可用于命令行构建,我认为它已经(或将会)集成到Android Studio中。

您可以在the developer documentation中了解有关Lint的更多信息。