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

android中文API

android中文API
android中文API

Android2.2——API中文文档

一、TextView (1)

二、EditText (4)

三、AccessibilityService (9)

四、Mainfest (10)

五、View (15)

六、ImagesView (23)

七、ImageButton (25)

八、QuickContactBadge (27)

九、ZoomButton (28)

十、CheckBox (30)

十一、RadioButton (30)

十二、Button (31)

十三、ToggleButton (33)

十四、ViewStub (35)

十五、GridView (38)

一、TextView

1、结构

https://www.doczj.com/doc/b612805207.html,ng.Object

?android.view.View

?android.widget.TextView

2、已知直接子类:

Button, CheckedTextView, Chronometer, DigitalClock, EditText

3、已知间接子类:

AutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText, MultiAutoCompleteTextView, RadioButton, ToggleButton

4、XML属性

属性名称描述

android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值

(none/web/email/phone/map/all)

android:autoT ext 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。

android:bufferType 指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2。

android:capitalize 设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见EditView此属性说明。

android:cursorVisible 设定光标为显示/隐藏,默认显示。

android:digits 设置允许输入哪些字符。如“1234567890.+-*/%\n()”

android:drawableBottom 在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。

android:drawableLeft 在text的左边输出一个drawable,如图片。

android:drawablePadding 设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。

android:drawableRight 在text的右边输出一个drawable,如图片。android:drawableTop 在text的正上方输出一个drawable,如图片。android:editable 设置是否可编辑。这里无效果,参见EditView。android:editorExtras 设置文本的额外的输入数据。在EditView再讨论。

android:ellipsize 设置当文字过长时,该控件该如何显示。有如下值设置:”start”—–省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)

android:freezesText 设置保存文本的内容以及光标的位置。参见:这里。android:gravity 设置文本位置,如设置成“center”,文本将居中显示。

android:hint Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。比较奇怪的是TextView本来就相当于Label,怎么会不设置Text?!

android:imeOptions 附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再详细说明,此处无用。

android:imeActionId 设置IME动作ID。在EditView再做说明,可以先看这篇帖子:这里。

android:imeActionLabel 设置IME动作标签。在EditView再做说明。

android:includeFontPadding 设置文本是否包含顶部和底部额外空白,默认为true。

android:inputMethod 为文本指定输入法,需要完全限定名(完整的包名)。例如:com.google.android.inputmethod.pinyin,但是这里报错找不到。

android:inputType 设置文本的类型,用于帮助输入法显示合适的键盘类型。在EditView中再详细说明,这里无效果。

android:linksClickable 设置链接是否点击连接,即使设置了autoLink。

android:marqueeRepeatLimit 在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。

android:ems

设置TextView的宽度为N个字符的宽度。这里测试为一

个汉字字符宽度,如图:

android:maxEms 设置TextView的宽度为最长为N个字符的宽度。与ems 同时使用时覆盖ems选项。

android:minEms 设置TextView的宽度为最短为N个字符的宽度。与ems 同时使用时覆盖ems选项。

android:maxLength 限制显示的文本长度,超出部分不显示。

android:lines 设置文本的行数,设置两行就显示两行,即使第二行没有数据。

android:maxLines 设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。

android:minLines 设置文本的最小行数,与lines类似。android:lineSpacingExtra 设置行间距。

android:lineSpacingMultiplier 设置行间距的倍数。如”1.2”

android:numeric 如果被设置,该TextView有一个数字输入法。此处无用,设置后唯一效果是TextView有点击效果,此属性在EdtiView将详细说明。

android:password 以小点”.”显示文本

android:phoneNumber 设置为电话号码的输入方式。

android:privateImeOptions 设置输入法选项,此处无用,在EditText将进一步讨论。

android:scrollHorizontally 设置文本超出TextView的宽度的情况下,是否出现横拉条。

android:selectAllOnFocus 如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果。

android:shadowColor 指定文本阴影的颜色,需要与shadowRadius一起使用。效果:

android:shadowDx 设置阴影横向坐标开始位置。android:shadowDy 设置阴影纵向坐标开始位置。

android:shadowRadius 设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。

android:singleLine 设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine " android:singleLine="true"

android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行

android:text 设置显示文本.

android:textAppearance 设置文字外观。如

“?android:attr/textAppearanceLargeInverse ”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppeara nceLarge/textAppearanceLargeInverse/textAppearanceMedi um/textAppearanceMediumInverse/textAppearanceSmall/t extAppearanceSmallInverse

android:textColor 设置文本颜色

android:textColorHighlight 被选中文字的底色,默认为蓝色

android:textColorHint 设置提示信息文字的颜色,默认为灰色。与hint一起使用。android:textColorLink 文字链接的颜色.

android:textScaleX 设置文字之间间隔,默认为1.0f。分别设置0.5f/1.0f/1.5f/2.0f效果如下:

android:textSize 设置文字大小,推荐度量单位”sp”,如”15sp”

android:textStyle 设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开

android:typeface 设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]

android:height 设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)

android:maxHeight 设置文本区域的最大高度android:minHeight 设置文本区域的最小高度

