Articles of api

targetSdkVersion和Project构建目标之间的区别

在Manifest文件中设置的targetSdkVersion与构建环境中设置的Project构建目标(例如Eclipse)之间有什么区别? 我试图find有关这两个function的更多信息,但我找不到任何明确和具体的解释。 似乎Project构建目标决定了在编译期间使用的API兼容级别。 当targetSdkVersion仅影响给定API级别的清单元素的可见性时。 任何人都可以确认/解释这个吗? 编辑 :谢谢你们迅速回复。 我忘记在我的问题中提到我已经阅读了Android Dev上有关这些function的所有主题,并且还搜索了它并在Stack Overflow上搜索了它。 所以我理解min / target / maxSdkVersion在Android Market和Android System中使用的基本目的。 但是,根据人们在使用此Manifest选项时出现问题的其他post,似乎uses-sdk确实会对API级别的解释方式产生影响。 至少这是我怀疑的。 这里给出了一个非常好的解释: http : //developer.android.com/guide/appendix/api-levels.html 但是,我仍然不清楚targetSdkVersion是否会影响Android系统上APK的编译/运行时间? 或者它仅用于validation,因为uses-sdk文档建议?

“创建项目”菜单中的API集成的Eclipse插件和ADT修改

我计划创建一个与Android项目的API集成相关的插件。 我可以检查/标记我要添加的API,它应该添加所有相关文件,并将示例集成在Main_Activity /或用户创建的默认活动中。 作为首发,我需要知道: 1)我是否只需要开始研究eclipse代码或ADT插件? 2)是否有任何此类插件可用? 3)我需要从哪个类别的ADT开始学习,以便我可以在Create android project菜单中开始学习它? 到目前为止,我已经开始检查ADT代码了。 网上什么都没有,所以我无法告诉你我做了什么。

android:我如何从我的应用程序中打开另一个应用程序?

我了解如何在我自己的应用程序中打开另一个活动时使用意图和startActivity(),但是如何启动另一个应用程序? 特别: 如何确定用户是否在其设备上安装了所需的应用程序? 你是如何开始这个应用程序的? 如何将parameter passing给该应用程序? 如何find特定应用程序(例如Adobe阅读器或谷歌地图)的所有这些信息?

Retrofit 2.0抛出“IllegalArgumentException:@Field参数只能与表单编码一起使用”。 如何做正确的API查询并修复它?

我的问题是我不知道如何开始使用收到的API的Retrofit 2.0 – 下面提到… 首先,我需要用户名,密码,fbID(可选),gmailID(可选),twitID(可选),性别,birthDate,位置(不需要 – 如果long和lat有值),经度(可选),纬度(可选) ,profileImage(可选)。 当所有参数都很好时 – 接收status = true 。 如果不是 – 接收status = false和所需的参数错误(例如已经收到邮件) 所以我可以接收status = true或status = false以及包含最多5个参数的数组(用户名,电子邮件,密码,性别,birthDate)。 我试过这个API Interface : public interface AuthRegisterUserApi { @PUT() Call getStatus( @Field(“username”) String username, @Field(“email”) String email, @Field(“password”) String password, @Field(“fbID”) String fbID, @Field(“gmailID”) String gmailID, @Field(“twitID”) String twitID, @Field(“gender”) String gender, […]

如何在Android设备上读取CPU频率

那有没有Java API? 我该如何阅读这些信息。

Android开发:api 14 vs api 15

我想开发一个Android冰淇淋三明治及以上版本的应用程序。 所以,我发现android 4.0支持api 14和android 4.0.3 api 15.请查看仪表板http://developer.android.com/about/dashboards/index.html 。 似乎没有人拥有android ics 4.0但只有4.0.3或4.0.4。 这很重要,因为如果它看起来如此,我将使用api 15而不是14开发应用程序。但是我确信没有人在他的4.0.0版本中安装了android。 你能确认仪表板中的数据吗? 我的意思是,你能否确认只有4.0.3和4.0.4版本的设备上才有机器人冰淇淋三明治? 谢谢

在老机器人上显示卡翻转animation

我们都知道如何使用new api创建”card filp”animation。 但是我怎样才能on apis < 3.0做到这一点? 更新: 只要有像android-FlipView这样的好用且易于使用的库,我认为你真的不需要经历如此艰难的方式……

Android USB主机和隐藏设备

我正在开发一个Android应用程序,我必须在其中与USB设备进行通信。 我尝试在我的应用中使用标准的google API,但设备列表总是空的。 如果我使用谷歌API的USB设备信息相同的事情。 google api搜索到的设备列表为空, lsusb给出以下结果: Bus 001 Device 001: ID 1d6b:0001 Bus 002 Device 001: ID 1d6b:0002 Bus 003 Device 001: ID 1d6b:0001 Bus 002 Device 002: ID 2226:0014 我的设备是2226:0014 日食日志: I/USB3G(92): event { ‘add’, ‘/devices/platform/sw-ehci.1/usb2/2-1’, ‘usb’, ”, 189, 133 } I/USB3G(92): path : ‘/sys/devices/platform/sw-ehci.1/usb2/2-1’ I/USB3G(92): VID :size 5,vid_path ‘/sys/devices/platform/sw-ehci.1/usb2/2-1/idVendor’,VID ‘2226 I/USB3G(92): ‘. […]

Intent.setData与Intent.putExtra

我正在尝试按照本教程: http://www.vogella.com/articles/AndroidCalendar/article.html 我理解putExtra的作用 但我不明白setData()的含义是什么? Android文档,没什么用处: Set the data this intent is operating on. 这对常数意味着什么 intent.setData(CalendarContract.Events.CONTENT_URI); ? 当我注释掉这一行时似乎没有任何影响。

有没有Android XML文档?

有没有任何types的xml参考? 我发现这对我来说非常宝贵 (多个)使用XML绘制形状 但我无法弄清楚我应该怎么知道怎么做,如果我没find那个post。 我知道api引用有许多类列出的xml属性……但是xml标签呢? 在哪里记录我可以使用 , , 标签构建形状? 我真的很想知道在哪里可以find这样的文档。