选择“Android XX”或“Google API”在新项目中
我认为基本上是相同的,但是我应该选择什么构建目标?或者说他们之间真的有区别吗?
例如,相同平台和 API 级别的“Android 2.2”或“Google API”?
I think it's basically the same, but what build target should I select? Or is there really difference between them?
For example the "Android 2.2" or "Google APIs" for the same Platform and API Level?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的应用程序使用 Google API(例如 Google 地图),您将需要 Google API 版本。我还没有遇到过不包含该版本的商业设备,但原始的开源 Android 不包含 Google API,因为它包含来自 google 的专有非开源代码。
如果您不使用这些 API 中的任何一个,那么选择哪一个都没有关系。但如果您使用任何 google api,则必须使用 google build。
If you application uses a google API, such as Google Maps, you will need the Google API version. I have not encountered a commercial device that does not include that build, but the raw open source Android does not include the Google API because it contains proprietary non-open source code from google.
If you do not use any of these API's it will not matter which one you choose. But if you are using any of the google apis you must use the google build.
对于某些事情来说,如果您选择更新的 API,您需要小心在程序中使用的方法,这很重要。
如果您使用 3.2 中的新方法并且旧 API 中不存在,您的应用程序将无法在旧设备上运行...除非您做出例外
It will matter for some things, if you select a newer API you need to be careful what methods you use in your program.
if you use a method that is new in 3.2 and doesnt exist in older API's your app will not run on older devices...unless you make exceptions