我在youtube上发现了一个Android教程,在eclipse Helios上解释Android 2.2 API 8。我的问题是,如果我想在eclipse Juno上学习带有API 16的Android 4.1,那没关系吗?如果没有,是否有可以购买的书或我可以用来学习Android 4.1的其他资源?最后,Android 4.1 API 16是否与其他API向后兼容,是否是最好的学习API?提前谢谢!
答案 0 :(得分:1)
您可以使用任何SDK级别和版本的Eclipse(大于或等于Helios)来开发Android应用程序。
没有任何真正的“最佳”SDK级别可供学习或开发,您实际上应该同时开发几个。它们每个都有最后的变化,因此在工作时请记住这一点。根据I / O的面板,谷歌认为最好的做法是使用你支持的最高SDK作为你的目标(对于我正在使用的应用程序,那是4.1 Jelly Bean),并且为最低的API提供最低的SDK级别你支持的等级(2.2我的应用程序中的Froyo)。请注意,根据每个SDK级别的可用内容,您可能必须针对不同的API级别使用不同的代码。
所有SDK级别都向后兼容以前的SDK级别,但每个级别通常都会添加您无法在旧版SDK级别上使用的功能,或者在没有Google支持库帮助的情况下无法使用这些功能(可以轻松添加到您在Eclipse中的项目)或其他一些外部库。
答案 1 :(得分:1)
目前你可能希望坚持使用Indigo。在Juno中运行时,ADT有a number of issues,其中主要是keyboard shortcuts for cut/copy/paste don't work。
我正在使用Fedora 17,它默认发布Juno。我不得不卸载Juno并从eclipse.org下载Indigo的副本,以便使用当前版本的ADT。