android:width 设置文本区域的宽度,支持度量单位:px(像

素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。

android:maxWidth 设置文本区域的最大宽度android:minWidth 设置文本区域的最小宽度

二、EditText

1、结构

https://www.doczj.com/doc/b612805207.html,ng.Object

?android.view.View

?android.widget.TextView

?android.widget.EditText

已知直接子类:

AutoCompleteTextView, ExtractEditText

已知间接子类:

MultiAutoCompleteTextView

2、xml属性

属性名称描述

android:au toLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/em ail/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。

android:au toText 自动拼写帮助。这里单独设置是没有效果的,可能需要其他输入法辅助才行,效果参见视频。

android:bu fferType 指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,

也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2。

android:ca pitalize 设置英文字母大写类型。设置如下值:sentences仅第一个字母大写;words每一个单词首字母大小,用空格区分单词;characters每一个英文字母都大写。在模拟器上用PC键盘直接输入可以出效果,但是用软键盘无效果。

android:cu

rsorVisible设定光标为显示/隐藏,默认显示。如果设置false,即使选中了也不显示光标栏。android:di

gits设置允许输入哪些字符。如“1234567890.+-*/%\n()”

android:dr

awableTop

在text的正上方输出一个drawable。在EditView中的效果比较搞笑:

,居然在文本框里,而且删不了。

android:dr awableBot tom 在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。

android:dr

awableLef

t

在text的左边输出一个drawable(如图片)。

android:dr awablePad ding 设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。

android:dr

awableRig

ht

在text的右边输出一个drawable,如图片。

android:ed

itable设置是否可编辑。仍然可以获取光标,但是无法输入。

android:ed itorExtras 指定特定输入法的扩展,如―com.mydomain.im.SOME_FIELD‖。源码跟踪至EditorInfo.extras,暂无相关实现代码。

android:ell ipsize 设置当文字过长时,该控件该如何显示。有如下值设置:‖start‖—–省略号显示在开头;‖end‖——省略号显示在结尾;‖middle‖—-省略号显示在中间;‖m arquee‖ ——以跑马灯的方式显示(动画横向移动)

android:fr

eezesText设置保存文本的内容以及光标的位置。参见:这里。

android:gr

avity设置文本位置,如设置成“center”,文本将居中显示。

android:hi

nt

Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。

android:im eOptions 设置软键盘的Enter键。有如下值可设置:normal,actionUnspecified,actionNone,actionGo

,actionSearch,actionSend,actionNext,actionDone

,flagNoExtractUi,flagNoAccessoryAction,flagNoEnterAction。可用’|’设置多个。这里仅设置显示图标之用,参见文章末尾例子。

android:im

eActionId设置IME动作ID,在onEditorAction中捕获判断进行逻辑操作。

android:im

eActionLa

bel

设置IME动作标签。但是不能保证一定会使用,猜想在输入法扩展的时候应该有用。

android:in

cludeFont

Padding

设置文本是否包含顶部和底部额外空白,默认为true。

android:in putMethod 为文本指定输入法,需要完全限定名(完整的包名)。例如:

com.google.android.inputmethod.pinyin,但是这里报错找不到。关于自定义输入法参见这里。

android:in putType 设置文本的类型,用于帮助输入法显示合适的键盘类型。有如下值设置: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时间。部分参考这里。

android:m arqueeRep eatLimit 在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。

android:e

ms设置TextView的宽度为N个字符的宽度。参见TextView中此属性的截图。android:m

axEms设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。android:mi

nEms设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。android:m

axLength限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字/英文字母。

android:lin

es

设置文本的行数,设置两行就显示两行,即使第二行没有数据。

android:m设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,

axLines超出行数将不显示。

android:mi

nLines设置文本的最小行数,与lines类似。android:lin

ksClickabl

e

设置链接是否点击连接,即使设置了autoLink。

android:lin

eSpacingE

xtra

设置行间距。

android:lin

eSpacingM

ultiplier

设置行间距的倍数。如‖1.2‖

android:nu meric 如果被设置,该TextView有一个数字输入法。有如下值设置:integer正整数、signed 带符号整数、decimal带小数点浮点数。

android:pa

ssword

以小点‖.‖显示文本

android:ph

oneNumbe

r

设置为电话号码的输入方式。

android:pr ivateImeO ptions 提供额外的输入法选项(字符串格式)。依据输入法而决定是否提供,如这里所见。自定义输入法继承

InputMethodService。这篇文章也许有帮助。

android:sc

rollHorizo

ntally

设置文本超出TextView的宽度的情况下,是否出现横拉条。

android:se lectAllOnF ocus 如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果。

android:sh adowColor 指定文本阴影的颜色,需要与shadowRadius一起使用。参见TextView中此属性的截图。

android:sh

adowDx设置阴影横向坐标开始位置。

android:sh

adowDy设置阴影纵向坐标开始位置。

android:sh

adowRadi

us

设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。

android:si ngleLine 设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行

android:te

xt

设置显示文本.

android:te xtAppeara nce 设置文字外观。如“?android:attr/textAppearanceLargeInverse ”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:

textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAp pearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInver

se/textAppearanceSmall/textAppearanceSmallInverse android:te

xtColor设置文本颜色

android:te

xtColorHig

hlight

被选中文字的底色,默认为蓝色

android:te

xtColorHin

t

设置提示信息文字的颜色,默认为灰色。与hint一起使用。

android:te

xtColorLin

k

文字链接的颜色.

android:te

xtScaleX设置文字之间间隔,默认为1.0f。参见TextView的截图。android:te

xtSize

设置文字大小,推荐度量单位‖sp‖,如‖15sp‖

android:te xtStyle 设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开

android:ty peface 设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]

android:he

ight设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米) android:m

axHeight设置文本区域的最大高度

android:mi

nHeight设置文本区域的最小高度

android:wi dth 设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width 的区别看这里。

android:m

axWidth设置文本区域的最大宽度

android:mi

nWidth设置文本区域的最小宽度

补充说明:

a).由于是继承自TextView,所以属性是一样的,但是这里重点补充了输入法相关的属性说明和研究,部分注释也做了相应的调整。

b).Word格式下载

https://www.doczj.com/doc/b612805207.html,/source/2664164

3、例子

3.1android:imeOptions例子

