文档库 最新最全的文档下载
当前位置:文档库 › 何为安卓

何为安卓

何为安卓

1

现在安卓系统已经是主流,可能还有一些人,不知道安卓这个次是什么意思,还有安卓是怎么来的,现在我就帮大家百科一下,告诉大家什么是安卓系统。希望能帮到大家。 Android 是一种以Linux 为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android 操作系统最初由Andy Rubin 开发,最初主要支持手机。2005年由Google 收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android 的主要竞争对手是苹果公司的iOS 以及RIM 的Blackberry OS 。2011年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年7月数据,Android 占据全球智能手机操作系统市场59%的份额,中国市场占有率为76.7%。

Android 一词的本义指“机器人”,同时也是Google 于2007年11月5日宣布的基于Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。

Android 一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam )在1886年发表的科幻小说《未来夏娃》(L'ève future )中。他将外表像人的机器起名为Android 。

Android 的Logo 是由Ascender 公司设计的。其中的文字使用了Ascender 公司专门制作的称之为“Droid ” 的字体。Android 是一个全身绿色的机器人,绿色也是Android 的标志。颜色采用了PMS 376C 和RGB 中十六进制的#A4C639来绘制,这是Android 操作系统的品牌象徵。有时候,它们还会使用纯文字的logo 。

Android 的出现是电子科技史上重要事项。

2012年7月美国科技博客网站BusinessInsider 评选出本世纪迄今十款最重要电子产品,Android 操作系统等榜上有名。

Android百度地图API开发

最近自己想研究下地图,本来想研究google Map,但是申请API key比较坑爹,于是从百度地图入手,其实他们的用法都差不多,本篇文章就带领大家在自己的Android项目中加入百度地图的功能,接下来我会写一系列关于百度地图的文章,欢迎大家到时候关注! 一申请API key ?在使用百度地图之前,我们必须去申请一个百度地图的API key,申请地址https://www.wendangku.net/doc/6f17911798.html,/apiconsole/key,自己自行注册一个百度账号,很快就能申请到的,如下图 ?点击"创建密钥",系统将为我们自动生成密钥,当然我们在使用密钥之前还必须配置,点击"设置"如下图

Key type 选择“for mobile”,安全码是Android签名证书的证书指纹(SHA1)值+ “;” + 你的应用程序包名,所以当你配置好了API key 你不能随意更换应用程序的包名,如果更换了包名我们需要重新配置API key,接下来我们来介绍怎么获取数字签名 我们知道我们开发的Android程序是需要给他签名的,如果没有签名是不允许被安装到手机或者模拟器的,那么你会有疑问,我平常开发的应用确实没签名,怎么能在模拟器或者手机上直接运行呢,其实ADT会自动的使用debug密钥为应用程序签名,当然你也可以自己创建一个属于你自己的密钥,直接用Eclipse可视化创建就行了,很方便的,这里我就不介绍了 这里我们用debug.keystore来生成Android签名证书的证书指纹(SHA1)值,可以在eclipse中直接查看:winows -> preferance -> android -> build。如下图示: 然后我们使用keytool工具来获取签名证书的sha1值,在DOS输入keytool -list -keystore C:\Users\bds\.android\debug.keystore红色部分为debug.keystore的路径,接下来会要你输入输入密钥库口令,默认输入“android”,这样子我们就能获取证书指纹(SHA1),如下图

androidAPIlevel

Android API Levels As you develop your application on Android, it's useful to understand the platform's general approach to API change management. It's also important to understand the API Level identifier and the role it plays in ensuring your application's compatibility with devices on which it may be installed. The sections below provide information about API Level and how it affects your applications. For information about how to use the "Filter by API Level" control available in the API reference documentation, see Filtering the documentation at the end of this document. What is API Level? API Level is an integer value that uniquely identifies the framework API revision offered by a version of the Android platform. The Android platform provides a framework API that applications can use to interact with the underlying Android system. The framework API consists of: A core set of packages and classes A set of XML elements and attributes for declaring a manifest file A set of XML elements and attributes for declaring and accessing resources A set of Intents A set of permissions that applications can request, as well as permission enforcements included in the system Each successive version of the Android platform can include updates to the Android application framework API that it delivers. Updates to the framework API are designed so that the new API remains compatible with earlier versions of the API. That is, most changes in the API are additive and introduce new or replacement functionality. As parts of the API are upgraded, the older replaced parts are deprecated but are not removed, so that existing applications can still use them. In a very small number of cases, parts of the API may be modified or removed, although typically such changes are only needed to ensure API robustness and application or system security. All other API parts from earlier revisions are carried forward without modification. The framework API that an Android platform delivers is specified using an integer identifier called "API Level". Each Android platform version supports exactly one API Level, although support is implicit for all earlier API Levels (down to API Level 1). The initial release of the Android platform provided API Level 1 and subsequent releases have incremented the API Level.

Android QQ SDK API

【QQ登录】Android_SDK使用说明 QQ登录Android SDK以Jar包形式提供,封装了QQ登录的登录授权以及大部分OpenAPI,应用只需要修改少量代码,不需要理解验证授权流程,即可快速实现QQ登录功能。 Android平台上的应用,请在申请appid,appkey后,使用QQ互联提供的Android SDK。 注意: 1. QQ登录Android SDK支持的Android版本: 2.1及以上版本。 2. 支持的第三方浏览器:Android系统自带浏览器,Firefox,Opera Mobile。 3. 支持web view与浏览器两种方式,即支持跳转到手机浏览器上进行QQ登录与验证流程,开发者可在SDK包中选择浏览器模式即可,但浏览器方式用户跳跃较大,不建议使用。 4. 仅适用于移动应用,即基于【QQ登录】使用Implicit_Grant方式获取Access_Token接入的应用。 1. Android SDK 下载 请到【QQ登录】SDK下载页面下载QQ登录Android SDK。 2. 创建工程及引用SDK源码文件 以下以eclipse为开发的IDE进行范例说明: 1. 创建一个工程,并把tencent_openapi.jar 放到lib中,如下图所示:

2. 将tencent_openapi.jar加入编译路径中。 具体的操作步骤为:选中tencent_openapi.jar ,右键菜单中选择Build Path,选择Add to Build Path,如下图所示:

看到类似以下的样子,说明已经成功将jar包加入build path : 3. 修改必要的代码 3.1 使用SDK提供的按钮样式 SDK提供了大中小3种登录按钮,开发者可以在代码中设置按钮样式。 示例代码如下(在SDK包中的位置:\TAuthDemo\src\com\tencent\tauthdemo\TAuthDemoActivity.java )ImageViewloginBtn = (ImageView) findViewById(R.id.login); //大按钮 loginBtn.setImageDrawable(TencentOpenRes.getBigLoginBtn(getAssets())); //中按钮 //loginBtn.setImageDrawable(TencentOpenRes.getLoginBtn(getAssets())); //小按钮 //loginBtn.setImageDrawable(TencentOpenRes.getSmallLoginBtn(getAssets())); 3.2 获取access token (1)获取Access token 需要访问网络,所以需要修改AndroidManifest.xml,加入以下代码:

Android—API中文文档

Android2.2——API中文文档 LLGYZB@https://www.wendangku.net/doc/6f17911798.html, 目录: (1)—— TextView (2)—— EditText (3)—— AccessibilityService (4)—— Manifest (5)—— View (6)—— ImageView (7)—— ImageButton (8)—— QuickContactBadge (9)—— ZoomButton (10)—— CheckBox (11)—— RadioButton (12)—— Button (13)—— ToggleButton (14)—— ViewStub (15)——GridView 一、TextView 1、结构 https://www.wendangku.net/doc/6f17911798.html,ng.Object ?android.view.View ?android.widget.TextView 2、已知直接子类: Button, CheckedTextView, Chronometer, DigitalClock, EditText 3、已知间接子类: AutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText, MultiAutoCompleteTextView, RadioButton, ToggleButton

二、EditText 1、结构 https://www.wendangku.net/doc/6f17911798.html,ng.Object ? android.view.View ? android.widget.TextView ? android.widget.EditText 已知直接子类: AutoCompleteTextView, ExtractEditText 已知间接子类: MultiAutoCompleteTextView 2、xml 属性

Android开发之- API包类最全面说明

android-->包含应用平台和在定义应用程序所用到android系统功能的应用权限的资料文件类, android.accessibilityservice-->这个包中的类用于为无障碍服务的开发提供替代或增强的反馈给用户 android.accounts--> android.animation-->这些类提供动画系统的功能特性,它允许使用任何类型的动画对象属性,int,float和16进制颜色值都是默认支持的,也可以通过自定义一个动画让告诉应用按你的设置去运行 android.app-->封装好的Andorid全部应用程序模型类 android.app.admin-->提供系统级的设备管理功能,允许您创建安全感知的应用程序用于android系统企业级别的设置,如可以让你的应用程序也能执行屏幕锁定,屏幕亮度调节、出厂设置等功能 android.app.backup-->此包下的类包含了备份和修复应用程度功能的,如果用户清除设备上的数据或升级到一个新的系统,当应用程序在重新安装时可通过已启用的备份用于修复用户之前的数据 android.appwidget-->此包下的类包含在创建一个应用小部件时所必需要组件,用户可将它嵌入在其他应用程序(如主屏幕),无需启动一个新的活动就可快速访问自身应用程序的数据和服务, android.bluetooth-->此包下的类提供手机蓝牙管理功能,例如搜索设备,连接设备,管理设备之间的数据的传输, android.content-->设备上的数据访问和发布。 android.content.pm-->此包下的类提供访问一个应用包的相应信息,信息内容包括:活动,权限,服务,应用签名,提供者, android.content.res-->此包下的类用于访问应用程序的资源,例如:原文件,颜色,图片,多媒体等,和一些可影响设备运行的重要配置的详细信息 android.database-->此包下类的用于探索通过内容提供者返回的数据 android.database.sqlite-->此包下类的包含SQLITE数据库管理类,用于一个应用程序去管理的它所拥有的私有的数据库 android.drm-->此包下的用于管理DRM系统机制和控件DRM机制的插件的功能,DRM解释:DRM提供一套机制对用户使用手机上的媒体内容(如ringtong, mp3等)进行限制,如限制拷贝给第三方,限制使用次数或时限等,从而保护内容提供商的权利, android.gesture-->此包下的类用于创建,识别,加载,保存一个手势 android.graphics-->此包下的类提供一些低级的绘图功具,例如:画布,颜色过滤,顶点坐标,和长方形以便于发开者的绘图直接处理在设备屏幕上, android.graphics.drawable.shapes-->此包下的类用于几何绘图 android.hardware-->提供支持硬件功能的类,例如:照像机和其它传感器 android.hardware.input--> https://www.wendangku.net/doc/6f17911798.html,b-->提供支持android系统设备的USB接口与外围设备的相连 android.inputmethodservice-->输入法的基类 android.location-->包括的类用于定义android地理位置和与此关系的服务 android.media-->提供管理各种各样音频和视频接口的类 android.media.audiofx-->提供管理多媒体框架中实现的音频效果的 android.media.effect-->提供允许你运用各种图像和视频的视觉效果的类 android.mtp-->提供的API让你直接连接照像机和其它设备与之互动,

安卓 英文 外文文献翻译 Android API级别

本科毕业设计(论文) 外文翻译(附外文原文) 学院:信息科学与工程学院 课题名称:基于腾讯微博开放平台的 数字教学交流系统 专业(方向):计算机科学与技术 班级: BCU09-4 学生:周杰伦 指导教师:方文山 日期: 2013/4/19

Android API级别 当你开发你的Android应用程序时,了解该平台API变更管理的基本方法和概念是很有帮助的。同样的,知道API级别标识以及该标识如何保障你的应用与实际硬件设备相兼容对于开发及后续的发布、维护都是有益的。 本节内容告诉你API级别的知识,以及它如何影响你开发和使用的应用。 关于如何使用“以API级别进行过滤”来使用API参考手册,从本文末尾的文档过滤(Filtering the documentation)中可以得到更多信息。 API级别是什么? API级别是一个整数值,它唯一标识了一个具体版本的Android平台,及其框架的API的版本。 Android平台提供了一套框架API,使得应用程序可以与系统底层进行交互。该框架API由以下模块组成: ?一组核心的包和类 ?清单(manifest)文件的XML元素和属性声明 ?资源文件的XML元素和属性声明及访问形式 ?各类意图(Intents) ?应用程序可以请求的各类授权,以及系统中包含的授权执行 每个Android平台的后续版本会包括它提供的更新的Android应用程序框架的API。 该框架的API的更新设计,使高版本的API与早期版本兼容。也就是说,在新版本API中大多数都是新增功能,和引进新的或替代的功能。作为API的部分升级,老的替换的部分已过时,但不会从新版本中删除,使得已有的应用程序仍然可以使用它们。在极少数情况下,旧版本API的部分可能被修改或删除,通常这种变化是为了保障API的稳定性及应用程序或系统的安全。所有其他早期版本的API将不做修改的保留。 一个Android平台提供的框架API,被指定一个整数标识符,称为“API级别”。每一个版本的Android平台只支持有一个API级别,虽然该支持是隐含地包括了所有早期的API级别(一直到API级别1级)。Android平台的最初版本提供的框架API级别是1级,随后的版本依次递增。 下表说明了具体平台版本和支持的API级别的对应关系。

Android 2.3 r1 API中文文档——BluetoothServerSocket(Android Club SYSU)

BluetoothServerSocket 译者署名:Android Club SYSU 译者链接:https://www.wendangku.net/doc/6f17911798.html, 版本:Android 2.3 r1 结构 继承关系 public final class BluetoothServerSocket extends Object implements Closeable https://www.wendangku.net/doc/6f17911798.html,ng.Object android.bluetooth.BluetoothServerSocket 类概述 一个蓝牙监听端口。 蓝牙端口监听接口和TCP端口类似:Socket和ServerSocket类。在服务器端,使用BluetoothServerSocket类来创建一个监听服务端口。当一个连接被BluetoothServerSocket所接受,它会返回一个新的BluetoothSocket来管理该连接。在客户端,使用一个单独的BluetoothSocket类去初始化一个外接连接和管理该连接。 最通常使用的蓝牙端口是RFCOMM,它是被Android API支持的类型。RFCOMM是一个面向连接,通过蓝牙模块进行的数据流传输方式,它也被称为串行端口规范(Serial Port Profile,SPP)。 为了创建一个对准备好的新来的连接去进行监听BluetoothServerSocket类,使用BluetoothAdapter.listenUsingRfcommWithServiceRecord()方法。然后调用accept()方法去监听该链接的请求。在连接建立之前,该调用会被阻断,也就是说,它将返回一个BluetoothSocket 类去管理该连接。每次获得该类之后,如果不再需要接受连接,最好调用在BluetoothServerSocket类下的close()方法。关闭BluetoothServerSocket类不会关闭这个已经返回的BluetoothSocket类。 BluetoothSocket类线程安全。特别的,close()方法总会马上放弃外界操作并关闭服务器端口。 注意:需要BLUETOOTH权限。 参见 BluetoothSocket 公共方法 Block until a connection is established, with timeout. 阻塞直到一个带超时的连接已经建立。 在一个成功建立的连接上返回一个已连接的BluetoothSocket类。 每当该调用返回的时候,它可以在此调用去接收以后新来的连接。 close()方法可以用来放弃从另一线程来的调用。 参数 timeout (译者注:阻塞超时时间) 返回值

Android UHF API

ANDROID UHF API

1包和库导入工程 UHF函数封装在uhf.jar中com.android.hdhe.uhf.reader.Uhfreader中。 2函数说明 2.0.1获取UhfReader实例getInstance() 功能:获取UhfReader实例,调用UHF封装指令 参数:无 返回:UhfReader实例 2.0.2设置发射功率setOutputPower(int value) 功能:设置发射功能(调节读取标签距离) 参数:int value,value范围16-26即14dBm~26dBm 返回:boolean flag,true设置成功,false设置失败 2.0.3多标签盘存inventoryMulti() 功能:芯片内部多次调用盘存,适用于多标签环境(盘存10000次,自动停止,如需请再次调用) 参数:无 返回:List list,list不为null时,返回盘存列表,list为null,无标签或标签不在天线区域。 2.0.4停止多标签盘存stopInventoryMulti() 功能:停止多标签盘存

参数:无 返回:无 2.0.5实时盘存inventoryRealTime() 功能:实时盘存,为单次执行指令,盘存时可循环调用,实现多标签盘存 参数:无 返回:List list,list不为null时,返回盘存列表,list为null,无标签或标签不在天线区域。 2.0.6选择标签selectEPC(byte[] epc) 功能:选择标签,在读写标签之前,应调用。 参数:byte[] epc,标签的EPC数据 返回:无 2.0.7取消选择标签unSelectEPC() 功能:取消选择标签,在重新选取标签或盘存时应调用。 参数:无 返回:int, 为0时正确执行,其他则错误。 2.0.8读标签数据readFrom6C(int memBank, int startAddr, int length, byte[] accessPassword) 功能:读标签存储区数据,读出的数据是以word为单位。 参数:int memBank 存储区RESEVER 区0,EPC 区1,TID区2,USER区3; int startAddr 起始地址(不可过大,视数据区大小而定); int length 读数据长度,其单位为word(1word = 2bytes); byte[] accessPassword 密码4个字节 返回:byte[] data;data不为null,则为数据区数据,为null则读数据失败,返回一个字节的错误码

Android 10 功能和 API

Android 10 功能和 API
Android 10 为用户和开发者引入了强大的功能。本文重点介绍面向开发者的功 能。
要了解 API,请阅读 API 差异报告或访问 Android API 参考文档,查找“在 API 级别 29 添加”的 API。此外,请务必查阅 Android 10 行为变更(针对 以 API 级别 29 为目标的应用和所有应用)以及隐私权变更,以了解平台变更 可能给您的应用带来哪些方面的影响。
安全增强功能
Android 10 引入了若干安全功能,详见以下各节摘要说明。
改进了生物识别身份验证对话框
Android 10 对生物识别身份验证支持进行了以下改进:
?
添加了针对生物识别身份验证功能的检查。
?
提供了一种回退机制,如果用户无法使用其生物识别输入设备进行身份验
证,则可以使用设备 PIN 码、图案或密码来进行身份验证。
?
提供了一个提示,以告知系统在用户使用隐式生物识别模式完成身份验证
后无需要求用户进行确认。例如,您可以告知系统,在用户使用人脸识别身份验
证完成身份验证后无需进一步确认。
直接从 APK 运行嵌入式 DEX 代码
从 Android 10 开始,您可以告知平台直接从应用的 APK 文件中运行嵌入式 DEX 代码。如果攻击者设法篡改了设备上本地编译的代码,此选项有助于防止此 类攻击。
如需了解详情,请参阅直接从 APK 运行嵌入式 DEX 代码。
TLS 1.3 支持

Android 10 增加了对 TLS 1.3 的支持。TLS 1.3 是 TLS 标准的主要修订版 本,它提升了性能和安全性。我们的基准测试数据表明,与 TLS 1.2 相比,使 用 TLS 1.3 可以将建立安全连接的速度提高 40%。 如需详细了解我们的 TLS 1.3 实现,请参阅“针对所有应用的行为变更”页面 内的“TLS”部分。
公共 Conscrypt API
从 Android 10 开始,Conscrypt 安全提供程序包含适用于 TLS 功能的公共 API。 https://www.wendangku.net/doc/6f17911798.html,.ssl 下的一组类包含用于访问通用 https://www.wendangku.net/doc/6f17911798.html,.ssl API 不提供的 功能的静态方法。这些类的名称为相应 https://www.wendangku.net/doc/6f17911798.html,.ssl 类的复数,用户可以由 此推断是否为这些类。例如,在 https://www.wendangku.net/doc/6f17911798.html,.ssl.SSLSocket 实例中运行的代码可 以改用 SSLSockets 中的方法。 注意:如果您仍使用反射访问 TLS 功能,请改为使用公共 API。这是因为我们 已计划好进一步针对非 SDK 接口实施限制。
连接功能
Android 10 包含一些与网络和连接相关的改进。
WLAN 网络连接 API
Android 10 增加了对点对点连接的支持。借助此功能,应用可以使 用 WifiNetworkSpecifier 描述所请求网络的属性,以此来提示用户更改设备连 接到的接入点。点对点连接用于“非网络提供”目的,例如 Chromecast 和 Google Home 硬件等辅助设备的引导配置。 如需了解详情,请参阅适用于点对点连接的 WLAN 网络请求 API。
WLAN 网络建议 API
Android 10 扩大了支持范围,现在允许应用提示用户连接到 WLAN 接入点。您 可以提供关于要连接到哪个网络的建议。平台最终会根据来自您的应用和其他应 用的输入来选择要接受的接入点。

android高德api的使用

高德API的使用 Ps: demo具体实现了 1.定位; 2.自定义位置小蓝点(弃系统提供的); 3.点击地图弹marker; 4.点marker弹infowindow,infowindow包括3块,点击1弹dialog输入兴趣点搜附近,点击2查看具体信息,点击3跳转到路线查询界面(默认从兴趣点到当前位置) 开发过程如下: 1.进入高德官网申请map api key ,这一步不能少,否则无法获取地图。像百度也需要。 2.在Manifest中添加必要权限: ---------------------------------------------分割线------------------------------------------- 3.代码具体实现过程: A.导入jar包:从官网下载最新的jar B.在Main.xml中添加fragment用来显示地图。

Android_SDK编译,带自己api的android.jar编译

Android SDK编译 ——如何将自己源代码加入android.jar 在Android源码编译成功的基础上重新编译带自己API的android.jar需要进行以下几步操作。 1 添加自己源代码,在Android源码frameworks/base目录下新建一个文件夹保存代码,如tv,以包的形式命名添加的文件所在的路径,如/tv/java/android/tv,添加的java文件开头定义的包即是编译成功的class文件所在的包。 2 修改makefile文件 2.1 修改build/core/pathmap.mk文件 在FRAMEWORKS_ BASE_ SUBDIRS变量后添加tv\,代码如下(makefile 文件中的语句以Tab键空格开头) FRAMEWORKS_BASE_SUBDIRS := \ $(addsuffix /java, \ core \ graphics \ location \ media \ opengl \ sax \ telephony \ wifi \ vpn \ keystore \ tv \ ) 2.2修改frameworks/base/Android.mk 文件 在packages_to_ document变量后添加自己源代码的包名称,如android/tv,结果如下(makefile文件中的语句以Tab键空格开头) packages_to_document := \ android \ javax/microedition/khronos android/tv 3 在ubuntu命令行终端使用如下命令进行编译: make clean make update-api make PRODUCT-sdk-sdk 最后一行也可以用如下两个命令代替: make –j4 make sdk 4 编译结果 4.1 android.jar文件所在的目录为 /out/target/common/obj/PACKAGING/android_jar_intermediates/android.jar 并在/out/target/common/obj/JA V A_LIBRARIES/android_stubs_current_interme diates/src目录下重新以package形式组织所有生成到android.jar中的源代码。 4.2 SDK所在目录为

android中文api合集

Android 中文API合集(3)(83篇)(chm格式) 前言 Android中文翻译组, Android中文chm , Android中文API chm , android 中文api Android中文翻译组迎来了第三个chm格式合集,收集整理83篇已发表译文制作成合集,参 与成员有0_1、桂仁、cofice、唐明、loveshirui、madgoat、颖哥儿、思考的狼、德罗德、henly.zhang、wallace2010、Tina、首当其冲、jiahuibin、CN七号、pengyouhong 、麦子、我是谁、一昕、六必治、Android Club SYSU、cnmahj、农民伯伯。欢迎指正!同时也期待你的加入,联系我们:QQ:36408253,Gtalk:over140@https://www.wendangku.net/doc/6f17911798.html,。 声明 欢迎转载,但请保留文章原始出处:) 博客园:https://www.wendangku.net/doc/6f17911798.html,/ Android中文翻译组: https://www.wendangku.net/doc/6f17911798.html,/over140/archive/2010/10/26/1861234.html 正文 一、截图

二、章节 命名空间完成章节数(83) android3 android.accessibilityservice1

android.bluetooth8 android.view3 android.view.inputmethod1 android.widget67 与上次合集相比新增的章节: Android API 中文(51)—— ZoomButtonsController Android API 中文(52)—— ZoomButtonsController.OnZoomListener Android API 中文(53)—— BaseAdapter Android API 中文(54)—— Filterable Android API 中文(55)—— ListAdapter Android SDK 中文(56)—— ViewFlipper Android 2.3 r1 中文API (57)—— ScaleGestureDetector android 2.3 r1 中文api (58) —— TabHost android中文api (59) —— TabHost.TabSpec Android中文API (60) —— DatePicker.OnDateChangedListener Android 中文API (61)—— ViewSwitcher android 中文api (62) —— ViewSwitcher.ViewFactory android 中文api (63)—— SimpleAdapter.ViewBinder android 中文api (64)—— Scroller

Android上NFC应用API介绍以及部分NFC知识整合

NFC(近场通信) NFC是一套短距离的无线通信,通常距离是4厘米或更短。NFC工作频率是13.56M Hz,传输速率是 106kbit/s 到848kbit/s. NFC总是在一个发起者和一个被动目标之间发生。发起者发出近场无线电波,这个近场可以给被动目标供电。这些被动的目标包括不需要电源的标签,卡,也可以是有电源的设备。 与其他无线通信技术比较,例如蓝牙和WiFi, NFC提供更低带宽和距离,并且低成本,不需要供电,不需要实现匹配,整个通信过程仅仅是短短的靠近一秒就能完成。 一个带有NFC支持的android设备通常是一个发起者。也可以作为NFC的读写设备。他将检测NFC tags并且打开一个Activity来处理. Android 2.3.3还有支持有限的P2P。 Tags分很多种,其中简单的只提供读写段,有的只能读。复杂的tags可以支持一些运算,加密来控制对tags 里数据段的读写。甚至一些tags上有简单的操作系统,允许一些复杂的交互和可以执行一些代码。 API概览 Android.nfc package包含顶层类用来与本地NFC适配器交互. 这些类可以表示被检测到的tags和用NDEF数据格式。

声明Android Manifest.xml的元素

在你能访问一个设备的NFC硬件和正确的处理NFC的Intent之前,需要在AndroidManifest.xml中先声明下面的项: 1.NFC使用元素来访问NFC硬件: 2.最小SDK版本需要设置正确,API level 9只包含有限的tag支持,包括: .通过ACTION_TAG_DISCOVERED来发布Tag信息 .只有通过EXTRA_NDEF_MESSAGES扩展来访问NDEF消息 .其他的tag属性和I/O操作都不支持 所以你可能想要用API level 10来实现对tag的广泛的读写支持。 https://www.wendangku.net/doc/6f17911798.html,es-feature 元素定义:你的程序可以再android市场里显示有NFC硬件。 4. NFC intent filter告诉android系统你的activity能处理NFC数据,可以定义1个或多个intent filter: 上边3个intent filters 有优先级,更多信息可以看下面的Tag发布系统 也可以看NFCDemo例子的AndroidManifest.xml来有个更深的理解。 Tag发布系统 当android设备扫描到一个NFC tag,通用的行为是自动找最合适的Activity会处理这个tag Intent而不需要用户来选择哪个Activity来处理。因为设备扫描NFC tags是在很短的范围和时间,如果让用户选择的话,那就有可能需要移动设备,这样将会打断这个扫描过程。你应该开发你只处理需要处理的tags的Activity,以防止让用户选择使用哪个Activity来处理的情况。Android提供两个系统来帮助你正确的识别一个NFC tag是否是你的Activity想要处理的:Intent发布系统和前台Activity发布系统。

高德android api 开发指南

API 简介 什么是高德地图Android API? 高德地图Android API 版是一套基于Android 1.6 及以上设备的应用程序接口,通过该接口,用户可以轻松访问高德地图服务和数据,构建功能丰富、交互性强的地图应用程序。高德地图Android API 不仅包含构建地图的基本接口,还提供了诸如矢量地图、栅格地图、地图定位(GPS、基站、WiFi)、本地搜索、路线规划等数据服务,用户可以根据自己的需要进行选择。 面向的读者 本API 是提供给具有一定Android 编程经验和了解面向对象概念的读者使用的。此外,读者还应该对地图产品有一定的了解。用户在使用中遇到任何问题,可以通过问答社区反馈给我们。 兼容性 系统:支持Android 1.6 及以上系统。 注意事项 下面介绍在程序开发中需注意的问题:必须在manifest 中设置相应的权限,代码如下: 源码复制打印关于 1 3 5 7 9 11 13

相关文档
相关文档 最新文档