当前位置:文档之家› Android 2.2 API 中文文档

Android 2.2 API 中文文档

Android 2.2 API 中文文档
Android 2.2 API 中文文档

Android项目文档

课程代号:83308113 2014-2015学年第1学期《ISAS与项目训练(一)》 项目:Android 班级:网络2班 学号: 13734214 姓名:刘雨亭. 指导教师:温一军周洪斌 . 沙洲职业工学院 NIIT安艾艾迪

目录 一、系统简介 (3) 二、发展历程 (3) 三、发行版本 (4) 四、国内外手机应用状况 (4) 五、发展趋势 (5) 六、Android的相关技术介绍及分析 (6) 6.1、Android系统架构研究 (6) 6.2、应用程序框架 (7) 6.3、类库 (8) 七、Android的API (10) 八、Android活动的生命周期 (11)

一、系统简介 Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。其中的文字使用了Ascender 公司专门制作的称之为“Droid ”的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象徵。有时候,它们还会使用纯文字的Logo。 二、发展历程 2003年10月,Andy Rubin等人创建Android公司,并组建Android团队。 2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪鲁宾成为Google公司工程部副总裁,继续负责Android项目。 2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发

Android SDK 安装方法(官网原文)

Installing the SDK In this document See also This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting section at the bottom of this page. Updating? If you already have an Android SDK, use the Android SDK and AVD Manager tool to install updated tools and new Android platforms into your existing environment. For information about how to do that, see Adding SDK Components Step 1. Preparing Your Development Computer Before getting started with the Android SDK, take a moment to confirm that your development computer meets the System Requirements. In particular, you might need to install the JDK, if you don't have it already. If you will be developing in Eclipse with the Android Development Tools (ADT) Plugin—the recommended path if you are new to Android—make sure that you have a suitable version of Eclipse installed on your computer (3.4 or newer is recommended). If you need to install Eclipse, you can download it from this location: https://www.doczj.com/doc/0e9914295.html,/downloads/

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中文文档安装SDK资料

安装SDK 本页内容介绍如何安装Android SDK和设置你的开发环境。如果你还没有下载SDK,你可以点下面的连接进行开始下载,然后阅读后续文档学习如何安装,并使用此SDK来创建Android应用程序。 下载SDK 升级? 如果你已经用更早的版本开发过程,可以跳过本页,并阅读升级SDK文档. 系统和软件需求 用Android sdk的代码和工具开发Android应用程序,你需要下面列出来的合适开发电脑和开发环境. 所需操作系统: Windows XP 或Vista Mac OS X 10.4.8 或更高版本(仅支持x86) Linux ( Linux Ubuntu Dapper Drake 版本已测试) 所需开发环境: Eclipse IDE Eclipse 3.3 (Europa), 3.4 (Ganymede) + Eclipse JD T 插件(大多数的Eclipse IDE 包包含) + WST (可选,但Android编辑器的特性需要,大多数Eclipse IDEmost Eclipse IDE packages )包中包含 JDK 5 或JDK 6 (只有JRE是不够的) Android Development Tools 插件(可选) Not compatible with Gnu Compiler f or Java (gcj) 其他开发环境或IDE JDK 5 或JDK 6 (仅有JRE不够) Apache Ant 1.6.5 或更高版本(Linux 和Mac环境下), 1.7 或更高版本(Windows环境下) Java的Gnu Compiler不一致(gcj) 注: 如果你的电脑上已经安装了jdk,请确定它是上面所列的版本号。另外需要注意有些linux版本可能包含有jdk 1.4 或者java 的gnu编译器,Adroid开发是不支持在这两种版本 安装SDK 下载完SDK后,把.zip文件解压到你电脑上合适位置默认情况下, SDK文件被解压到 android_sdk___文件夹. 这个文件夹包含tools/, samples/等. 请注意系统里SDK解压后的文件夹的名字和位置—当你安装Android插件和使用SDK工具时,你将需要引用这个文件夹你可以添加SDK tools 的文件夹路径为你的路径. 如上所述, tools/文件夹位于SDK文件夹. Linux环境下,修改~/.bash_prof ile或者~/.bashrc文件. 寻找路径环境变量设置的那一行添tools/为路径环境变量.如果你没有找到这一行,你需要添加一行: export PA TH=${PA TH}:/tools Mac环境下,在你的home文件夹里面查找.bash_prof ile,然后和linux一样处理。如果以前没有.bash_prof ile文件夹可以创建它。 Windows 环境下, 右击我的电脑( My Computer), 并选择属性(Properties). 在标签页高级(Advanced), 点击环境变量 ( Environment Variables),当对话出现, 在系统变量(System Variables) 栏目里双击路径( Path ) .并添加tools/ 文件夹的完整路径. 添加tools 到你的路径使你运行Android Debug Bridge (adb)和其他命令行tools ,不需要为工具路径添加完整路径.需要说明的是,如果你升级你的SDK路径不同,你需要记得更新你的路径(PA TH )到新的位置. 安装Eclipse插件(ADT) 如果你要使用Eclipse IDE作为开发Android应用的环境,你可以安装支持Android工程和工具的通用插件Android Development Tools (ADT). AD T插件包含强大的扩张,使得创建,运行和调试Android 更快速,更简单。 如果你不使用Eclipse IDE,就不必下载和安装AD T插件 下载和安装ADT插件,请按照你们各自Eclipse版本步骤安装。