((EditText)findViewById(R.id.txtTest)).setOnEditorActionListener( new TextView.OnEditorActionListener() {

@Override

public boolean onEditorAction(TextView v, int actionI

d,

KeyEvent event) {

if (actionId == EditorInfo.IME_ACTION_GO) { Toast.makeText(TestActivity.this, "你点了

Go!", Toast.LENGTH_SHORT).show();

}

return false;

}

});

三、AccessibilityService

1、结构

https://www.doczj.com/doc/b612805207.html,ng.Object

?android.content.Context

?android.content.ContextWrapper

?android.app.Service

?android.accessibilityservice.AccessibilityService

public abstract class AccessibilityService extends Service

2、类概述

当AccessibilityEvent事件被启动后AccessibilityService 会接收回调函数运行于后台,这些事件指的是在用户接口间的状态转换,比如,焦点变化,按钮被点击等。一些辅助服务继承于此类并且实现它的抽象方法,像这样的一个服务和其他服务一样在AndroidManifest.xml中被声明但它必须被指定操纵

android.accessibilityservice.AccessibilityService的意图,下面的是一段例子:

辅助服务的声明周期只能被系统管理,启动或者停止这个服务必须由明确的用户通过启用或停用设备的设定,在系统通过呼叫onServiceConnected()方法与服务绑定后,这个方法才能被想要执行装载的客户端所重载使用,一个辅助服务通过呼叫

setServiceInfo(AccessibilityServiceInfo)方法来设定AccessibilityServiceInfo而配置。

你可以在任何时候改变这个服务的配置但最好是在重载方法onServiceConnected().中来使用。

一个辅助服务可以在特定的包中注册事件以提供特殊的反馈类型并且当最后一个关联的事件被解除的时候发出明确的超时提醒。

3、通告策略

对于每个回馈类型只有一个辅助服务被通知,服务登记处按顺序被通知,因此,如果有两个服务为同一个包中的同一回馈类型注册那么第一个会被通知,然而有可能的是,可以为一个给定的回馈类型去把一个服务注册为默认的,这样的话如果没有其他的服务来取代这个事件这个服务就会被呼出使用,换句话说,默认的服务不会与其他的服务竞争并且不管注册的顺序而被通知。

4、公共方法:

4.1 abstract void onAccessibilityEvent(AccessibilityEvent event)

Callback for AccessibilityEvents.

参数event 一个事件

4.2 public final IBinder onBind (Intent intent)

实现返回一个内部的辅助接口的实现,子类不能被重写。

参数 intent 与服务相绑定的意图,注意其他任何包含在Intent的外部意图将不能在此使用。

返回值返回一个客户端可以在服务上访问的IBinder。

4.3 public abstract void onInterrupt ()

打断辅助回馈内容时呼叫。

5、保护方法:

5.1 protected void onServiceConnected ()

这个方法是AccessibilityService声明周期的一部分,在系统成功与服务绑定后才被呼叫,如果用来设定AccessibilityServiceInfo.这个方法更为方便。

四、Mainfest

1、结构

https://www.doczj.com/doc/b612805207.html,ng.Object

? android.Manifest

public final class Manifest extends Object

内部类

Manifest.permission

Manifest.permission_group

2、Manifest.permission的常量

ACCESS_CHECKIN_PROPERTIES允许在登入数据库的时候读写其中的属性表,

并上传改变的值

ACCESS_COARSE_LOCATION允许应用访问范围(如WIFI)性的定位

ACCESS_FINE_LOCATION允许应用访问精确(如GPS)性的定位

ACCESS_LOCATION_EXTRA_COMMANDS允许应访问额外的提供定位的指令

ACCESS_MOCK_LOCATION允许应用创建用于测试的模拟定位提供者

ACCESS_NETWORK_STATE允许应用访问网络上的信息

ACCESS_SURFACE_FLINGER允许应用使用低版本视图的特征

ACCESS_WIFI_STATE允许应用访问关羽Wi-Fi网络的信息

ACCOUNT_MANAGER允许应用进入帐户认证

AUTHENTICATE_ACCOUNTS允许应用为ACCOUNT_MANAGER扮演一个帐户认

证系统

BATTERY_STATS允许应用去统计电源信息

BIND_APPWIDGET允许应用告诉AppWidget哪个应用能够访问该

AppWidget的数据

BIND_DEVICE_ADMIN必须通过关机接收者的请求来确保只有系统能

够与之交互

BIND_INPUT_METHOD必须通过InputMethodService的请求来确保只

有系统能够与之绑定

BIND_WALLPAPER 必须通过WallpaperService的请求来确保只有系统能够与之绑定

BLUETOOTH允许应用去连接蓝牙设备

BLUETOOTH_ADMIN允许应用找到与之连接的蓝牙设备

BRICK被请求废止设备(非常危险)

BROADCAST_PACKAGE_REMOVED允许应用发出一个程序包被移除的广播消息BROADCAST_SMS允许应用发出一个收到短信的消息BROADCAST_STICKY允许应用发出一个与intent相连的消息BROADCAST_WAP_PUSH允许应用发出一个收到WAP PUSH的广播消息CALL_PHONE允许应用启动一个用户确认电话被拨打而不通

过拨打电话的用户界面的的拨打程序

CALL_PRIVILEGED 允许应用启动一个用户确认电话被拨打而不通过拨打电话的用户界面的的任意号码的拨打,包括紧急号码.

CAMERA能够启动照相机设备的请求

CHANGE_COMPONENT_ENABLED_STATE允许应用去改变一个应用是否是激活状态CHANGE_CONFIGURATION允许应用修改当前的配置,如本地设置CHANGE_NETWORK_STATE允许应用改变网络的连接状态

CHANGE_WIFI_MULTICAST_STATE允许应用进入Wi-Fi的组播方式

CHANGE_WIFI_STATE允许应用改变Wi-Fi的连接状态

CLEAR_APP_CACHE允许应用清除所有安装在设备上的应用的缓存CLEAR_APP_USER_DATA允许应用清除使用者的信息资料CONTROL_LOCATION_UPDATES允许从广播设备来更新或不更新本地的消息DELETE_CACHE_FILES允许应用删除掉缓存文件

DELETE_PACKAGES允许应用删除掉程序包

DEVICE_POWER允许低权限的访问电源管理项

DIAGNOSTIC允许应用诊断程序资源

DISABLE_KEYGUARD允许应用禁用键盘锁

DUMP允许应用从系统服务中恢复转储的信息EXPAND_STATUS_BAR允许应用扩大或缩小状态栏

FACTORY_TEST如制造商测试的应用一样用终极权限用户运行FLASHLIGHT允许访问手电筒

FORCE_BACK允许应用强制的返回操作而不论是不是最终的

activity

GET_ACCOUNTS允许应用访问账目服务中的统计清单

GET_PACKAGE_SIZE允许应用查找出任何程序包使用的空间

GET_TASKS允许应用找到关于当前或最近运行的任务和在

哪些acitivities里运行

GLOBAL_SEARCH这个权限可以被内容提供者用来允许使用全程

搜索他们的数据

HARDWARE_TEST允许访问硬件及周边设备.

INJECT_EVENTS允许应用注入用户事件(键盘、触摸)到事件

中然后提供给任意的窗口

INSTALL_LOCATION_PROVIDER允许应用安装一个位置提供商到位置管理器中INSTALL_PACKAGES允许应用安装程序包.

INTERNAL_SYSTEM_WINDOW允许应用打开被部分系统用户接口使用的窗口INTERNET允许应用打开网络套接口

KILL_BACKGROUND_PROCESSES允许应用去呼叫

killBackgroundProcesses(String).方法MANAGE_ACCOUNTS允许应用去管理帐户管理者中的重要清单

MANAGE_APP_TOKENS允许应用去管理(创建、销毁、顺序)在窗口管

理者中的应用

MASTER_CLEAR

MODIFY_AUDIO_SETTINGS允许应用修改全局音频设定

MODIFY_PHONE_STATE允许改变拨打电话的状态-电源等

MOUNT_FORMAT_FILESYSTEMS允许格式化可移除的存储仓库的文件系统MOUNT_UNMOUNT_FILESYSTEMS允许装备或解除可移除的存储仓库的文件系统PERSISTENT_ACTIVITY允许应用使它的activities更持久稳固

PROCESS_OUTGOING_CALLS允许应用监督、限定或终止呼出的电话READ_CALENDAR允许应用读取用户的日历数据

READ_CONTACTS允许应用读取用户的联系人数据

READ_FRAME_BUFFER允许应用抓取屏幕和更多可获得的缓冲数据READ_HISTORY_BOOKMARKS允许应用去读取(非写)用户浏览历史和书签READ_INPUT_STATE允许应用去的当前键盘和控制的状态

READ_LOGS允许应用读取低级别的系统日志文件

READ_OWNER_DATA允许应用读取所有者的数据

READ_PHONE_STATE允许读取电话的状态

READ_SMS允许应用读取短信息.

READ_SYNC_SETTINGS允许应用读取同步的设置

READ_SYNC_STATS允许应用读取同步的统计数据

REBOOT重新启动设备的请求

RECEIVE_BOOT_COMPLETED允许应用接收在系统完成启动后发出的

ACTION_BOOT_COMPLETED广播信息

RECEIVE_MMS允许应用去监听多媒体信息并记录和对起进行

处理

RECEIVE_SMS允许应用去监听短消息并记录和对起进行处理RECEIVE_WAP_PUSH允许应用监听WAP push信息

RECORD_AUDIO允许应用记录音频信息

REORDER_TASKS允许应用改变任务的关系位置

RESTART_PACKAGES已废弃使用

SEND_SMS允许应用发送短消息.

SET_ACTIVITY_WATCHER 允许应用查看和控制activities是怎样在系统中运行的

SET_ALWAYS_FINISH允许应用去控制当activities被覆盖后是否是

立即接触结束

SET_ANIMATION_SCALE改变动画的比例因子

SET_DEBUG_APP设置一个应用为调试模式

SET_ORIENTATION允许低级别的设置屏幕的方向

SET_PREFERRED_APPLICATIONS已废弃

SET_PROCESS_LIMIT允许应用设置可以运行的最大数的应用进程

SET_TIME允许应用设置系统时间

SET_TIME_ZONE允许应用设置系统时区时间

SET_WALLPAPER允许应用设置壁纸

SET_WALLPAPER_HINTS允许应用设置锁定的壁纸

SIGNAL_PERSISTENT_PROCESSES允许应用发出一个给所有稳定进程信号的请求

STATUS_BAR允许应用打开、关闭或使状态栏或图标失去作

SUBSCRIBED_FEEDS_READ允许应用访问内容提供者的签署认证SUBSCRIBED_FEEDS_WRITE

SYSTEM_ALERT_WINDOW允许应用使用TYPE_SYSTEM_ALERT来打开窗口,

并将窗口显示于其他应用的顶端

UPDATE_DEVICE_STATS允许应用更新设备资料信息

USE_CREDENTIALS允许应用从管理器得到授权请求

VIBRATE允许应用访问震动器

WAKE_LOCK允许使用电源锁定管理以使进程休眠或屏幕变

WRITE_APN_SETTINGS允许应用去写入接入点设置

WRITE_CALENDAR允许应用写(非读)用户的日历数据

WRITE_CONTACTS允许应用写(非读)用户的联系人数据WRITE_EXTERNAL_STORAGE允许应用写(非读)用户的外部存储器WRITE_GSERVICES允许应用修改Google服务地图

WRITE_HISTORY_BOOKMARKS允许应用写(非读)用户的浏览器历史和书签WRITE_OWNER_DATA允许应用写(非读)用户的数据

WRITE_SECURE_SETTINGS允许应用写或读当前系统设置

WRITE_SETTINGS允许应用写或读系统设置

WRITE_SMS允许应用写短消息信息

WRITE_SYNC_SETTINGS允许应用写同步设置

3、Manifest.permission_group的常量

ACCOUNTS直接通过统计管理器访问管理的统计

COST_MONEY 可以用来让用户花钱但不需要通过与他们直接牵涉的权限

DEVELOPMENT_TOOLS与开发联盟特征相连的权限组HARDWARE_CONTROLS被用来提供直接访问硬件设备的权限LOCATION用来允许访问用户的当前位置的权限MESSAGES用来允许应用发送用户收到的被拦截的信息NETWORK用来提供访问网络服务的权限

PERSONAL_INFO 用于提供访问用户私人数据如联系人、日历、电子邮件等的权限

PHONE_CALLS 用于跟访问和修改拨号状态如截取去话信息、读取和修改电话状态等的权限

STORAGE与SD卡访问相关联的权限组

SYSTEM_TOOLS与系统API有关联的权限组

五、View

1、结构

https://www.doczj.com/doc/b612805207.html,ng.Object

? android.view.View

已知直接子类:

AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub

已知间接子类:

AbsListView, AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView, 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, WebV iew, ZoomButton, ZoomControls

2、xml属性

属性名称描述

android:background 设置背景色/背景图片。可以通过以下两种方法设置背景为透明:"@android:color/transparent"和"@null"。注意TextView默认是透明的,不用写此属性,但是

Buttom/ImageButton/ImageView想透明的话就得写这个属性了。

android:clickable是否响应点击事件。

android:contentDescription 设置View的备注说明,作为一种辅助功能提供,为一些没有文字描述的View提供说明,如ImageButton。这里在界面上不会有效果,自己在程序中控制,可临时放一点字符串数据。

android:drawingCacheQualit y 设置绘图时半透明质量。有以下值可设置:auto(默认,由框架决定)/high(高质量,使用较高的颜色深度,消耗更多的内存/low (低质量,使用较低的颜色深度,但是用更少的内存)。

android:duplicateParentStat e 如果设置此属性,将直接从父容器中获取绘图状态(光标,按下等)。见下面代码部分,注意根据目前测试情况仅仅是获取绘图状态,而没有获取事件,也就是你点一下LinearLayout时Button 有被点击的效果,但是不执行点击事件。

android:fadingEdge 设置拉滚动条时,边框渐变的放向。none(边框颜色不变),horizontal(水平方向颜色变淡),vertical(垂直方向颜色变淡)。参照fadingEdgeLength的效果图

android:fadingEdgeLength

设置边框渐变的长度。

android:fitsSystemWindows设置布局调整时是否考虑系统窗口(如状态栏)

android:focusable 设置是否获得焦点。若有requestFocus()被调用时,后者优先处理。注意在表单中想设置某一个如EditText获取焦点,光设置这个是不行的,需要将这个EditText前面的focusable都设置为false才行。在Touch模式下获取焦点需要设置focusableInTouchMode为true。

android:focusableInTouchM

ode设置在Touch模式下View是否能取得焦点。

android:hapticFeedbackEnab led 设置长按时是否接受其他触摸反馈事件。这里模拟器没有试出效果,难道是多点触摸?找不到资料可以找找performHapticFeedback或HapticFeedback这个关键字的资料看看。

android:id 给当前View设置一个在当前layout.xml中的唯一编号,可以通过调用View.findViewById() 或Activity.findViewById()根据这个编号查找到对应的View。不同的layout.xml之间定义相同的id不会冲突。格式如‖@+id/btnName‖

android:isScrollContainer 设置当前View为滚动容器。这里没有测试出效果来,ListView/ GridView/ ScrollView根本就不用设置这个属性,而EdidText 设置android:scrollbars也能出滚动条。

android:keepScreenOn View在可见的情况下是否保持唤醒状态。常在LinearLayout使用该属性,但是模拟器这里没有效果。

android:longClickable设置是否响应长按事件. android:minHeight设置视图最小高度android:minWidth设置视图最小宽度度

android:nextFocusDown 设置下方指定视图获得下一个焦点。焦点移动是基于一个在给定方向查找最近邻居的算法。如果指定视图不存在,移动焦点时将报运行时错误。可以设置imeOptions= actionDone,这样输入完即跳到下一个焦点。

android:nextFocusLeft设置左边指定视图获得下一个焦点。android:nextFocusRight设置右边指定视图获得下一个焦点。android:nextFocusUp设置上方指定视图获得下一个焦点。

android:onClick 点击时从上下文中调用指定的方法。这里指定一个方法名称,一般在Activity定义符合如下参数和返回值的函数并将方法名字符串指定为该值即可:

public void onClickButton(View view)

android:onClick=‖ onClickButton‖

android:padding

设置上下左右的边距,以像素为单位填充空白。

android:paddingBottom

设置底部的边距,以像素为单位填充空白。android:paddingLeft

设置左边的边距,以像素为单位填充空白。android:paddingRight

设置右边的边距,以像素为单位填充空白。android:paddingTop

设置上方的边距,以像素为单位填充空白。

android:saveEnabled 设置是否在窗口冻结时(如旋转屏幕)保存View的数据,默认为true,但是前提是你需要设置id才能自动保存,参见这里。

android:scrollX以像素为单位设置水平方向滚动的的偏移值,在GridView中可看

的这个效果。

android:scrollY以像素为单位设置垂直方向滚动的的偏移值

android:scrollbarAlwaysDra w

HorizontalTrack 设置是否始终显示垂直滚动条。这里用ScrollView、ListView测试均没有效果。

android:scrollbarAlwaysDra w

VerticalTrack 设置是否始终显示垂直滚动条。这里用ScrollView、ListView测试均没有效果。

android:scrollbarDefault

DelayBeforeFade

设置N毫秒后开始淡化,以毫秒为单位。

android:scrollbarFadeDurati on 设置滚动条淡出效果(从有到慢慢的变淡直至消失)时间,以毫秒为单位。Android2.2中滚动条滚动完之后会消失,再滚动又会出来,在1.5、1.6版本里面会一直显示着。

android:scrollbarSize设置滚动条的宽度。

android:scrollbarStyle 设置滚动条的风格和位置。设置值:insideOverlay、insideInset、outsideOverlay、outsideInset。这里没有试出太多效果,以下依次是outsideOverlay与outsideInset效果截图比较:

android:scrollbarThumbHori

zontal

设置水平滚动条的drawable。

android:scrollbarThumbVerti

cal设置垂直滚动条的drawable.

android:scrollbarTrackHoriz

ontal

设置水平滚动条背景(轨迹)的色drawable

android:scrollbarTrackVertic al 设置垂直滚动条背景(轨迹)的drawable注意直接

设置颜色值如”android:color/white”将得出很难看的效果,

甚至都不理解这个属性了,这里可以

参见ApiDemos里res/drawable/

scrollbar_vertical_thumb.xml和

scrollbar_vertical_track.xml,设置代码为:android:scrollbarTrackVertical

="@drawable/scrollbar_vertical_track"

Android开发规范参考文档

Android开发参考文档 一、Android编码规范 1. java代码中不出现中文,最多注释中可以出现中文.xml代码中注释 2. 成员变量,局部变量、静态成员变量命名、常量(宏)命名 1). 成员变量: activity中的成员变量以m开头,后面的单词首字母大写(如Button mBackButton; String mName);实体类和自定义View的成员变量可以不以m开头(如ImageView imageView,String name), 2). 局部变量命名:只能包含字母,组合变量单词首字母出第一个外,都为大写,其他字母都为小写 3). 常量(宏)命名: 只能包含字母和_,字母全部大写,单词之间用_隔开UMENG_APP_KEY 3. Application命名 项目名称+App,如SlimApp,里面可以存放全局变量,但是杜绝存放过大的实体对象4. activity和其中的view变量命名 activity命名模式为:逻辑名称+Activity view命名模式为:逻辑名称+View 建议:如果layout文件很复杂,建议将layout分成多个模块,每个模块定义一个moduleViewHolder,其成员变量包含所属view 5. layout及其id命名规则 layout命名模式:activity_逻辑名称,或者把对应的activity的名字用“_”把单词分开。

