我有一个应用程序,我想在尽可能多的Android手机上运行。我目前的解决方案是用最新版本编译它,并在仅用于具有正确Android版本的设备上的部分中执行关键代码。这工作得很好,直到我开始使用Android 2.2。现在在旧手机上运行应用程序会给我一个错误。在Android中使用反射时我会受到不利影响吗?
所以我想使用反射,但这意味着我将编译为版本1.5。所以我的问题是我会受到任何缺点?对于不同的版本进行编译会产生差异,因为我可以看到我的错误。那么我是否会放弃JIT支持或其他?
你们对这个主题的一些见解会很棒!提前致谢。
如果我理解了正常加载的懒类,我仍然会为Android 2.2构建它的权利?至少这个例子说明: –
Pandoro
2010-09-27 18:45:28
不,你可以使用targetSdkVersion =“8”,但minSdkVersion设置为你支持的最低版本。只要确保在运行时需要执行自己的版本检查。 – adamp 2010-09-28 03:52:13