Android 2.2 API 中文文档
- 格式:pdf
- 大小:573.92 KB
- 文档页数:34
注:带*号的千万不能删*AccountAndSyncSettings.apk 同步与帐户设定*ApplicationsProvider.apk 应用程序支持服务Bluetooth.ap k 蓝牙(删了就没有蓝牙了)Browser.apk 谷歌浏览器(喜欢UC的可用UC替代)Calculator.apk 计算器(自带计算器较弱,可用其他替代)Calendar.apk 日历(不用日历的可删)CalendarProvider.apk 日历程序支持服务(不用日历的可删)Camera.ap k 自带相机(用360的可删)*CertInstaller.apk 证书服务ChsPack.apk touchpal输入法拼音语言包(可删)-ChtPack.ap k touchpal输入法注音语言包(从来不用注音的删)Contacts.apk 通讯录/联系人(用第三方通讯录的可删)*ContactsProvider.ap k 通讯录/联系人数据存储服务*DefaultContainerService.apk 默认通讯录服务DeskClock.apk 自带闹钟(用第三方闹钟的可删)*DownloadProvider.apk 下载管理器*DrmProvider.apk DRM受保护数据存储服务Email.apk Email(不用自带email接受邮件的可删)-facebook.apk facebook(用不到的删)fmradio.apk 收音机(可删)Gallery.apk 相机相框(可删)GenieWidget.ap k 天气与新闻(我自己不用他看新闻,删了)Gmail.apk Gmail邮件(可删)GoogleBackupT ransport.apk 谷歌备份(可删)GoogleCalendarSyncAdapter.ap k 谷歌日历同步适配器(可删)GoogleContactsSyncAdapter.ap k 谷歌联系人同步适配器(可删)GoogleFeedback.apk 谷歌反馈(可删)GooglePartnerSetup.apk Google合作伙伴设置(可删)GoogleQuickSearchBox.apk 谷歌搜索(删了影响到桌面的搜索插件)GoogleServicesFramework.apk 谷歌同步支持服务框架(删了不能同步联系人,不能登录google)HTMLViewer.apk HTML浏览器(本地看html,用不到可删)HWCalla_T aiWan.apk 繁体中文手写输入法(可写简体的,不用手写的可删)LatinIME.apk android键盘输入法(可删)LatinImeT utorial.apk android键盘输入法设置(可删)Launcher2.ap k 2.2原生桌面(用ADW和PRO的可删,删了以后第三方桌面要在开机以后从电脑安装,91,豌豆助手都可)LiveWall**s.apk 动态壁纸(可删)LiveWall**sPicker.apk 同上动态壁纸(可删)Maps.apk Google地图(可删,自行换成brust版本)MarketUpdater.apk 谷歌市场升级(软件更新用到,可删)*MediaProvider.apk 媒体数据存储服务MediaUploader.apk 媒体上传(可删)MMIT est_II.ap k 工程模式里用到的手机测试程序(可删)Mms.apk 自带信息(可删,用第三方短信的就删了吧,提示:删了后,用handsms的的弹出短信框会变得延时,chomp没自带短信甚至不能使用)Music.apk 自带音乐(可删,换成其他播放器)NetworkLocation.apk 网络位置(可删)NotePad.apk 记事本(可删)*PackageInstaller.ap k 程序安装*Phone.ap k 电话拨号程序PicoTts.apk 可删(文字语言转换的语音合成引擎,设置-语音输入与输出中)ProjectMenuAct.ap k 工程菜单-Protips.apk 桌面小绿人插件(可删,就是有提示怎么玩手机)*Settings.apk 系统设置*SettingsProvider.apk 设置服务程序SetupWizard.apk 开机引导(在定制rom时不可删,刷好机可用rootexplorer删掉,恢复出厂前要装回去)SoundRecorder.apk 录音机(可用第三方录音软件替代)Stk.apk sim卡服务(可删,有机油把联系人复制在sim卡上的就不要删它,删了可解决信号问题)Street.apk 谷歌街道(可删,对于国内街道无效果的貌似,与地图关联)Superuser.ap k 授权程序(就是程序列表上面那个,用这个获取root才有的)T alk.apk 谷歌talk(可删,但删了就用不了电子市场)*T elephonyProvider.apk 拨号记录存储服务T ouchPal.apk T ouchPal输入法(可删,但自带的三种输入法最好至少保留一种) TtsService.ap k Google TTS(T ext-to-speech)语音库服务(可删)-TwidroydFree342-Huawei-rev1.apk twitter客户端(不用的删了)Updataonline.apk 在线升级(可删)UserDictionaryProvider.apk 用户数据字典服务(可删)Vending.ap k 电子市场(可删,不过不建议,很多软件的自动升级时候有它很方便)-VisualizationWall**s.ap k 动态音乐背景壁纸(删了)VoiceSearch.ap k 语音搜索(可删,虽然看上去很美好,事实上我从未用过)VpnServices.apk VPN服务(vpn服务,可删)-Y ouT ube.apk Y ouT ube视频(要vpn才能看,删了)。
AndroidAPI的层次结构Android应用程序的主体是Java,提供了类似于J2SE的兼容功能库,大部分Java 程序做一定的修改都可以比较容易的在Android上运行。
Java语言以类库的形式提供了API,以包package的形式进行组织,主要包含了以下几个方面:●Java标准类库(java包)●Java扩展类库(javax包)●企业和组织提供的java类库(org包)●Android的各种包(android包)1、android包:包含了Android标准应用程序实用的一些资源。
这些资源由Android框架提供并开放,第三方的应用程序也可以实用这些资源。
主要包含了Manifest、Manifestpermission 、Manifestpermission_group以及一些R资源文件。
你可以在你的应用程序中直接使用这些R类中的资源,但是通常情况下你使用的资源应该在你的程序中直接提供,这样的目的是为了让你的程序整体性更好,没有对外部资源的过多依靠。
而且最好不要使用android包中的drawable资源,因为在不同的版本之间这些资源可能会有所改变,这就可能导致你的设计在不同的版本中使用时会有冲突。
最典型的应用是直接使用其中的styles资源。
2、android.accessibilityservice:这个包中的类用于开发方便接近的服务,这个服务提供了对用户二选一或者可扩展的反馈。
3、android.animation:这些类提供了针对动画系统的功能。
允许你修改动画的属性类型,int型或者float型。
16进制的颜色值被默认支持。
你可以修改任何其他的类型,通过告诉系统如何计算你所需要修改的类型的值,使用一个传统的类TypeEvaluator.4、Android.app:用于高层的程序模型,提供基本的运行环境。
包含了两个重要的应用程序组件一个是Activity一个是Service,还有一个是Fragment,这个包还定义了utilities例如dialogs,notifications和action bar等。
用户使用手册欢迎:欢迎您选择使用本手机,您可以通过阅读本手册,全面的了解此款手机的使用,领略其完善的功能和简介的操作方法。
声明:本手册仅作为产品使用指导,并不代表对产品软硬件配置的说明,产品和配件可能因地区而异。
本手机为双卡双待手机,适用于WCDMA以及GSM/GPRS网络环境,某些功能需要网络运营商或服务提供商的支持,详细请参见用户手册相关内容。
为保证您的安全使用,请先阅读“安全须知”。
III手册图标说明:【 】 表示一个按键操作。
黑体字 表示一个界面菜单或图标操作。
表示提示信息。
表示产品使用之特别说明或提示。
表示特别需要注意的警示信息。
目录1.认识您的手机 (1)∙按键说明 (3)∙开始使用设备 (4)∙安装USIM/SIM卡和电池 (4)∙安装存储卡 (10)∙为电池充电 (11)∙开机和关机 (12)∙密码 (12)PIN码 (12)PIN2码 (12)PUK与PUK2码 (12)2.快速入门指南 (13)∙开启和关闭屏幕 (13)∙锁定与解锁 (13)∙主屏幕 (14)∙状态栏图标 (15)∙应用程序菜单 (17)∙设置时间和日期 (18)∙拨打电话 (18)从拨号盘拨打电话 (18)从联系人拨打电话 (19)从通话记录拨打电话 (19)从收藏中拨打电话 (19)创建一个收藏联系人 (19)III∙接听来电,查看未接来电 (20)接听来电 (20)查看未接来电 (20)∙信息 (20)3.文本输入和智能手机设置 (22)∙文本输入 (22)∙智能手机设置 (23)声音设置 (23)显示设置 (24)安全设置 (25)主屏幕设置 (25)4.互联网 (27)∙浏览器 (27)浏览网页 (27)浏览器设置 (28)∙蓝牙连接 (28)开启/关闭蓝牙 (28)蓝牙设置 (29)将手机连接到新设备 (30)∙W I-F I (30)连接Wi-Fi (30)Wi-Fi搜索和连接 (31)5.联系人 (32)查看联系人 (32)创建联系人 (33)编辑联系人 (34)删除联系人 (34)导入导出联系人 (34)6.信息与邮件 (35)IV∙信息 (35)创建短信息 (35)回复信息 (35)创建彩信 (36)管理信息 (36)∙邮件 (37)设置电子邮件 (37)发送邮件 (38)接收邮件 (38)7.多媒体 (40)∙照相机 (40)拍摄照片 (40)查看照片 (41)∙音乐播放器 (41)播放音乐 (42)∙录音机 (44)8.其他应用程序 (45)∙时钟 (45)添加闹钟 (45)∙日历 (45)添加新活动 (46)管理日程安排 (46)∙计算器 (46)∙地图 (47)9.电池维护与设备保养 (48)∙电池维护 (48)∙设备保养 (49)10.简单故障排除 (50)V移动电话机环保说明 (52)VI安全须知请阅读下列简易的使用规则。
Android 2.2 r1 API中文文档——ImageView.ScaleType小易/xjtuyi2010-11-3结构继承关系public static final enum ImageView.ScaleType extends Enum<E extends Enum<E>>ng.Object↳ng.Enum<E extends ng.Enum<E>>↳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。
Android2.2 r1 API中文文档——Button农民伯伯/2010-10-7public class Button extends TextViewng.Object↳android.view.View↳android.widget.TextView↳android.widget.Button已知直接子类CompoundButton已知间接子类CheckBox, RadioButton, ToggleButton概述代表一个按钮部件。
用户通过按下按钮,或者点击按钮来执行一个动作。
以下是一个按钮在activity中典型的应用:然后,你能在xml布局中通过button的android:onClick属性指定一个方法,以替代在activity中为button设置OnClickListener。
例如:现在,当用户点击按钮时,Android系统调用activity的selfDestruct(View)方法。
为了正确执行,这个方法必须是public并且仅接受一个View类型的参数。
例如:方法的View参数是被点击部件的引用。
按钮样式每个按钮的样式默认为系统按钮的背景,不同的设备、不同的平台版本有不同按钮风格。
如你不满意默认的按钮样式,想对其定制以符合您应用程序的设计,那么你能用state list drawable替换按钮的背景图片。
一个状态列表drawable是一个在XML中定义的drawable资源,根据当前按钮的状态改变其图片。
一旦你在XML中定义了一个状态列表drawable,你可以将它应用于你的android:background属性。
欲了解更多信息和示例,参见State List Drawable.实现一个按钮的例子可参见Form Stuff tutorialXML属性参见Button、TextView、View的XML属性。
AccessibilityService翻译人博客:/翻译人:java_cofi整理人:农民伯伯2010-9-3一、结构ng.Object↳android.content.Context↳android.content.ContextWrapper↳android.app.Service↳android.accessibilityservice.AccessibilityServicepublic abstract class AccessibilityService extends Service二、类概述:当AccessibilityEvent事件被启动后AccessibilityService 会接收回调函数运行于后台,这些事件指的是在用户接口间的状态转换,比如,焦点变化,按钮被点击等。
一些辅助服务继承于此类并且实现它的抽象方法,像这样的一个服务和其他服务一样在AndroidManifest.xml中被声明但它必须被指定操纵android.accessibilityservice.AccessibilityService的意图,下面的是一段例子:<service android:name=".MyAccessibilityService"><intent-filter><actionandroid:name="android.accessibilityservice.Accessibili tyService" /></intent-filter></service>辅助服务的声明周期只能被系统管理,启动或者停止这个服务必须由明确的用户通过启用或停用设备的设定,在系统通过呼叫onServiceConnected()方法与服务绑定后,这个方法才能被想要执行装载的客户端所重载使用,一个辅助服务通过呼叫setServiceInfo(AccessibilityServiceInfo)方法来设定AccessibilityServiceInfo而配置。
TabHost译者署名:madgoat译者链接:翻译时间:2010-11-25版本:Android 2.3 r1结构继承关系public class TabHost extends FrameLayout implementsViewTreeObserver.OnTouchModeChangeListenerng.Objectandroid.view.Viewandroid.view.ViewGroupandroid.widget.FrameLayoutandroid.widget.TabHost类概述提供选项卡(Tab页)的窗口视图容器。
此对象包含两个子对象:一组是用户可以选择指定Tab页的标签;另一组是FrameLayout用来显示该Tab页的内容。
个别元素通常控制使用这个容器对象,而不是设置在子元素本身的值。
(译者注:即使使用的是单个元素,也最好把它放到容器对象ViewGroup里)内部类interface TabHost.OnTabChangeListener接口定义了当选项卡更改时被调用的回调函数interface TabHost.TabContentFactory当某一选项卡被选中时生成选项卡的内容class TabHost.TabSpec单独的选项卡,每个选项卡都有一个选项卡指示符,内容和tag标签,以便于记录.公共方法public void addTab (TabHost.TabSpec tabSpec)新增一个选项卡参数tabSpec 指定怎样创建指示符和内容.public void clearAllTabs ()从tab widget中移除所有关联到当前tab host的选项卡public boolean dispatchKeyEvent (KeyEvent event)分发按键事件到焦点传递路线上的下一视图。
焦点传递路线从视图树的顶层开始一直到当前获取焦点的视图停止。
如果此视图已经获取焦点,将分发给它自身。
注意:打*号的千万别删,打-号的是建议删的,括号内是本人的操作,大家根据自己需要来删吧。
* AccountAndSyncSettings.apk 同步与帐户设定* Applicati**Provider.apk 应用程序支持服务Bluetooth.apk 蓝牙(删了就没有蓝牙了,保留)Browser.apk 谷歌浏览器(删除,用UC 7.5 替代)Calculator.apk 计算器(偶基本不用这个东西,但个别时候用用,保留)Calendar.apk 日历(不用日历的可删)CalendarProvider.apk 日历程序支持服务(不用日历的可删)Camera.apk 自带相机(保留,8500的镜头,就那么回事吧,所以没必要换替代程序了)* CertInstaller.apk 证书服务ChsPack.apk 简体中文词库类,输入法,注音(删除)ChtPack.apk 繁体中文词库类,输入法,注音(删除)Contacts.apk 通讯录/联系人(用第三方通讯录的可删)* ContactsProvider.apk 通讯录/联系人数据存储服务* DefaultContainerService.apk 默认通讯录服务DeskClock.apk 自带闹钟(用第三方闹钟的可删)DocumentToGo.apk DocumentToGo(这个东西我觉得基本上没什么用啊,反正我是不用)* DownloadProvider.apk 下载管理器* DrmProvider.apk DRM受保护数据存储服务Email.apk Email(删除,既然能上网,还用它收邮件?)- Facebook.apk facebook(删除)FileManager.apk 文件浏览器(删除,用ES浏览器代替)Gallery.apk 图片媒体库(2.1的时候删除用其他代替,但多点用这很不舒服,所以这次2.2我选择保留)GenieWidget.apk 天气与新闻(删除)Gmail.apk Gmail邮件(删除)GoogleBackupTransport.apk 谷歌备份(删除)GoogleCalendarSyncAdapter.apk 谷歌日历同步适配器(删除)GoogleContactsSyncAdapter.apk 谷歌联系人同步适配器(删除)GoogleFeedback.apk 谷歌反馈(删除)GooglePartnerSetup.apk Google合作伙伴设置(删除)GoogleQuickSearchBox.apk 谷歌搜索(删了影响到桌面的搜索插件,个别时候觉得还有点用途,所以,偶保留)GoogleServicesFramework.apk 谷歌同步支持服务框架(保留,可以删除,但是删除后如果不小心恢复出厂设置了,就只能到选择语言那个界面就过不去了,自行考虑吧)HTMLViewer.apk HTML浏览器(删除)HWCalla_TaiWan.apk 繁体中文手写输入法(删除)HWDrmApp.apk DRM 对话框LatinIME.apk android键盘输入法(删除)LatinImeTutorial.apk android键盘输入法设置(删除)Launcher2.apk 2.2原生桌面LiveWall**s.apk 动态壁纸(可删)LiveWall**sPicker.apk 同上动态壁纸(可删)Maps.apk Google地图(删除,换凯立德)MarketUpdater.apk 谷歌市场升级(删除)* MediaProvider.apk 媒体数据存储服务MediaUploader.apk 媒体上传(删除)MMITest_II.apk 工程模式里用到的手机测试程序(可删,偶选择保留,闲得难受的时候可以调出来耍耍)Mms.apk 自带信息Music.apk 自带音乐(删除,用天天动听代替)NetworkLocation.apk 网络位置(可删)OMACP.apk 相关配置信息(可删)OmaDownload.apk 相关配置信息下载,猜测可能与华为在线升级有关(可删) * PackageInstaller.apk 程序安装* Phone.apk 电话拨号程序PicoTts.apk 文字语言转换的语音合成引擎,设置-语音输入与输出中(删除) ProjectMenuAct.apk 工程菜单(进入方式:拨号界面输入*#*#2846579#*#*)- Protips.apk 桌面小绿人插件(删除)* Settings.apk 系统设置* SettingsProvider.apk 设置服务程序SetupWizard.apk 开机引导(在定制rom时不可删,刷好机可用rootexplorer删掉,恢复出厂前要装回去)SoundRecorder.apk 录音机(删除,用终极录音代替)Stk.apk sim卡服务(可删,有机油把联系人复制在sim卡上的就不要删它,删了可解决信号问题)Street.apk 谷歌街道(删除)Superuser.apk 授权程序(就是程序列表上面那个,用这个获取root才有的) Talk.apk 谷歌talk(删除)* TelephonyProvider.apk 拨号记录存储服务TouchPal.apk TouchPal输入法(删除,最后安装搜狗输入法)TtsService.apk Google TTS(Text-to-speech)语音库服务(删除)Twitter.apk twitter客户端(删除)UserDictionaryProvider.apk 用户数据字典服务(删除)Vending.apk 电子市场(删除)- VisualizationWall**s.apk 动态音乐背景壁纸VoiceSearch.apk 语音搜索(删除)VpnServices.apk VPN服务(删除)- YouTube.apk YouTube视频(要vpn才能看,删了)。
Android2.2 API 中文文档系列(1)—— TextView一、TextView的API 中文文档1.1 结构ng.Object↳ android.view.View↳android.widget.TextView直接子类:Button, CheckedTextView, Chronometer, DigitalClock, EditText间接子类:AutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText,MultiAutoCompleteTextView, RadioButton, ToggleButton1.2 API数,当设置为marquee_forever时表示无限次。
设置TextView的宽度为N个字符的宽度。
这里测试为一个汉字字符宽度,如图:设置TextView的宽度为最长为N个字符的宽度。
与ems指定文本阴影的颜色,需要与shadowRadius一起使用。
效果:1.3 补充说明以下几个属性以及输入法相关的在这里都没有效果,在EditText将补充说明。
android:numeric/android:digits/android:phoneNumber/android:inputMethod/android: capitalize/android:autoText二、例子2.1 跑马灯的效果<TextView android:layout_width="100px"android:layout_height="wrap_content"android:textColor="@android:color/white"android:ellipsize="marquee"android:focusable="true"android:marqueeRepeatLimit="marquee_forever"android:focusableInTouchMode="true"android:scrollHorizontally="true"android:text="这才是真正的文字跑马灯效果"></TextView>Android2.2 API 中文文档系列(2)—— EditText 一、结构ng.Object↳ android.view.View↳android.widget.TextView↳android.widget.EditText已知直接子类:AutoCompleteTextView, ExtractEditText已知间接子类:MultiAutoCompleteTextView二、xml属性,居然在文本框里,而且删不了。
Python for Android整理:动感波波QQ:1015172945注:整理自/p/sl4a-chinese/w/listContentsI. !Activityresultfacade————1 setresultboolean setresultbooleanarraysetresultbytesetresultbytearraysetresultcharsetresultchararraysetresultdouble setresultdoublearraysetresultfloatsetresultfloatarraysetresultinteger setresultintegerarraysetresultlongsetresultlongarray setresultserializablesetresultshortsetresultshortarraysetresultstringsetresultstringarrayII. !Alarmmanagerfacade————4 cancelrepeatingscheduleabsolute scheduleinexactrepeating schedulerelativeschedulerepeatingIII. !Androidfacade————4 getclipboardgetinputgetintentgetpackageversion getpackageversioncode getpasswordlogmaketoastnotifyrequiredversionsendemailsetclipboardstartactivitystartactivityforresultvibrateIV. !Applicationmanagerfacade————6 forcestoppackage getlaunchableapplications getrunningpackageslaunchV. !Batterymanagerfacade————7 batterycheckpresent batterygethealthbatterygetlevelbatterygetplugtype batterygetstatus batterygettechnology batterygettemperature batterygetvoltage batterystartmonitoring batterystopmonitoring readbatterydata VI. !Bluetoothfacade————9 bluetoothacceptbluetoothconnect bluetoothgetconnecteddevicename bluetoothmakediscoverable bluetoothreadbluetoothreadline bluetoothreadreadybluetoothstopbluetoothwrite checkbluetoothstate togglebluetoothstateVII. !Camerafacade————10 cameracapturepicture camerainteractivecapturepictureVIII. !Commonintentsfacade————10 pickscanbarcodesearchviewviewcontactsviewhtmlviewmapIX. !Conditionmanagerfacade————11 onringersilentX. !Contactsfacade————11 contactsgetcontactsgetattributes contactsgetbyidcontactsgetcountcontactsgetidspickcontactpickphoneXI. !Eventfacade————12 posteventreceiveeventwaitforeventXII. !Locationfacade————13 geocodegetlastknownlocationreadlocationstartlocatingstoplocatingXIII. !Mediarecorderfacade————13 recordercapturevideo recorderstartmicrophone recorderstop startinteractivevideorecordingXIV. !Phonefacade————14 checknetworkroaming getcelllocationgetdeviceid getdevicesoftwareversiongetline1number getneighboringcellinfo getnetworkoperator getnetworkoperatorname getnetworktypegetphonetypegetsimcountryisogetsimoperatorgetsimoperatornamegetsimserialnumbergetsimstategetsubscriberidgetvoicemailalphataggetvoicemailnumberphonecallphonecallnumberphonedialphonedialnumberreadphonestatestarttrackingphonestatestoptrackingphonestateXV. !Pulsegeneratorfacade————17 pulsegeneratorgethz pulsegeneratorgethzsamples pulsegeneratorgetleftpulsems pulsegeneratorgetleftpulsepercent pulsegeneratorgetleftpulsesamples pulsegeneratorgetrightpulsems pulsegeneratorgetrightpulsepercent pulsegeneratorgetrightpulsesamples pulsegeneratorisplayingpulsegeneratorrunpulsegeneratorsethzpercent pulsegeneratorsetleftpulsepercent pulsegeneratorsetrightpulsepercent pulsegeneratorstop pulsegeneratortoggleinverted pulsegeneratortoggleplayback pulsegenteratorsethzXVI. !Sensormanagerfacade————18readsensorssensorsgetaccuracysensorsgetlightsensorsreadaccelerometer sensorsreadmagnetometer sensorsreadorientationstartsensingstopsensingXVII. !Settingsfacade————19 checkairplanemodecheckringersilentmodecheckscreenongetmaxmediavolumegetmaxringervolumegetmediavolumegetringervolumegetscreenbrightnessgetscreentimeoutsetmediavolumesetringervolumesetscreenbrightnesssetscreentimeouttoggleairplanemodetoggleringersilentmodeXVIII. !Signalstrengthfacade 需要api level 7. ————21 readsignalstrengthsstarttrackingsignalstrengths stoptrackingsignalstrengths XIX. !Smsfacade————22smsdeletemessagesmsgetattributessmsgetmessagebyidsmsgetmessagecountsmsgetmessageidssmsgetmessagessmsmarkmessagereadsmssendXX. !Speechrecognitionfacade————23 recognizespeechXXI. !Texttospeechfacade 需要api level 4. ————24 ttsisspeakingttsspeakXXII. !Tonegeneratorfacade————24 generatedtmftonesXXIII. !Uifacade————24 addcontextmenuitemaddoptionsmenuitemclearcontextmenuclearoptionsmenudialogcreatealertdialogcreatedatepicker dialogcreatehorizontalprogress dialogcreateinputdialogcreatepassworddialogcreateseekbar dialogcreatespinnerprogress dialogcreatetimepickerdialogdismissdialoggetinputdialoggetpassworddialoggetresponsedialoggetselecteditems dialogsetcurrentprogressdialogsetitemsdialogsetmaxprogress dialogsetmultichoiceitems dialogsetnegativebuttontext dialogsetneutralbuttontext dialogsetpositivebuttontext dialogsetsinglechoiceitemsdialogshowwebviewshowXXIV. WakeLockFacade————26 wakeLockAcquireBrightwakeLockAcquireDimwakeLockAcquireFullwakeLockAcquirePartialwakeLockReleaseXXV. WifiFacade————27checkWifiStatetoggleWifiStatewifiDisconnectwifiGetConnectionInfowifiGetScanResultswifiLockAcquireFullwifiLockAcquireScanOnlywifiLockReleasewifiReassociatewifiReconnectwifiStartScansl4a-chineseI. !Activityresultfacade1.setresultboolean设置脚本被startactivityforresult()方法调用后返回的布尔值:setresultboolean(integer resultcode:回传给原始activity的结果编码, 常常是result_canceled(0) 或者result_ok(-1),boolean resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.2.setresultbooleanarray设置脚本被startactivityforresult()方法调用后返回的布尔值数组:setresultboolean(integer resultcode:回传给原始activity的结果编码, 常常是result_canceled(0) 或者result_ok(-1),boolean[] resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.3.setresultbyte设置脚本被startactivityforresult()方法调用后返回的字节:setresultbyte(integer resultcode:回传给原始activity的结果编码,常常是result_canceled(0) 或者result_ok(-1),byte resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.4.setresultbytearray设置脚本被startactivityforresult()方法调用后返回的字节数组:setresultbytearray(integer resultcode:回传给原始activity的结果编码,常常是result_canceled(0)或者result_ok(-1),byte[] resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.5.setresultchar设置脚本被startactivityforresult()方法调用后返回的字符:setresultchar(integer resultcode:回传给原始activity的结果编码, 常常是result_canceled(0) 或者result_ok(-1),character resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.6.setresultchararray设置脚本被startactivityforresult()方法调用后返回的字符数组:setresultchararray(integer resultcode:回传给原始activity的结果编码,常常是result_canceled(0) 或者result_ok(-1),character[] resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.7.setresultdouble设置脚本被startactivityforresult()方法调用后返回的的双精度浮点数值:setresultdouble(integer resultcode:回传给原始activity的结果编码, 常常是result_canceled(0) 或者result_ok(-1),double resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.8.setresultdoublearray设置脚本被startactivityforresult()方法调用后返回的双精度浮点数值数组:setresultdoublearray(integer resultcode:回传给原始activity的结果编码,常常是result_canceled(0) 或者result_ok(-1),double[] resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.9.setresultfloat设置脚本被startactivityforresult()方法调用后返回的的单精度浮点数值:setresultfloat(integer resultcode: 回传给原始activity的结果编码, 常常是result_canceled(0) 或者result_ok(-1),float resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.10.setresultfloatarray设置脚本被startactivityforresult()方法调用后返回的单精度浮点型数组:setresultfloatarray(integer resultcode: 回传给原始activity的结果编码,常常是result_canceled(0) 或者result_ok(-1),float[] resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.11.setresultinteger设置脚本被startactivityforresult()方法调用后返回的整数:setresultinteger(integer resultcode: 回传给原始activity的结果编码, 常常是result_canceled(0) 或者result_ok(-1),integer resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.12.setresultintegerarray设置脚本被startactivityforresult()方法调用后返回的整型数组:setresultintegerarray(integer resultcode: 回传给原始activity的结果编码,常常是result_canceled(0) 或者result_ok(-1),integer[] resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.13.setresultlong设置脚本被startactivityforresult()方法调用后返回的长整数:setresultlong(integer resultcode: 回传给原始activity的结果编码, 常常是result_canceled(0) 或者result_ok(-1),long resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.14.setresultlongarray设置脚本被startactivityforresult()方法调用后返回的长整型数组:setresultlongarray(integer resultcode: 回传给原始activity的结果编码,常常是result_canceled(0) 或者result_ok(-1),long[] resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.15.setresultserializable设置脚本被startactivityforresult()方法调用后返回的可串行化的结果(serializable):setresultserializable(integer resultcode: 回传给原始activity的结果编码,常常是result_canceled(0) 或者result_ok(-1),serializable resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.16.setresultshort设置脚本被startactivityforresult()方法调用后返回的短整数:setresultshort(integer resultcode:: 回传给原始activity的结果编码, 常常是result_canceled(0)或者result_ok(-1),short resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.17.setresultshortarray设置脚本被startactivityforresult()方法调用后返回的短整型数组:setresultshortarray(integer resultcode:: 回传给原始activity的结果编码,常常是result_canceled(0) 或者result_ok(-1),short[] resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.18.setresultstring设置脚本被startactivityforresult()方法调用后返回的字符串:setresultstring(integer resultcode: 回传给原始activity的结果编码, 常常是result_canceled(0) 或者result_ok(-1),string resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.19.setresultstringarray设置脚本被startactivityforresult()方法调用后返回的字符串数组:setresultstringarray(integer resultcode: 回传给原始activity的结果编码,常常是result_canceled(0) 或者result_ok(-1),string[] resultvalue)设置脚本执行的结果.每当脚本程序被startactivityforresult()方法调用时,由此产生的intent将会包含script_result和给定的值.II. !Alarmmanagerfacade1.取消脚本的定时执行计划:cancelrepeating(string script)2.取消给定脚本所有的定时(重复)执行计划scheduleabsolute3.定时执行传入的脚本,从开机后开始计时:scheduleabsolute(string script: 要执行的脚本,double time: 脚本延迟执行时间, 开机(epoch?)后延迟一定时间执行脚本,延迟的时间由此参数指定boolean wakeup[optional, default true]: 是否唤醒处于黑屏状态的移动设备)4.定时执行传入的脚本,从开机后开始计时scheduleinexactrepeating5.每隔一段端时间执行一次脚本(时间间隔不太精确)scheduleinexactrepeating(double interval: 两次执行之间的时间间隔,以秒为单位string script: 要执行的脚本,boolean wakeup[optional, default true]: 是否唤醒处于黑屏状态的移动设备)从脚本被调用开始,每隔一段时间执行一次脚本(不是很精确),但是比schedulerepeating方法省电6.schedulerelative定时执行脚本,延迟时间从方法被调用时开始计算schedulerelative(string script: 要执行的脚本,double secondsfromnow: 从现在起,延迟一定时间执行脚本,延迟时间由此参数指定boolean wakeup[optional, default true]: 是否唤醒处于黑屏状态的移动设备)从脚本被调用开始,延迟数秒钟后执行脚7.schedulerepeating每隔一段时间执行一次脚本(精确)schedulerepeating(double interval: 两次执行之间的时间间隔,以秒为单位string script: 要执行的脚本,double firstexecutiontime[optional]: 第一次执行脚本所需要延迟的时间,从开机(epoch?)开始计算boolean wakeup[optional, default true]:是否唤醒处于黑屏状态的移动设备)每隔一段时间执行一次脚本,从开机开始计算III. !Androidfacade1.getclipboard读取剪贴板中的文本getclipboard()从剪贴板中读取文本。
Android 2.2 r1 API中文文档——MediaController译者署名:唐明翻译时间:2010/11/4结构继承关系public class MediaController extends FrameLayoutng.Object↳a ndroid.view.View↳a ndroid.view.ViewGroup↳a ndroid.widget.FrameLayout↳a ndroid.widget.MediaController类概述中文名译为媒体控制器。
一个由视图类包含用于媒体播放器的的控制器,包含了一些典型的按钮,像"Play/Pause", "Rewind", "Fast Forward"与进度条。
它管理着媒体播放器的状态与控制器的同步。
使用这个类的一种方式是通过编程来实例化一个对象。
这个媒体控制器将创建一个具有默认设置的控制器,并把它们放到一个活动窗口里面漂浮在你的应用程序上。
这个控制器将漂浮在setAnchorView()函数指定的视图对象上。
如果这个窗口空闲3秒那么它将消失,直到用户触摸这个视图的时候重现。
当媒体控制器是在一个XML布局资源文件中创建的时候,像show()和hide()这些函数是无效的。
媒体播放器将根据这些规则去显示和隐藏:⏹在调用setPrevNextListeners()函数之前,"previous"和"next"按钮都是隐藏的。
⏹如果setPrevNextListeners()函数被调用但传入的监听器参数是null,那么"previous"和"next"按钮是可见的但是处于禁用状态。
⏹"rewind" 和"fastforward"按钮是显示的,如果不需要可以使用构造函数MediaController(Context, boolean)将boolean设置为false。
什么是Android?Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。
Beta版的Android SDK提供了在Android平台上使用JaVa语言进行Android应用开发必须的工具和API接口。
特性·应用程序框架支持组件的重用与替换·Dalvik 虚拟机专为移动设备优化·集成的浏览器基于开源的WebKit引擎·优化的图形库包括定制的2D图形库,3D图形库基于OpenGL ES 1.0 (硬件加速可选)·SQLite用作结构化的数据存储·多媒体支持包括常见的音频、视频和静态图像格式(如MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)·GSM 电话技术(依赖于硬件)·蓝牙Bluetooth, EDGE, 3G, 和WiFi (依赖于硬件)·照相机,GPS,指南针,和加速度计(accelerometer)(依赖于硬件)·丰富的开发环境包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse 集成开发环境插件Android 架构下图显示的是Android操作系统的主要组件。
每一部分将会在下面具体描述。
应用程序Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS 短消息程序,日历,地图,浏览器,联系人管理程序等。
所有的应用程序都是使用JAVA 语言编写的。
应用程序框架开发人员也可以完全访问核心应用程序所使用的API框架。
该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。
同样,该应用程序重用机制也使用户可以方便的替换程序组件。
隐藏在每个应用后面的是一系列的服务和系统, 其中包括;·丰富而又可扩展的视图(Views),可以用来构建应用程序,它包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons),甚至可嵌入的web 浏览器。
Android中文API合集(50篇)Android中文翻译组关于API文档(Reference)是Android开发的基础,三年来(2007-2010)官方仍未出中文版的API,Android中文翻译组聚一批从事Android开发人员、论坛版主、大学生、研究生等利用业余时间对Android的API进行翻译,人数从1人到80+人不断壮大,发表的译文从1篇到50篇不断增多,为的只是多一份Android中文资料,欢迎更多朋友的加入,联系我们:QQ:36408253 Gtalk:over140@欢迎大家访问翻译组在淘蝌蚪上搭建的项目:/project/view/404/(cnAndroid),可使用SVN客户端匿名下载:/svn/cnAndroid,在这里可以查看翻译组当前的最新的进度和翻译稿,也可以直接向我们提问。
关于翻译组的更多介绍,请看这里。
章节结构继承关系public final class Manifest extends Objectng.Object android.Manifest内部类class Manifest.permission权限class Manifest.permission_group权限组构造函数public Manifest ()构造函数补充文章精选android Manifest.xml选项Manifest.permission结构继承关系public static final class Manifest.permission extends Objectng.Objectandroid. Manifest.permission常量结构继承关系public static final class Manifest.permission_group extends Objectng.Objectandroid. Manifest.permission_group常量结构public abstract class AccessibilityService extends Serviceng.Objectandroid.content.Contextandroid.content.ContextWrapperandroid.app.Serviceandroid.accessibilityservice.Accessibil ityService类概述当AccessibilityEvent事件被启动后AccessibilityService 会接收回调函数运行于后台,这些事件指的是在用户接口间的状态转换,比如,焦点变化,按钮被点击等。
Android应用程序API中英文对照外文翻译文献中英文资料对照外文翻译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级,随后的版本依次递增。
Android2.2 API中文文档——ImageView农民伯伯/2010-9-17ng.Objectandroid.view.Viewandroid.widget.ImageView直接子类:ImageButton, QuickContactBadge间接子类:ZoomButton类概述:显示任意图像,例如图标。
ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。
左边为原图,右边为设置后的效果,见后代码android:tint<ImageView android:background="@android:color/white" android:src="@drawable/btn_mode_switch_bg"android:layout_width="wrap_content"android:layout_height="wrap_content"></ImageView><ImageView android:layout_marginLeft="5dp"android:background="@android:color/white"android:tint="#ffff00" android:src="@drawable/btn_mode_switch_bg"android:layout_width="wrap_content"android:layout_height="wrap_content"></ImageView>cropToPadding<ImageView android:background="@android:color/white"android:scrollY="-10px"android:cropToPadding="true"android:src="@drawable/btn_mode_switch_bg"android:layout_width="wrap_content"android:layout_height="wrap_content"></ImageView><ImageView android:background="@android:color/white"android:scrollY="10px"android:cropToPadding="true"android:src="@drawable/btn_mode_switch_bg"android:layout_width="wrap_content"android:layout_height="wrap_content"></ImageView><ImageView android:paddingTop="10px"android:background="@android:color/white"android:scrollY="10px" android:cropToPadding="true"android:src="@drawable/btn_mode_switch_bg"android:layout_width="wrap_content"android:layout_height="wrap_content"></ImageView><ImageView android:paddingTop="10px"android:background="@android:color/white"android:scrollY="10px" android:cropToPadding="false"android:src="@drawable/btn_mode_switch_bg"android:layout_width="wrap_content"android:layout_height="wrap_content"></ImageView>。