命名模式为:view缩写_模块名称_view的逻辑名称, 用单词首字母进行缩写 view的缩写详情如下 LayoutView:lv RelativeView:rv TextView:tv ImageView:iv ImageButton:ib Button:btn 6. strings.xml中的 1). id命名模式: activity名称_功能模块名称_逻辑名称/activity名称_逻辑名称/common_逻辑名称,strings.xml中,使用activity名称注释,将文件内容区分开来 2). strings.xml中使用%1$s实现字符串的通配,合起来写 7. drawable中的图片命名 命名模式:activity名称_逻辑名称/common_逻辑名称/ic_逻辑名称 (逻辑名称: 这是一个什么样的图片,展示功能是什么) 8. styles.xml 将layout中不断重现的style提炼出通用的style通用组件,放到styles.xml中; 9. 使用layer-list和selector,主要是View onCclick onTouch等事件界面反映

NE555应用电路全集Microsoft+Word+文档

NE555应用电路全集 各种应用电路555触摸定时开关

集成电路IC1是一片555定时电路,在这里接成单稳态电路。平时由于触摸片P端无感应电压,电容C1通过555第7脚放电完毕,第3脚输出为低电平,继电器KS释放,电 灯不亮。 当需要开灯时,用手触碰一下金属片P,人体感应的杂波信号电压由C2加至555的触发端,使555的输出由低变成高电平,继电器KS吸合,电灯点亮。同时,555第7脚内部截止,电源便通过R1给C1充电,这就是定时的开始。 当电容C1上电压上升至电源电压的2/3时,555第7脚道通使C1放电,使第3脚输出由高电平变回到低电平,继电器释放,电灯熄灭,定时结束。 定时长短由R1、C1决定:T1=1.1R1*C1。按图中所标数值,定时时间约为4分钟。D1 可选用1N4148或1N4001。 相片曝光定时器 附图电路是用555单稳电路制成的相片曝光定时器。用人工启动式单稳电路。 工作原理:电源接通后,定时器进入稳态。此时定时电容CT的电压为:VCT=VCC= 6V。对555这个等效触发器来讲,两个输入都是高电平,即VS=0。继电器KA不吸合,常 开点是打开的,曝光照明灯HL不亮。 按一下按钮开关SB之后,定时电容CT立即放到电压为零。于是此时555电路等效触发的输入成为:R=0、S=0,它的输出就成高电平:V0=1。继电器KA吸动,常开接点闭合,曝光照明灯点亮。按钮开关按一下后立即放开,于是电源电压就通过RT向电容CT充电,暂稳态开始。当电容CT上的电压升到2/3VCC既4伏时,定时时间已到,555等效电路触发器的输入为:R=1、S=1,于是输出又翻转成低电平:V0=0。继电器KA释放,曝光灯H L熄灭。暂稳态结束,有恢复到稳态。

