我是Android开发和Eclipse的新手,我正在学习各种教程。
在设置Eclipse时,我安装了Android 2.3.3 SDK平台以及该平台的Google API。
当我为大多数教程程序创建新项目时,我选择Android 2.3.3作为我的目标。
但是,在浏览Google Map Views教程时,我被告知在创建项目时选择Google API而不是Android 2.3.3。我这样做了,地图视图程序运行得很好。
但这似乎是一个二元OR决定;我被允许选择其中一个。 Google API是否包含Android 2.3.3平台中的所有功能?换句话说,我可以随时选择我想要的平台级别的Google API目标,它会起作用吗? 谢谢, 迪安
答案 0 :(得分:1)
是的,它始终有效,因为Google APIs是Android SDK的超集。
Google API附加组件是Android SDK开发环境的扩展,可让您为包含Google自定义应用程序,库和服务的设备开发应用程序。附加组件的一个核心功能是Maps外部库,它允许您为Android应用程序添加强大的映射功能。
除非你需要,否则你不应该使用它。这将为系统节省在运行时加载这些不必要功能所需的额外工作。
答案 1 :(得分:0)
目前,Google API SDK主要用于其中的专有Google Maps API。
当您需要特定的API时,您只想选择此作为目标。如果您不在应用中使用地图,通常可以将其关闭。它确实包含随附的Android SDK中的所有内容。
当您选择此作为目标时,只有运行带有Google API SDK的ROM的设备才能在市场上看到您的应用。