Android 2.2 API 中文文档
安卓2.2系统软件对照

注:带*号的千万不能删*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学习文档

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等。
005_Android2.2 API中文文档——View

android:paddingRight
设置右边的边距,以像素为单位填充空白。.
android:paddingTop
设置上方的边距,以像素为单位填充空白。
android:saveEnabled
设置是否在窗口冻结时(如旋转屏幕)保存View的数据,默认为true,但是前提是你需要设置id才能自动保存,参见这里。
已知间接子类:
AbsListView, AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView<T extends Adapter>, AppWidgetHostView, AutoCompleteTextView, Button, CheckBox, CheckedTextView, Chronometer, CompoundButton, DatePicker, DialerFilter, DigitalClock,EditText, ExpandableListView, ExtractEditText, FrameLayout, GLSurfaceView, Gallery, GestureOverlayView, GridView, HorizontalScrollView, ImageButton, ImageSwitcher, LinearLayout, ListView, MediaController, MultiAutoCompleteTextView, QuickContactBadge, RadioButton, RadioGroup, RatingBar, RelativeLayout, ScrollView, SeekBar, SlidingDrawer, Spinner, TabHost, TabWidget, TableLayout, TableRow, TextSwitcher, TimePicker, ToggleButton, TwoLineListItem, VideoView, ViewAnimator, ViewFlipper, ViewSwitcher, WebView, ZoomButton, ZoomControls
API中文文档

Activities
(编者译:activity可以理解为显示主页面,一些文本框,下拉框都布置在这个主页面上。这个主页面也是和用户的交互页面。)一个activity代表一个用户可以尝试操作的可视化用户界面An activity presents a visual user interface for one focused endeavor the user can undertake. 例如,一个activity 可以表示一个用户可以选择的菜单项目列表,可以显示一个带标题的图片。一个短信息程序可以有一个activity 显示要发送信息的联系人列表,第二个activitys可以写信息给选择的联系人。另一些activitys可以浏览旧的信息或者改变设置。通过它们一起工作来组成一个组合的用户界面。每一个activity都依赖于其他activity。每个都被实现implement为Activity基类的子类。
对于这样的工作方式,当应用的任何一部分被其他应用说需要时系统必须能启动这个应用的进程。因此和其他大多数的系统的应用不同,Android应用中对于任何部分都没有一个单一的入口(例如没有main()函数)。恰恰相反的它有必不可少的组件,当系统需要时,系统可以实例化和运行这些组件回收。有四种这样的组件:
每一个activity 会被会一个默认的窗口来设计。典型的,窗口填充屏幕,但是他可以比屏幕下,并且可以浮动在其他窗口的上面。一个activity 也可以用其他另外的窗口-例如为了用户的响应在activity的中部调用弹出对话框。或者当用户在屏幕上选择一个特定的项目窗口会显示用户的重要信息。
窗口的可视化组件提一个视图对象的继承。这个对象由View 类起源。每个视图控制窗口中一个特殊的长方形空间。父类视图包括内容和安排其子类的布局。叶子视图(继承关系的最底层)在它们控制的矩形和直接响应用户动作的空间中描绘。因此视图是在用户发生activity的交互的地方。例如一个视图可以显示一个小的图片并且发起一个动作当用户点击这个图片。Android有许多的你可以用的只读视图,包括按钮,文本框,滚动条,菜单,选择框等。
Android2.2手机中文详细说明书

