我有以下问题:
*据我所知,最新的API“包含或支持”(不确定它是否因为使用了AndroID支持库)以前的API.这使得无需下载以前的API来编译具有一些先前API要求的androID项目?
例如,假设我要创建一个“Target SDK”是GingerBread的应用程序,在这种情况下使用最新的API(Jelly Beans)作为“编译API”是一个好习惯吗?我想问题可能是使用仅适用于JellyBeans的API,但lint可以帮助解决这个问题.
*如果上述问题属实,我只需要下载以前的API,只是为了运行那些版本的仿真器?
谢谢!
解决方法as far i as understand,the newest APIs “contains or support” (not sure if its because of the use of AndroID Support library) the prevIoUs APIs.
一般来说,这是正确的.
This makes unnecessary to download a prevIoUs API to compile an androID project which has some prevIoUs API requirements?
一般来说,这也是正确的.
For example,lets say im gonna create an application whose “Target SDK” is GingerBread,is it a good practice to work with the latest API (Jelly Beans) as the “compile API” in this scenario?
这样做是没有错的,只要你将你的androID:minSdkVersion设置为你想要的.
I suppose that the problem Could be to use an API that is only available for JellyBeans but lint can help to solve that.
正确.
If the above question is true,I only need to download prevIoUs APIs only for running the emulator with those versions?
正确.具体来说,您正在寻找SDK Manager中的“… System Image”条目,至少是ARM和x86条目.
总结以上是内存溢出为你收集整理的在Android应用程序中选择“编译”API选项的良好实践全部内容,希望文章能够帮你解决在Android应用程序中选择“编译”API选项的良好实践所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)