Android经典项目源码学习包括工具、安全、影音等多个领域的项目

Android经典项目源码学习包括工具、安全、影音等多个领域的项目│├─地图相关││ bikeroute自行车导航源码、zip ││ Gps Test 源码、zip ││ GpsTracker源码、zip ││北京公交线路查询(离线)、zip ││百度地图API-定位周边搜索POI源码、zip ││百度地图API源码、zip ││获取Gps信息的程序源码、zip │││├─学习相关││365MobileSecretary v 1、0、zip ││365MobileSecretary、zip ││9妹工具(9Patch)、zip ││ AidlDemo(简单aidl的例子)、zip ││ aidl跨进程调用、zip ││alertDialog对话框、zip ││ Angle v 1、zip ││ Angle、zip ││ animation图片移动效果、zip ││BOOK看遍所有UI控件、zip ││ BrewClock闹钟、zip ││ broadcast电池电量显示源码、zip ││ BTWebViewSelection(webview选择文字)、zip ││ DocumentViewer(PDF阅读器)、zip ││ douBanList(滚动到底部加载新的,软缓存,懒加载)、zip ││draw自动绘画功能、zip ││expandableList扩展列表、zip ││ Facebook客户端、zip ││ Gamex木马分析报告、zip ││ GetSDTree(简单SD卡文件浏览器)、zip ││ Http 简单应用源码、zip ││ iconFile带图标的文件资源管理器、zip ││Intent切换、zip ││ jamendo-开源在线音乐、zip ││ listView学习源码、zip ││ menu单选菜单、zip ││ MyAppWeixin(仿微信界面)、zip ││ MyBrowser(简单网页浏览器)、zip ││ oschina--app(开源中国)、zip ││ PdfViewerPDF查看器、zip ││ Player(仿酷狗播放器)、zip ││progress前台运算、zip ││ ReadXmlByPull 使用Pull解析Xml文件、zip ││ ReadXmlByPull、zip ││ sharedPref学习源码、zip ││ sql练习合集、zip ││ style简单学习应用示例、zip ││ SurfaceView添加组件view 不被组件覆盖、zip ││ talk_xx_11_17 【Sundy系列】 全看懂了-加两年经验-语音朗读-语音识别-语音、zip ││ textView应

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版本步骤安装。