用户使用手册欢迎:欢迎您选择使用本手机,您可以通过阅读本手册,全面的了解此款手机的使用,领略其完善的功能和简介的操作方法。
声明:本手册仅作为产品使用指导,并不代表对产品软硬件配置的说明,产品和配件可能因地区而异。
本手机为双卡双待手机,适用于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

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

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属性。
Android2.2 API中文文档——AccessibilityService

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而配置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
直接子类:
Button, CheckedTextView, Chronometer, DigitalClock, EditText
间接子类: AutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText,MultiAutoCompleteTextView, RadioButton, ToggleButton
android:width
android:maxWidth android:minWidth 1.3 补充说明
设置文字大小,推荐度量单位”sp”,如”15sp” 设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic
(又粗又斜) 2] 可以设置一个或多个,用“|”隔开 设置文本字体,必须是以下常量值之一:normal 0,
android:ems
设置TextView的宽度为N个字符的宽度。这里测试为一个 汉字字符宽度,如图:
android:maxEms
设置TextView的宽度为最长为N个字符的宽度。与ems同 时使用时覆盖ems选项。
2
android:minEms
设置TextView的宽度为最短为N个字符的宽度。与ems同 时使用时覆盖ems选项。
EditText将详细说明。
android:password
以小点”.”显示文本
android:phoneNumber
设置为电话号码的输入方式。
android:privateImeOptions
设置输入法选项,此处无用,在EditText将进一步讨 论。
android:scrollHorizontally
用,可设置为负数,单独使用没有效果。
android:drawableRight
在text的右边输出一个drawable,如图片。
1
android:drawableTop
在text的正上方输出一个drawable,如图片。
android:editable
设置是否可编辑。这里无效果,参见EditView。
android:layout_width="20dp"将只显示“t…”。如果 不设置singleLine或者设置为false,文本将自动换行
3
android:text android:textAppearance
设置显示文本.
设置文字外观。如“? android:attr/textAppearanceLargeInverse
android:shadowDx
设置阴影横向坐标开始位置。
android:shadowDy
设置阴影纵向坐标开始位置。
android:shadowRadius
设置阴影的半径。设置为0.1就变成字体的颜色了,一般 设置为3.0的效果比较好。
android:singleLine
设置单行显示。如果和layout_width一起使用,当文本 不能全部显示时,后面用“…”来表示。如 android:text="test_ singleLine " android:singleLine="true"
aranceSmall/textAppearanceSmallInverse
android:textColor
设置文本颜色
android:textColorHighlight
被选中文字的底色,默认为蓝色
android:textColorHint
设置提示信息文字的颜色,默认为灰色。与hint一起使 用。
sans 1, serif 2, monospace(等宽字体) 3] 设置文本区域的高度,支持度量单位:px(像
素)/dp/sp/in/mm(毫米) 设置文本区域的最大高度 设置文本区域的最小高度 设置文本区域的宽度,支持度量单位:px(像 素)/dp/sp/in/mm(毫米),与layout_width的区别看这
在text的下方输出一个drawable,如图片。如果指定一 个颜色的话会把text的背景设为该颜色,并且同时和 background使用时覆盖后者。
android:drawableLeft
在text的左边输出一个drawable,如图片。
android:drawablePadding
设置text与drawable(图片)的间隔,与drawableLeft、 drawableRight、drawableTop、drawableBottom一起使
已知直接子类: AutoCompleteTextView, ExtractEditText
已知间接子类: MultiAutoCompleteTextView
二、xml属性
android:textColorLink
文字链接的颜色.
设置文字之间间隔,默认为1.0f。分别设置 0.5f/1.0f/1.5f/2.0f效果如下:
android:textScaleX
android:textSize android:textStyle
android:typeface
android:height android:maxHeight android:minHeight
android:imeActionLabel
设置IME动作标签。在EditText再做说明。
android:includeFontPadding 设置文本是否包含顶部和底部额外空白,默认为true。
android:inputMethod
为文本指定输入法,需要完全限定名(完整的包名)。 例如:comnyin,但是
二、例子
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="这才是真正的文字跑马灯效果" >
这里也可以用。
android:imeOptions
附加功能,设置右下角IME动作与编辑框相关的动作,如 actionDone右下角将显示一个“完成”,而不设置默认 是一个回车符号。这个在EditText中再详细说明,此处
无用。
android:imeActionId
设置IME动作ID。在EditText再做说明,可以先看这篇帖 子:这里。
1.2 API
属性名称
描述
android:autoLink
设置是否当文本为URL链接/email/电话号码/map时,文 本显示为可点击的链接。可选值
(none/web/email/phone/map/all)
android:autoText
如果设置,将自动执行输入值的拼写纠正。此处无效 果,在显示输入法并输入的时候起作用。
android:freezesText
设置保存文本的内容以及光标的位置。参见:这里。
android:gravity
设置文本位置,如设置成“center”,文本将居中显 示。
android:hint
Text为空时显示的文字提示信息,可通过textColorHint 设置提示信息的颜色。此属性在EditView中使用,但是
android:maxLength
限制显示的文本长度,超出部分不显示。
android:lines
设置文本的行数,设置两行就显示两行,即使第二行没 有数据。
android:maxLines
设置文本的最大显示行数,与width或者layout_width结 合使用,超出部分自动换行,超出行数将不显示。
android:minLines
这里报错找不到。
android:inputType
设置文本的类型,用于帮助输入法显示合适的键盘类 型。在EditText中再详细说明,这里无效果。
android:linksClickable
设置链接是否点击连接,即使设置了autoLink。
android:marqueeRepeatLimit
在ellipsize指定marquee的情况下,设置重复滚动的次 数,当设置为marquee_forever时表示无限次。
里。 设置文本区域的最大宽度 设置文本区域的最小宽度
4
以下几个属性以及输入法相关的在这里都没有效果,在EditText将补充说 明。android:numeric/android:digits/android:phoneNumber/android:inputMethod/and roid:capitalize/android:autoText
android:bufferType
指定getText()方式取得的文本类别。选项editable 类 似于StringBuilder可追加字符,也就是说getText后可 调用append方法设置文本内容。spannable 则可在给定
的字符区域使用样式,参见这里1、这里2。
android:capitalize
android:editorExtras
设置文本的额外的输入数据。在EditView再讨论。
android:ellipsize