Android2.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才能看,删了)。
Android 2.2 API 中文文档
直接子类:
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
用,可设置为负数,单独使用没有效果。
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
Android02-API Guide简介和学习
Android02-API Guide简介和学习一、Android学习API指南:【了解】1. 应用的组成部分 App Components1.1. 应用的基本原理 App Fundamentals1.2. Activity Activities1.2.1. 片段 Fragments1.2.2. 加载器 Loaders1.2.3. 任务和返回堆 Tasks and Back Stack1.3. Service服务 Services1.3.1. 绑定服务 Bound Services1.3.2. AIDL Android Interface Definition Language1.4. 内容提供器 Content Providers1.4.1. 内容提供器基础 Content Providers Basics1.4.2. 创建一个内容提供器 Creating a Content Provider1.4.3. 日历提供器 Calendar Provider1.4.4. 通信录提供器 Contact Provider1.5. 意图和意图过滤器 Intents and Intents Filters1.6. 进程和线程 Process and Threads1.7. 权限系统 Permissions1.8. 窗口小部件 App Widgets1.9. Android清单 Android Manifest2. 用户界面 User Interface2.1. 概述 Overview2.2. 布局 Layout2.2.1. 线形布局 Linear Layout2.2.2. 相对布局 Relative Layout2.2.3. 列表视图 ListView2.2.4. 网格视图 GridView2.3. 输入控件 Input Controls2.3.1. 按钮 Buttons2.3.2. 文本区域 Text Fields2.3.3. 复选框 Checkboxes (复即多)2.3.4. 单选按钮 Radio Buttons2.3.5. 开关按钮 Toggle Buttons2.3.6. 下拉列表 Spinners2.3.7. 选择器 Pickers2.4. 输入事件 Input Events2.5. 菜单 Menus2.6. 动作条 Action Bar2.7. 设置 Settings2.8. 对话框 Dialogs2.9. 状态通知 Notifications2.10. Toast通知 Toasts2.11. 搜索 Search2.11.1. 创建一个搜索界面 Creating a Search Interface2.11.2. 增加当前搜索提醒 Adding Recent Query Suggestions 2.11.3. 增加个性化提醒 Adding Custom Suggestions2.11.4. 搜索配置 Searchable Configuration2.12. 拖放操作 Drag and Drop2.13. 可访问性 Accessibility2.13.1. 应用程序的可访问性 Making Applications Accessible 2.13.2. 构建可访问性服务 Building Accessibility Services2.14. 风格和主题 Styles and Themes2.15. 自定义控件 Custom Components3. 应用程序资源 App Resources3.1. 概述 Overview3.2. 提供的资源 Providing Resources3.3. 对资源的访问 Accessing Resources3.4. 运行时变化的处理 Handling Runtime Changes3.5. 本地化 Localization3.6. 资源类型 Resource Types3.6.1. 动画 Animation3.6.2. 状态颜色列表 Color State List3.6.3. 图形处理类资源 Drawable3.6.4. 布局 Layout3.6.5. 菜单 Menu3.6.6. 字符串 String3.6.7. 样式 Style3.6.8. 其他类型 More Types4. 动画和图形 Animation and Graphics4.1. 概述 Overview4.2. 属性动画 Property Animation4.3. 补间动画 View Animation4.4. 帧动画 Drawable Animation4.5. 画布和绘制 Canvas and Drawables4.6. OpenGL OpenGL ES4.7. 硬件加速 Hardware Acceleration5. 高性能计算 Computation5.1. RenderScript编程 RenderScript5.2. RenderScript编程进阶 Advanced RenderScript5.3. 运行时API说明 Runtime API Reference6. 多媒体和照相机 Media and Camera6.1. 媒体播放 Media Playback6.2. 支持的媒体格式 Supported Media Formats6.3. 音频捕获 Audio Capture6.4. JET引擎 JetPlayer6.5. 照相机 Camera7. 定位和传感器 Location and Sensors7.1. 定位和地图 Location and Maps7.2. 定位策略 Location Strategies7.3. 传感器概述 Sensors Overview7.4. 手势传感器 Motion Sensors7.5. 位置传感器 Position Sensors7.6. 环境传感器 Environment Sensors8. 通信 Connectivity8.1. 蓝牙 Bluetooth8.2. NFC通信 NFC8.2.1. NFC基础 NFC Basics8.2.2. NFC进阶 Advanced NFC8.3. Wi-FI直连 Wi-Fi 2P8.4. USB通信 USB8.4.1. 附件模式 Accessory8.4.2. 主机模式 Host8.5. SIP协议 SIP9. 文本输入法 Text and Input9.1. 复制和粘贴 Copy and Input9.2. 创建一个输入法 Creating an IME9.3. 拼写检查器 Spelling Checker10. 数据存储 Data Storage10.1. 存储选项 Storage Options10.2. 数据备份 Data Backup10.3. 应用程序安装位置 App install Locaiton11. 系统管理员 Administration11.1. 硬件管理 Device Policies12. Web应用 Web Apps12.1. 概述 Overview12.2. web应用的屏幕适配 Targeting Screens from Web Apps 12.3. 利用webview构建web应用 Building Web Apps in WebView 12.4. 调试web应用 Debugging Web Apps12.5. web应用的优化 Best Practices for Web Apps13. 更好的策略13.1. 一致性(兼容性) Compatibility13.2. 支持多屏幕 Supporting Multiple Screens13.2.1. 适配指定屏幕 Distributing to Specific Screens13.2.2. 屏幕兼容模式 Screen Compatibility Mode13.3. 支持平板和手机 Supporting Tablets and Handsets14. Google提供的服务 Google Services14.1. 应用程序内部付费机制14.2. 应用程序内部付费机制概述14.3. 如何使用应用程序付费服务14.4. 订阅机制14.5. 安全与设计14.6. 测试应用程序付费服务14.7. 应用程序付费机制的管理 14.8. 应用程序付费的相关API 14.9. 应用程序许可机制14.10. 许可机制概述14.11. 设置许可机制14.12. 在应用中增加许可14.13. 许可机制API14.14. Google软件商店服务14.15. 在Google Play中加过滤器 14.16. 多APK支持14.17. 对APK附加文件的服务14.18. Google云消息服务14.19. 如何使用google云服务14.20. 架构概述14.21. 演示教程14.22. Google云服务进阶14.23. 信息迁移。
Android 2.2 r1 API中文文档
ScrollView翻译人:pengyouhong版本:Android 2.2 r1public class ScrollView extends FrameLayoutng.Objectandroid.view.Viewandroid.view.ViewGroupandroid.widget.FrameLayoutandroid.widget.ScrollView类概述一种视图体系的布局容器可以由用户实现滚动,用来显示比物理显示大的内容。
ScrollView 是一种FrameLayout,意味需要在其上放置有自己滚动内容的子元素。
子元素可以是一个复杂的对象的布局管理器。
通常用的子元素是垂直方向的LinearLayout,显示在最上层的垂直方向的箭头可以让用户实现滚动。
TextView类也有自己的滚动功能,所以不需要使用ScrollView,但是只有两个结合使用,才能保证显示较多内容时候的效率。
ScrollView只支持垂直方向的滚动。
构造函数public ScrollView (Context context)public创建一个默认属性的ScrollView实例。
ScrollView (Context context, AttributeSet attrs)创建一个带有attrs属性的ScrollView 实例。
public ScrollView (Context context, AttributeSet attrs, int defStyle)创建一个带有attrs属性,并且指定其默认样式的ScrollView实例。
公共方法public void addView (View child, int index)添加子视图。
如果事先没有给子视图设置layout参数,会采用当前ViewGroup的默认参数来设置子视图。
参数public void addView (View child, youtParams params)根据指定的layout参数添加子视图。
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属性。
Android 2.3 r1 API中文文档——BluetoothServerSocket(Android Club SYSU)
BluetoothServerSocket译者署名:Android Club SYSU译者链接:版本:Android 2.3 r1结构继承关系public final class BluetoothServerSocket extends Object implements Closeableng.Objectandroid.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()方法总会马上放弃外界操作并关闭服务器端口。
Android API 中文(14) —— ViewStub
Android API 中文(14)—— ViewStub前言关键字:android.view.ViewStub,版本为Android 2.2 r1本章翻译来自唐明,这里本博负责整理和发布,欢迎其他译者一起参与Android API 的中文翻译行动,联系我over140@。
声明欢迎转载,但请保留文章原始出处:)博客园:农民伯伯:/over140/正文一、结构public final class ViewStub extends Viewng.Objectandroid.view.Viewandroid.view.ViewStub二、类概述ViewStub 是一个隐藏的,不占用内存空间的视图对象,它可以在运行时延迟加载布局资源文件。
当ViewStub可见,或者调用inflate()函数时,才会加载这个布局资源文件。
该ViewStub在加载视图时在父容器中替换它本身。
因此,ViewStub会一直存在于视图中,直到调用setVisibility(int) 或者inflate()为止。
ViewStub的布局参数会随着加载的视图数一同被添加到ViewStub父容器。
同样,你也可以通过使用inflatedId属性来定义或重命名要加载的视图对象的Id值。
例如:通过"stud"id可以找到被定义的ViewStub对象。
加载布局资源文件"mySubTree "后,ViewStub对象从其父容器中移除。
可以通过id"subTree"找到由布局资源"mySubTree"创建的View。
这个视图对象最后被指定为宽120dip,高40dip。
执行加载布局资源文件的推荐方式如下:当inflate()被调用, 这个ViewStub被加载的视图替代并且返回这个视图对象。
这使得应用程序不需要额外执行findViewById()来获取加载视图的引用。
(译者注:这个类大概意思是用ViewStub类和在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而配置。
Android 2.2 r1 API中文文档——(待校验)MediaController(唐明)
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中文帮助文档[1]
什么是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中英文对照外文翻译文献
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级,随后的版本依次递增。
Android 2.2 API中文文档——ImageView
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>。
Android_.2_开发环境配置详解
Android 2.2 开发环境配置详解Google在旧金山Moscone会展中心举办Google I/O 2010大会第二天(美国时间5月20日上午)的会议之上如约正式发布了代号为“Froyo(冻酸奶)”的最新版Android 2.2操作系统。
而紧接着网络中也开始提供SDK(开发者套件)安装包的下载,虽然仅凭SDK 包尚无法让我们体验到诸如Flash10.1等应用,但据官方介绍,新版系统带来性能的大幅度提升,除了支持Flash 10.1,另外还在系统界面、功能等方面进行了许多细节性优化.Android 2.2是非常值得期待,下面是根据个人实践经验配置Android SDK2.2+Eclipse 的开放环境编写的详细步骤。
根据这些步骤,就是门外汉也可有完成。
系统环境的要求可以参考/sdk/requirements.html 一,下载所软件包(1)JDK要求JDK1.5+,建议JDK6.X下载网址/javase/downloads/index.jsp下载后,一步一步安装!设置系统变量JAVA_HOME为你安装目录,在系统变量path的后面加入;%JAVA_HOME%\bin;图1.1 JAVA_HOME设置图1.2 Path系统变量配置本文实践选择JDK1.6.0_19(2)IDEEclipse 3.4 (Ganymede) or 3.5 (Galileo)下载网址/downloads 建议下载下面其中的一个版本Eclipse IDE for Java EE DevelopersEclipse IDE for Java DevelopersEclipse for RCP/Plug-in DevelopersEclipse Classic下载完成后,解压即可!本文选择当前最新的eclipse-reporting-galileo-SR2-win32 (Base On Eclipse 3.5 SR2)(3)Android SDK准确来说下载的不是SDK而是SDK下载安装器,因为下载下来的并没SDK,而需要连接到官方网址下载所需的SDK。
Android2.2_API中文文档
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属性名称描述android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。
可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。
此处无效果,在显示输入法并输入的时候起作用。
android:bufferType指定getText()方式取得的文本类别。
选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。
spannable 则可在给定的字符区域使用样式,参见这里1、这里2。
android:capitalize设置英文字母大写类型。
此处无效果,需要弹出输入法才能看得到,参见EditText此属性说明。
android:cursorVisible 设定光标为显示/隐藏,默认显示。
android:digits 设置允许输入哪些字符。
如“1234567890.+-*/%\n()”android:drawableBottom在text的下方输出一个drawable,如图片。
如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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设置TextView的宽度为N个字符的宽度。
这里测试为一个汉字字符宽度,如图:指定文本阴影的颜色,需要与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属性,居然在文本框里,而且删不了。
这里。
设置文本的类型,用于帮助输入法显示合适的键盘类型。
有如下值设置:none、text、textCapCharacters字母大小、textCapWords 单词首字母大小、textCapSentences仅第一个字母大小、textAutoCorrect、textAutoComplete自动完成、textMultiLine 多行输入、textImeMultiLine输入法多行(如果支持)、textNoSuggestions不提示、textEmailAddress电子邮件地址、textEmailSubject邮件主题、textShortMessage短信息(会多一个表情按钮出来,点开如下图:)、textLongMessage长讯息?、textPersonName人名、textPostalAddress地址、textPassword密码、textVisiblePassword 可见密码、textWebEditText作为网页表单的文本、textFilte文本筛选过滤、textPhonetic 拼音输入、numberSigned有符号数字格式、numberDecimal可带小数点的浮点格式、phone 电话号码、datetime时间日期、date日期、time时间。
部分参考这里。
补充说明:由于是继承自TextView,所以属性是一样的,但是这里重点补充了输入法相关的属性说明和研究,部分注释也做了相应的调整。
三、例子android:imeOptions例子<EditText android:id="@+id/txtTest"android:imeOptions="actionGo"android:layout_width="100dp"android:layout_height="wrap_content"></EditTe xt>((EditText)findViewById(R.id.txtTest)).setOnEditorActionListener(new TextView.On EditorActionListener() {@Overridepublic boolean onEditorAction(TextView v, int actionId,KeyEvent event) {if(actionId == EditorInfo.IME_ACTION_GO) {Toast.makeText(TestActivity.this, "你点了Go!", Toast.LENGTH_SHORT).show();}return false;}});Android2.2 API 中文文档系列(3)——AccessibilityService 一、结构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><action android:name="android.accessibilityservice.AccessibilityServi ce"/></intent-filter></service>辅助服务的声明周期只能被系统管理,启动或者停止这个服务必须由明确的用户通过启用或停用设备的设定,在系统通过呼叫onServiceConnected()方法与服务绑定后,这个方法才能被想要执行装载的客户端所重载使用,一个辅助服务通过呼叫setServiceInfo(AccessibilityServiceInfo)方法来设定AccessibilityServiceInfo而配置。
你可以在任何时候改变这个服务的配置但最好是在重载方法onServiceConnected().中来使用。
一个辅助服务可以在特定的包中注册事件以提供特殊的反馈类型并且当最后一个关联的事件被解除的时候发出明确的超时提醒。
三、通告策略对于每个回馈类型只有一个辅助服务被通知,服务登记处按顺序被通知,因此,如果有两个服务为同一个包中的同一回馈类型注册那么第一个会被通知,然而有可能的是,可以为一个给定的回馈类型去把一个服务注册为默认的,这样的话如果没有其他的服务来取代这个事件这个服务就会被呼出使用,换句话说,默认的服务不会与其他的服务竞争并且不管注册的顺序而被通知。
四、公共方法:4.1 abstract void onAccessibilityEvent(AccessibilityEventevent)Callback for AccessibilityEvents.参数 event 一个事件4.2 public final IBinder onBind (Intent intent)实现返回一个内部的辅助接口的实现,子类不能被重写。
参数 intent 与服务相绑定的意图,注意其他任何包含在Intent的外部意图将不能在此使用。
返回值返回一个客户端可以在服务上访问的IBinder。
4.3 public abstract void onInterrupt ()打断辅助回馈内容时呼叫。
五、保护方法:5.1 protected void onServiceConnected ()这个方法是AccessibilityService声明周期的一部分,在系统成功与服务绑定后才被呼叫,如果用来设定AccessibilityServiceInfo.这个方法更为方便。
Android2.2 API 中文文档系列(4)—— Manifest一、结构ng.Object↳ android.Manifestpublic final class Manifest extends Object内部类Manifest.permissionManifest.permission_group二、Manifest.permission的常量三、Manifest.permission_group的常量Android2.2 API 中文文档系列(5)—— View一、结构ng.Object↳ android.view.View已知直接子类:AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub已知间接子类: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二、xml 属性android:drawingCacheQual设置绘图时半透明质量。