API 579中文版

第一章前言 1.1前言 ASME和API编制的有关承压设备的规程和标准规范了新压力容器、管道系统和储罐的设计、制造、监督和检测。这些规程并不是阐述设备使用中的老化问题,也不是阐述由于设备老化或检测时发现的源自最初制造过程带来的缺陷。FFS合乎适用性评价是一种定量的工程评价方法,可用于论证包含缺陷或损害的在役部件的结构完整性。本推荐规程为FFS评价方法提供指导特别是准备用于精练或石油化工企业的设备。本推荐规程的指导方针可用于对已经检测出含有缺陷的承压设备做出继续运行、修理、更换的决定以保证设备安全运行。 1.2范围 1.2.1本推荐规程的方法和步骤目的是补充和扩充API510、API570和API653的要求。 1.2.2本推荐规程的评价程序可用于合乎适用性评定或重新评估按以下标准设计和制造的设备: ·ASME B&PV Code, Section VIII, Division 1 ·ASME B&PV Code, Section VIII, Division 2 ·ASME B&PV Code, Section 1 ·ASME B31.3 Piping Code ·ASME B31.1 Piping Code ·API 650 ·API 620 1.2.3本规程的评价程序也可用于按照其它组织的规范或标准建设的压力容器设备包括国际或公司内部标准。本推荐规程有着广泛的应用因为这些评价方法是建立在公认的应力法、非破裂缺陷的塑性破坏荷载和FAD策略基础上(见第二章 2.4.2)。 1.2.3.1当本推荐规程的程序用于没有按照1.2.2节所列规范制造的压力容器时,建议用户首先要看一下附录H的讨论。附录H所提供的信息连同设计规范差异的知识应该使用户能够确定满足其他设计规范的设备的FFS评定的系数比例或限值,当评估其它标准或规范时应当考虑以下ASME和API

Android开发入门文档 v1.1

RK28平台技术文档 Android 开发入门 部 门: 内核组 版 本: V1.1 作 者: 陈美友 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 日 期: 2008-12-1 关键字 Linux 、Android 、Native C/C++、编译、下载 概 述 本文档主要讲述了Android 的下载、编译,以 及本地C/C++程序的开发、Android 应用程序 的开发等… 本文档适用了Android 开发的初学者

目录 下载ANDROID源码 (3) 编译ANDROID源码: (4) 编译ANDROID中的LINUX内核: (5) 编译NATIVE C/C++程序 (6) 运行NATIVE C/C++应用程序 (7) 在WINDOWS XP操作系统上构建ANDROID应用程序开发环境 (8) 编写ANDROID应用程序 (9) ANDROID SDK文件夹结构分析 (9) ANDROID源代码结构 (10) ANDROID应用程序生成 (10)

注: 如果你要创建Android的SDK,那么你必须安装JDK5,不要安装JDK6 $sudo apt-get install sun-java5-jdk 如果你使用apt-get下载安装程序时,发现某些安装包无法下载的情况, 那么你可以从网络上其它地方用其它的工具下载安装包,然后进行安装。我 通常是通过Windows上的迅雷下载,然后通过VMware中的文件共享传到Linux系统中。 我的电脑: 主系统:Windows XP 模拟器安装在Windows XP上 VMware中安装Linux:Ubuntu8.10 Android源码存放路径:~/mydroid 下载Android源码 在这里面以Ubuntu(x86)操作系统为例,说明下载Android的步骤: 下载必要工具: 下载GIT工具: $ sudo apt-get install git-core gnupg 下载JDK6: $ sudo apt-get install sun-java6-jdk 下载下列工具包:flex, bison, gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev (optional), build-essential, zip, curl $ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev 下载Valgrind工具(可选): $ sudo apt-get install valgrind 安装Repo工具: 创建目录存放Repo: $ cd ~ $ mkdir bin $ export PATH=~/bin:$PATH 下载Repo: $ curl https://www.doczj.com/doc/b612805207.html,/repo >~/bin/repo

安卓系统操作合集

安卓系统操作合集

使用技巧锦集之安卓系统(收集整理) 一,快速查看手机充电情况 方法1:通过待机屏幕查看,众所周知Android系统设计了自动锁屏功能,当手机处于一段时间不使用的情况下就会自动熄灭背景灯,如果需要激活的话就需要按下手机的Menu键两次,但是当按下第一次之后会显示出待机界面,里面就会显示目前的手机电池充电情况。 方法2:在Android系统中的About Phone选项中的“Status”选项,里面能够看到Battery Level的选项,这就是当前手机的充电情况显示。 方法3:通过第三方软件查看,由于Android系统中并没有专门的这类软件,所以如果想要详细的查看目前手机充电情况的话就是用一款第三方的电池查看软件吧 二,教你设置输入密码不可见 用过某些需要登录的应用程序的朋友相信都知道在输入账户密码默认情况下是显示出来已经输入的密码,为了安全起见都不想旁边的人看到自己的密码,那么怎样才能设置Android手机不可见已经输入的密码呢?教你设置输入密码不显示。 关于密码的设置当然是在Securitylocetion中了,所以我们先在主屏界面上按下Menu菜单键,在弹出的进阶菜单中选择最后一项“Settings”; 进入设置菜单后将滚动条向下滑动,找到“Securitylocetion”的分类,点击进入; 在安全性和位置分类菜单中找到Passwords分类,其中将“Visible passwords”选项后面的勾去掉即可。 三,Market下载失败解决办法 其实这样的问题在国外根本不存在,仅仅是在国内的朋友才会遇到这样的问题,这是因为貌似是国内将Google服务器屏蔽掉了,因此我们如果需要诸如YOUTUBE这样的服务时,只能“翻*墙”了。 设置静态IP的方法就能为各位网友解忧,该方法是Android123独创,配合了Google最新的服务,经过数十台Android手机均可以正常下载程序。 首先我们依次点选“Settings——wireless contrals——WIFI Settings——Menu——Adbanced”勾选USE Static IP这一项,并将DNS1设置为8.8.8.8,DNS2设置为8.8.4.4即可。 没错,上面讲到的方法正是利用了Google最新的DNS服务,填入之后其他不需要设置即可。 四,Droid铃声设置另类方法 我们在其他Android手机设置铃声的时候,一般采用的方法都是使用第三方软件(如Tong Picker)设置,这样的设置方法有些繁琐,必须在相应的设置箱内启动该程序才能设置,Android123这次为你带来了使用自带铃声库的选择的方法。 这个方法简单的来讲就是在内置的TF卡中设置相对应的文件夹,该文件夹必须按照规定的名称设置,否则系统不会认出来。我们可以通过这样的设置来电铃声、短信铃声、闹铃和系统提示音的声音。 首先我们要在TF卡根目录中设立一个名为media的文件夹,在该文件夹中设置audio的文件夹,再在