Android官方开发教程中文版(二)

Android官方开发教程中文版 添加操作栏 添加操作栏 操作栏是你能为你的Activity实现的重要的设计元素之一,它提供了几种用户界面特性,使你的应用能够保持和其它应用的一致性,以便用户很快熟悉它。主要功能包括:1.用专门的空间为你的应用指定标识并且指示出用户在应用中的位置。 2.以可预测的方式访问重要的操作(如搜索) 3.支持导航和视图切换(使用选项卡或下拉列表) 本课程提供了关于操作栏基础知识的快速指南,要获得关于操作栏各种特性的更多信息,请参考“操作栏”指南。 设置操作栏 操作栏的最基本形式是为Activity显示标题以及在标题左边显示应用图标。即使是这种简单的形式,操作栏也有利于通知用户当前的位置,以及为你的应用保持一致性。 操作栏包括一个应用图标和Activity标题 设置一个基本的操作栏需要你的应用使用一个Activity主题并启用操作栏。如何获取这样一个主题取决于你的应用支持的最低Android版本。因此这节课根据你的应用支持的Android最低版本分为两个部分。 仅支持Android3.0及以上版本 从Android3.0开始(API级别11),操作栏被包含在所有使用Theme.Holo(或它的派生类)主题的Activity中,当targetSdkVersion或minSdkVersion的值大于等于11时,Theme.Holo 是默认主题。 因此,要在Activity中添加操作栏,只需简单地把这两个属性之一的值设为11或更高就可以了,如:

Android—API中文文档

Android2.2——API中文文档 LLGYZB@https://www.doczj.com/doc/0e9914295.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.doczj.com/doc/0e9914295.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.doczj.com/doc/0e9914295.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.doczj.com/doc/0e9914295.html,b-->提供支持android系统设备的USB接口与外围设备的相连 android.inputmethodservice-->输入法的基类 android.location-->包括的类用于定义android地理位置和与此关系的服务 android.media-->提供管理各种各样音频和视频接口的类 android.media.audiofx-->提供管理多媒体框架中实现的音频效果的 android.media.effect-->提供允许你运用各种图像和视频的视觉效果的类 android.mtp-->提供的API让你直接连接照像机和其它设备与之互动,

Android SDK开发包国内下载地址

