0

我在 youtube 上免费找到了解释 eclipse Helios 上的 Android 2.2 API 8 的 android 教程。我的问题是,如果我想在 eclipse Juno 上使用 API 16 学习 Android 4.1 可以吗?如果没有,是否有我可以购买的书籍或其他资源可以用来学习 Android 4.1?最后,Android 4.1 API 16 是否与其他 API 向后兼容,它是否是最好的学习 API?提前致谢!

4

2 回答 2

1

您可以使用任何 SDK 级别和版本的 Eclipse(大于或等于 Helios)来开发 Android 应用程序。

没有任何真正“最佳”的 SDK 级别可供学习或开发,您实际上应该同时开发多个级别。它们每个都比上一个有所变化,因此在您工作时请记住这一点。根据 I/O 的小组讨论,Google 认为最好的做法是使用您支持的最高 SDK 作为目标(对于我正在开发的应用程序,即 4.1 Jelly Bean),并为最低 API 设置最低 SDK 级别您支持的级别(我的应用程序中的 2.2 Froyo)。请记住,您可能必须为不同的 API 级别提供不同的代码,具体取决于每个 SDK 级别中可用的内容。

所有 SDK 级别都向后兼容以前的 SDK 级别,但每个级别通常会添加您在旧 SDK 级别上无法使用的功能,或者如果没有 Google 支持库的帮助(可以轻松添加到您的项目Eclipse)或其他一些外部库。

于 2012-07-14T22:06:01.303 回答
1

目前,您可能希望坚持使用 Indigo。ADT在 Juno 中运行时存在许多问题,其中最主要的是用于剪切/复制/粘贴的键盘快捷键不起作用

我使用的是 Fedora 17,它默认提供 Juno。为了使用当前版本的 ADT,我必须卸载 Juno 并从 eclipse.org 下载 Indigo 的副本。

于 2012-07-14T23:07:01.127 回答