Android—API中文文档

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

API-5LD中文版

抗腐蚀合金复合钢管或衬管规范 API 5LD规范 第二版1998年7月 生效日期:1998年12月31日

特别说明 API出版物仅对普遍性问题做出了规定。对一些特殊情况,应查阅联邦、州和地方的有关法规。 API不为供应商、制造商和雇主承担其雇员在健康、安全风险及预防措施进行教育、培训和装备等方面的义务。亦不承担他们因违反联邦、州和地方法律而应负的责任。 有关健康、安全风险及预防措施方面的详细资料或情况可向雇主、供应商或制造商索取,或从材料的安全数据表处得到。 API出版物不能以任何方式解释为授予任何人权利不制造、销售或使用属于专利证书所涉及的方法、设备或产品。同样不能解释为保证任何人因侵犯专利权而不承担责任。 一般情况下,API标准每5年至少进行一次复审、修改、重新确认或予以撤销。有时审定周期会延长,延长期不超过两年。所以,除已授权再版延期外,作为现行的API标准自出版之日起,5年后不再有效。可向API勘探开发部[电话:(202)6828000]了解本出版物情况。API每年颁布一次出版物和资料目录,每季度订正一次变动情况,API地址位于:American Petroleum Institute,1220,L Street,N.W.Washington,D.C.20005。 本文件是在保证获得适当通知和参与开发工作的基础上,根据API标准化程序制定的,称之为API标准。涉及到本标准内容的解释和本标准制定程序的问题,请直接致函美国石油学会勘探开发部部长。地址:American Petroleum Institute,1220,L Street,N.W.Washington,D.C.20005。要求复制或翻译本资料全文或任一部分也可致函商务部长。 API标准的出版便于已被证实的安全可靠的技术工艺及具体做法的推广应用。考虑到这些标准的使用时间和地点,这些标准无意排除对采用可靠技术方法的需求。API标准的制定和出版无意以任何方式禁止任何人采用其它标准。 按照API标准中的标志要求,为其设备、原料做标志的任何制造厂,应对其所采用标准的所有要求负责。美国石油学会不声明、担保或确认该产品均确实符合相应的API标准。

Android 中文API —— ViewSwitcher===

Android 中文API —— ViewSwitcher 前言 本章内容是android.widget.ViewSwitcher,版本为Android 2.3 r1,翻译来自"ivanlee",再次感谢"ivanlee" !期待你一起参与Android中文API的翻译,联系我over140@https://www.doczj.com/doc/b612805207.html,。 声明 欢迎转载,但请保留文章原始出处:) 博客园:https://www.doczj.com/doc/b612805207.html,/ Android中文翻译组:https://www.doczj.com/doc/b612805207.html,/project/view/404/ 正文 一、结构 public class ViewSwitcher extends ViewAnimator https://www.doczj.com/doc/b612805207.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/b612805207.html,youtParams params) 添加一个指定布局参数的子视图 参数 child 添加的子视图 index 添加的子视图的索引 params 子视图的布局参数 异常 IllegalStateException 如果切换器中已经包含了两个视图时。 public View getNextView ()

API标准的中文对照表

API标准的中文对照表: 中文版标准目录 API RP 1110-1997 液体石油管道压力试验 API RP 1117-1996(R2002)运行中管道的移动(下沉) API RP 11AR-2000 地下泵的维护和使用推荐作法 API RP 11V7-1999 气举阀的修理、试验和鉴定推荐作法 API RP 1631-2001 地下储油罐内衬里与定期检验 API RP 2009-2002 石油和石油化工安全焊接、切削和热加工作法 API RP 2015-2001 安全入口与清洁石油储罐的要求 API RP 2027-2002 常压储罐喷砂在使用烃类时着火的危险 API RP 2028-2002 运输管道系统的火焰消除器 API RP 2210-2000 石油储罐通风处的火焰消除器 API RP 2510-2001 液化石油气设施的设计与施工 API RP 51-2001 陆上石油天然气生产保护环境的作法 API RP 572-2001 压力容器检验 API RP 591-1998 炼油阀门的用户验收 API RP 5A3-2003(ISO13678:2000)套管、油管和管线管的螺纹脂推荐方法API RP 5B1-1999 套管、油管和管线管螺纹测量和检验 API RP 5C1-1999 推荐采用的套管、油管的维护和使用方法 API RP 8B-2002 提升设备的检查、保养、修理及大修的推荐作法 API RP 9B-2002 油田钢丝绳的应用、保养和使用的推荐方法 API Spec 10D-2002 弓簧套管扶正器规范 API Spec 11AX-2001地下杆式抽油泵及其配件的技术规范(含2002勘误) API Spec 11B-1998 抽油杆规范 API Spec 11E-1994 (R2000)抽油机技术规范 API Spec 11V1-1995(R2000)气举阀、孔板、回流阀和隔板阀规范 API Spec 12B-1995(R2000)螺栓连接储油罐规范 API Spec 12D-1994(R2000)油田现场焊接储油罐规范 API Spec 12F-1994(R2000)车间焊接的生产液体储罐技术规范 API Spec 12GDU-1990(R1999)二醇型天然气脱水装置规范 API Spec 14A-2000(ISO 10432)井下安全阀设备规范 API Spec 2B-2001 结构钢管制造技术规范 API Spec 2C-2004 海上平台起重机规范 API Spec 2F-1997系泊锚链规范 API Spec 2H-1999海洋平台管接头用碳锰钢板规范 API Spec 2MT1-2001 用于近海结构件改善韧性的碳锰钢板规范 API Spec 2Y-1999 海上结构用调质钢板规范 API Spec 4F-1995 (R2001) 钻井和修井井架、底座规范 API Spec 4G-2004 钻井和修井、底座的检查、维护、修理与使用 API Spec 576-2000 泄压装置的检验 API Spec 5B-1996 套管、油管和管线管螺纹的加工、测量和检验(美制单位)(含98勘误) API Spec 5CT-2001(ISO 11960-2001) 套管和油管规范

Android开发说明文档

Android开发说明文档 一、开发环境的搭建过程: 第一步安装JDK,并在环境变量中配置相应的参数。 第二步安装开发工具,常用的开发工具有两种,一种是eclipse开发工具开发时需要导入ADT插件,一种是motodevstudio开发时不需要任何插 件。 第三步安装sdk(android开发环境),并在环境变量中配置相应的参数。 第四步测试环境是否搭建好,以此用命令javac、android –h进行测试,如果命令窗口中出现相应的说明,则证明开发环境搭建成功。 二、实现手机拍照功能: 1.UI界面设计 UI界面总共有两个,一个是初始化界面,一个是拍照界面。 初始化界面设计,如下图所示; 拍照界面设计,在此界面中,设计了两个按钮,一个是拍照按钮,一个是对焦按钮,拍照按钮用于进行对区域范围景色的拍摄,对焦按钮 是对所在视野区域焦距进行调节,拍摄窗口是横向显示方式,拍摄暂停 画面是花色的;