Android SDK开发包国内下载地址 不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎变成不可能完成的任务,不知道为什么Google不像Apache那样在各国设立镜像站。为了预防今后再出现这样的情况,这次干脆把android开发所需要的各种包总结一下,顺便提供本地下载链接,省得以后找起来麻烦。 通过分析SDK Manager里要用到的repository文件,我下载了目前google提供的各类安卓开发包并上传到了网盘。由于网盘有CDN支持,即使不用迅雷,下载速度依然很快。如果你从官网下载很慢,不妨试试这些国内链接。 更新2015/3/11:完善了sysimg部分,增加了Level 21的x86平台sysimg链接。 更新2015/1/5:增加了android 5.0的sample下载。 更新2014/12/19:增加了Support包下载,更新了doc资源版本和下载链接;更新了Andr oid Studio版本到1.0.1,更新了SDK Tools到r24。 更新2014/12/2:更新了SDK Tools的版本,从22.6到23.0.2;增加了Android Studio下载。 更新2014/10/23:增加了部分Android-L资源下载。 更新2014/10/23:感谢CodeDream分享的另一个国内下载网址,内容比较全(没有adt-b undle)速度较快,推荐。 更新2014/8/15:更新了level14-17的samples包;增加了level18-20的samples包;增加了level20版本的源码包;增加了level18-20的platform包。 更新2014/8/7:增加了level18和level19的源码包,并更新了其他版本源码包的链接。 更新2014/7/1: 百度和微云的大部分链接都失效了,重新更新了adt-bundle和sdk的下载链接,部分文件版本有升级。 更新2014/03/11: 更新了adt-bundle和sdk的下载链接,sdk版本由22.3更新为22.6,增加了腾讯微云的下载链接作为备份。 更新2013/12/27: bd网盘病得不轻,分享链接以后几分钟再访问,就显示“啊哦,你来晚了”。甚至网盘里的文件都被删除,导致楼主硬盘里也没有这些文件了,回收站里只能恢复出空文件夹。楼主会再花几天时间重新下载,放到其他网盘里,见谅。“善待生命,远离bd网盘。” 更新2013/12/27: 最近bd网盘又犯病,导致很多链接都失效了,如果楼主更新链接不及时,请访问后面这个地址对照文件名挑选所需文件:https://www.doczj.com/doc/0e9914295.html,/s/1i3iIsOP,口令ee r5。 更新2013/11/13: 更新了adt-bundle的版本到20131030,更新了android sdk的版本到r 22.3。

Android 中文API —— ViewSwitcher===

Android 中文API —— ViewSwitcher 前言 本章内容是android.widget.ViewSwitcher,版本为Android 2.3 r1,翻译来自"ivanlee",再次感谢"ivanlee" !期待你一起参与Android中文API的翻译,联系我over140@https://www.doczj.com/doc/0e9914295.html,。 声明 欢迎转载,但请保留文章原始出处:) 博客园:https://www.doczj.com/doc/0e9914295.html,/ Android中文翻译组:https://www.doczj.com/doc/0e9914295.html,/project/view/404/ 正文 一、结构 public class ViewSwitcher extends ViewAnimator https://www.doczj.com/doc/0e9914295.html,ng.Object android.view.View android.view.ViewGroup android.widget.FrameLayout android.widget.ViewAnimator android.widget.ViewSwitcher 已知直接子类 ImageSwitcher, TextSwitcher 二、概述 在两个视图间转换时显示动画,有一个可以创建这些视图的工厂类。你可以用工厂来创建这些视图,也可以自己创建。一个ViewSwitcher只允许包含两个子视图,且一次仅能显示一个。