2.功能实现 当点击拍照按钮进入拍照界面,拍照界面显示当前的视野,然后点击对焦按钮进行焦距调整,然后点击拍照按钮进行拍照,当出现花色时证明拍照完成,拍照完成的图片保存在sd卡的根目录下。 三、实现百度地图获取地址信息: 1.获取百度api的key 在用百度账号进入,设置自己的key值,将key值添加到自己程序里的publicstaticfinal String strKey="iDneBU6NBrm9wyLxdOODPTM5";这段代码中。 2.UI界面设计 在此界面中用LinearLayout布局管理器,在此界面中设置六个编辑框用于获取当前地址所在信息,具体如下图所示。

Android系统通用技巧合集包括通过电脑USB上网

HTC-Desire G7通过USB共享PC网络 测试了这篇文章的方法,比较离奇的是添加网关的那一幕,大家可以用busybox route试下是不是也是192.168.42.0段的目的IP。所以,可以手动将虚拟的网卡设置为文中的IP。至于DNS,如果没有经过路由,要填写真实的路由,最后唠叨一句,通过USB共享网络后,手机无法进入调试模式,也无法连接91手机助手了。 其实该方法是通用的,很多Android的手机都能支持的,具体老版本的Android 是否支持我就不清楚了,我没有机器测试,但至少2.1、2.2的固件是没问题的。下面看图文教程: 1、用数据线连接好USB和PC,先择“仅充电”

2、进入 设置->无线和网络->移动网络设置->接入点名称,新建一个接入点, 名称为USB网络(其实可以为任意),接入点名称为usb(只要不是可以正常上网的接入点名称都是可以的)然后保存返回,并启用刚刚建立的接入点 注:其实这一步不是必须的,你可以先用正确的APN连接移动网络或用wifi连接网络也是可以的 3、进入设置->无线和网络,点击“移动网络”进行连接,这个时候可以看到最底下的USB 绑定已经从灰色变成亮的可点的了。 注:一、如果刚刚跳过了第2步,这一步也可以跳过

二、其实在第1步的时候就可以选择USB绑定了(如果你已经连接的移动网络或者wifi),这样就可以跳过2和3了 三、正常情况下,连接移动网络后,过一会系统会提示“接入点名称设置不正确,连接失败”,不用理会 4、点击USB绑定,系统会多出来一张虚拟网卡,并提示安装驱动程序。(刷过机的应该都有这个驱动) 驱动安装过程中会有提示,点击仍然继续即可。 注:安装驱动以前要打开系统的DHCP服务,否则会分配不到地址的。(高级用户可以用手动分配地址的方式,这个就自行研究吧)

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

Android 2.2 r1 API中文文档—— ImageView.ScaleType 小易 https://www.doczj.com/doc/b612805207.html,/xjtuyi 2010-11-3 结构 继承关系 public static final enum ImageView.ScaleType extends Enum> https://www.doczj.com/doc/b612805207.html,ng.Object ?https://www.doczj.com/doc/b612805207.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)

2019年经典字体大全打包下载

2019年经典字体大全打包下载 篇一:做图需要的字体下载大全 做图需要的字体下载大全 说明:因为是从不同网站上提供的链接.有的可能链接中断,不能下载.过几天也许会链接上 做图需要的字体下载https://www.doczj.com/doc/b612805207.html,/ 这个是英文的 .cn/fonts/ 这个也素英文的 https://www.doczj.com/doc/b612805207.html,/font/list.aspx 中文字体 /font/index.html英文和中文都有

/font//font/ 英文字体:/down20XX0611/04.rar /font/index.html字體素材 /index.htm設計無限 /down/class.asp?classid=7一般字體都有 https://www.doczj.com/doc/b612805207.html,/fonts-a.htm英文字 體.https://www.doczj.com/doc/b612805207.html,/fonts/英文字體 http://desk.blueidea./fonts-a.htm英文字體 http://popup.tok2.//home2/wangweiyu/這個有時候要刷新. /download/04font.zip04字體. https://www.doczj.com/doc/b612805207.html,/font%5Cxiaowanzi.rar正鐮櫻桃小汍子字體./font/有預覽的.

http://cd.ddooo./softlist/softlist5-164-1_softtime.htm沒有預覽/softdown/12943.htm; Fontfile[english]-提供很酷的字体下载/; *Turetype[english]-提供大量的TureType字体下载/; *免费字体网[english]-提供极其丰富的字体下载/; *字体天堂[english]-提供大量的字体/; *Pcfont[english]-提供PC字体下载/; *中國龍中文字庫-提供中文字型、字型免費下載,展 示..tw/text.html; *文字特效王SpecialwordsKing-字效王提供許多字體及特效,免費為您的網頁增色,還有字型下載。/special/; *李伟-包括张学友歌词,各种字体收集。 /chinese/chinesezk.htm;

最全的AndroidOpenGL开发文档

Android 3D 游戏开发教程 (Open Graphics Library) 目前最全的Android OpenGL文档 这几篇Android 3D游戏开发的文章原文出自一位德国人Martin 在https://www.doczj.com/doc/b612805207.html,写的文章,由lixinso翻译为中文。 拷贝于博客:https://www.doczj.com/doc/b612805207.html,/lixinso/archive/2010/01/30/5272927.aspx 第一部分首先介绍OpenGL相关的术语,并引导你开始3D开发的第一步。 这个关于3D游戏的系列的叫做V ortex . 这个教程主要focus在3D编程上,其他的东西比如菜单和程序生命周期虽然是代码的一部分,但是在这里不会被提到。 首先开始介绍OpenGL的术语。 顶点V ertex 顶点是3D空间中的一个点,也是许多对象的基础元素。在OpenGL中你可以生命少至二维坐标(X,Y),多至四维(X,Y,Z,W). w轴是可选的,默认的值是1.0. Z轴也是可选的,默认为0. 在这个系列中,我们将要用到3个主要的坐标X,Y,Z,因为W一般都是被用来作为占位符。vertex的复数是vertices(这对非英语母语的人来说比较重要,因为这容易产生歧义)。所有的对象都是用vertices作为它们的点,因为点就是vertex。 三角形Triangle 三角形需要三个点才能创建。因此在OpenGL中,我们使用3个顶点来创建一个三角形。多边形Polygon 多边形是至少有3个连接着的点组成的一个对象。三角形也是一个多边形。 图元Primitives 一个Primitive是一个三维的对象,使用三角形或者多边形创建。形象的说,一个有50000个顶点的非常精细的模型是一个Primitive,同样一个只有500个顶点的低模也叫做一个Primitive。 现在我们可以开始变成了。 创建一个工程交V ortex,activity也是这个名字。我们的工程应该大概是这个样子的:package com.droidnova.android.games.vortex; import android.app.Activity; import android.os.Bundle; public class V ortex extends Activity { private static final String LOG_TAG = V ortex.class.getSimpleName(); private V ortexV iew _vortexV iew; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); _vortexV iew = new V ortexView(this); setContentView(_vortexView);

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