(译者注:与ViewFlipper类相似,但该类不常用,常用其两个子类ImageSwitcher:转换图片时增加动画效果; TextSwitcher:转换文字时增加动画效果; 其实例见apidemos中ImageSwitcher实例和TextSwitcher实例) 三、内部类 interface ViewSwitcher.ViewFactory 在一个ViewSwitcher里创建视图 四、构造函数 public ViewSwitcher (Context context) 构造一个新的空的视图转换器(ViewSwitcher)。 参数 context 应用环境(译者注:应用程序上下文) public ViewSwitcher (Context context, AttributeSet attrs) 构造一个指定上下文、属性集合的空的视图转换器(ViewSwitcher)。 参数 context 应用环境(译者注:应用程序上下文) attrs 属性集合 五、公共方法 public void addView(View child, int index, https://www.doczj.com/doc/0e9914295.html,youtParams params) 添加一个指定布局参数的子视图 参数 child 添加的子视图 index 添加的子视图的索引 params 子视图的布局参数 异常 IllegalStateException 如果切换器中已经包含了两个视图时。 public View getNextView ()

Android_2.2_r1_API中文文档——ImageView.ScaleType

Android 2.2 r1 API中文文档—— ImageView.ScaleType 小易 https://www.doczj.com/doc/0e9914295.html,/xjtuyi 2010-11-3 结构 继承关系 public static final enum ImageView.ScaleType extends Enum> https://www.doczj.com/doc/0e9914295.html,ng.Object ?https://www.doczj.com/doc/0e9914295.html,ng.Enum> ?android.widget.ImageView.ScaleType 类概述: 缩放图片的边界用于视图边界的选取设定。 公共方法 static ImageView.ScaleType valueOf(String name) final static ScaleType[] values() 枚举值

public static final ImageView.ScaleType CENTER 图片位于视图中间,但不执行缩放比例。在XML中,使用语法: android:scaleType="center" public static final ImageView.ScaleType CENTER_CROP 按比例统一缩放图片(保持图片的尺寸比例)便于图片的两维(宽度和高度)等于或大于相应的视图维度。然后图片居中于视图。在XML中,使用语法: android:scaleType="centerCrop" public static final ImageView.ScaleType CENTER_INSIDE 按比例统一缩放图片(保持图片的尺寸比例)便于图片的两维(宽度和高度)等于或小于相应的视图维度。然后图片居中于视图。在XML中,使用语法: android:scaleType="centerInside" public static final ImageView.ScaleType FIT_CENTER 缩放图片使用CENTER。在XML中,使用语法:android:scaleType="fitCenter" public static final ImageView.ScaleType FIT_END 缩放图片使用END。在XML中,使用语法:android:scaleType="fitEnd" public static final ImageView.ScaleType FIT_START 缩放图片使用START。在XML中,使用语法:android:scaleType="fitStart" public static final ImageView.ScaleType FIT_XY 缩放图片使用FILL. 。在XML中,使用语法:android:scaleType="fitXY" public static final ImageView.ScaleType MATRIX 当绘制时使用图片矩阵缩放。图片矩阵可以使用setImageMatrix(Matrix)进行设定。在XML 中,使用语法:android:scaleType="matrix" 公共方法 public static ImageView.ScaleType valueOf (String name)

Android_JuheApiSDK使用文档(Android Studio) - 副本

聚合数据SDK使用说明文档(Android Studio) V 2.6

时间:2015/04/23 目录 1 版本说明 (3) 2 APP集成聚合数据SDK (3) 2.1 聚合数据SDK说明 (3) 2.2 集成聚合数据SDK的方法 (4) 2.3 初始化聚合数据SDK (7) 2.4 查找调用接口的参数值 (8) 2.5 编写代码调用具体的数据接口: (9) 2.6 返回数据实例 (10) 3 聚合数据后台使用方法: (12) 3.1 用户的注册与登录 (12) 3.2 开发者申请应用的openid (13) 3.3 开发者的appkey (13) 3.4 开发者应用的概况 (14) 3.5 认证管理 (15) 3.6 套餐管理 (16) 3.7 数据管理 (17) 3.8 数据统计 (18)

1版本说明 2APP集成聚合数据SDK 2.1聚合数据SDK说明 JuheApisSDK是一个工具,内部集成了聚合数据平台除电商类所有接口。包括生活常用,位置信息服务,金融基金,影视娱乐,全网数据,其他数据留个大类,再此大类之下又分小类,每个小类下又包含数目不等的实现具体功能的接口。

2.2集成聚合数据SDK的方法 将juhe_sdk_v_X_X.jar以及armeabi文件夹(内包含libJuheSDK_v_X_X.so)添加到工程中libs文件夹下,如下图:

打开Moudle setting -> app -> Dependencies,添加juhe_sdk_v_X_X.jar,如下图: 动态链接库文件配置,打开build.gradle,加入配置: sourceSets.main{ jniLibs.srcDirs = ['libs'] }

Android开发技术文档

Android 开发最佳实践 从Futurice公司Android开发者中学到的经验。遵循以下准则,避免重复发明轮子。若您对开发iOS或Windows Phone 有兴趣,请看iOS Good Practices和Windows client Good Practices这两篇文章。 摘要 ?使用 Gradle 和它推荐的工程结构 ?把密码和敏感数据放在gradle.properties ?不要自己写 HTTP 客户端,使用Volley或OkHttp库 ?使用Jackson库解析JSON数据 ?避免使用Guava同时使用一些类库来避免65k method limit(一个Android程序中最多能执行65536个方法) ?使用 Fragments来呈现UI视图 ?使用 Activities 只是为了管理 Fragments ?Layout 布局是 XMLs代码,组织好它们 ?在layoutout XMLs布局时,使用styles文件来避免使用重复的属性 ?使用多个style文件来避免单一的一个大style文件 ?保持你的colors.xml 简短DRY(不要重复自己),只是定义调色板 ?总是使用dimens.xml DRY(不要重复自己),定义通用常数 ?不要做一个深层次的ViewGroup ?在使用WebViews时避免在客户端做处理,当心内存泄露 ?使用Robolectric单元测试,Robotium 做UI测试 ?使用Genymotion 作为你的模拟器 ?总是使用ProGuard 和 DexGuard混淆来项目 Android SDK 将你的Android SDK放在你的home目录或其他应用程序无关的位置。当安装有些包含SDK的IDE的时候,可能会将SDK放在IDE同一目录下,当你需要升级(或重新安装)IDE或更换的IDE时,会非常麻烦。此外,若果你的IDE 是在普通用户,不是在root下运行,还要避免吧SDK放到一下需要sudo权限的系统级别目录下。 构建系统

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

BluetoothServerSocket 译者署名:Android Club SYSU 译者链接:https://www.doczj.com/doc/0e9914295.html, 版本:Android 2.3 r1 结构 继承关系 public final class BluetoothServerSocket extends Object implements Closeable https://www.doczj.com/doc/0e9914295.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 SDK 部署文档

北京基调网络股份有限公司 移动App监测SDK部署说明书 Android SDK 部署文档Meng’yang Cheng 2015/5/12

1 / 22 目录 新增ANDROID APP步骤说明 (2) 1、设置应用名称 (2) 2、选择构建系统 (2) 2.1使用Ant构建 (2) 2.2使用Eclipse构建 (4) 2.3使用Maven构建 (18) 2.4使用Gradle构建 (19) 3、嵌码验证 (21) 4、数据采集 (21)

2 / 22 新增Android App 步骤说明 1、设置应用名称 请为需要监测的App 设置一个易于识别的应用名称,该App 名称将出现在App 列表和相关的报表中来代表对应的App 。 App 名称可以使用字母数字和中文,最长32个字符。设置App 名称时,尽量不要设置重复的App 名称,以免给自己造成不必要的麻烦。 您的App 名称可以在设置选项中随时修改 2、选择构建系统 听云App Android SDK 支持Android 2.2以上的Android 系统,同时支持Ant 、Eclipse 、Maven 、Gradle (Android Studio )四种编译模式 2.1使用Ant 构建 首先确保已经安装了Ant 构建环境和ADT 开发环境; 在待监测的App 工程根目录下执行: 生成build.xml 文件。 注意:android 命令在android sdk 目录的tools 子目录下,需要您设置好PATH 环境变量,才可直接使用 android 命令行; (1)下载听云App Android SDK 压缩包: https://www.doczj.com/doc/0e9914295.html,/newlens/android_agent/nbs-newlens-android-l atest.zip

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.doczj.com/doc/0e9914295.html,.ssl 下的一组类包含用于访问通用 https://www.doczj.com/doc/0e9914295.html,.ssl API 不提供的 功能的静态方法。这些类的名称为相应 https://www.doczj.com/doc/0e9914295.html,.ssl 类的复数,用户可以由 此推断是否为这些类。例如,在 https://www.doczj.com/doc/0e9914295.html,.ssl.SSLSocket 实例中运行的代码可 以改用 SSLSockets 中的方法。 注意:如果您仍使用反射访问 TLS 功能,请改为使用公共 API。这是因为我们 已计划好进一步针对非 SDK 接口实施限制。
连接功能
Android 10 包含一些与网络和连接相关的改进。
WLAN 网络连接 API
Android 10 增加了对点对点连接的支持。借助此功能,应用可以使 用 WifiNetworkSpecifier 描述所请求网络的属性,以此来提示用户更改设备连 接到的接入点。点对点连接用于“非网络提供”目的,例如 Chromecast 和 Google Home 硬件等辅助设备的引导配置。 如需了解详情,请参阅适用于点对点连接的 WLAN 网络请求 API。
WLAN 网络建议 API
Android 10 扩大了支持范围,现在允许应用提示用户连接到 WLAN 接入点。您 可以提供关于要连接到哪个网络的建议。平台最终会根据来自您的应用和其他应 用的输入来选择要接受的接入点。

相关主题
文本预览
相关文档 最新文档