没有合适的资源?快使用搜索试试~ 我知道了~
Android系统中有著名的4大组件:Activity、Service、BroadcastReceiver、ContentProvider,4大组件在使用时均要在清单文件AndroidManifest.xml中注册 Activity负责加载View组件并且与用户交互,所有Activity组件均继承Activity类。 View组件是所有UI组件、容器组件的基类。 Serivce主要完成类似下载文件、播放音乐等无需用户界面与用户交互的功能,继承Service类。 ContentProvider可以在其他应用中对这个应用暴露出来的数据进行增、删、改、查。 Intent在开启过程中可以进行各组件间数
资源推荐
资源详情
资源评论
Android移动开发应用笔记移动开发应用笔记
Android系统中有著名的系统中有著名的4大组件:大组件:Activity、、Service、、BroadcastReceiver、、ContentProvider,,4大组件在使用时均要在清大组件在使用时均要在清
单文件单文件AndroidManifest.xml中注册中注册
Activity负责加载View组件并且与用户交互,所有Activity组件均继承Activity类。
View组件是所有UI组件、容器组件的基类。
Serivce主要完成类似下载文件、播放音乐等无需用户界面与用户交互的功能,继承Service类。
ContentProvider可以在其他应用中对这个应用暴露出来的数据进行增、删、改、查。
Intent在开启过程中可以进行各组件间数据传递。
颜色的表示格式
#RGB
#RRGGBB
#ARGB
#AARRGGBB
这4种数据格式,R代表红色值,G代表红色值,B代表蓝色值,A代表透明度。
尺寸的单位
px(像素)
in(英寸)
mm(毫米)
pt(磅)
dip(与密度无关的像素)
sp(与刻度无关像素)
MediaPlayer常用方法
android.permission.ACCESS_COARSE LOCATION
//
允许一个程序访问
Cell ID
或
WiFi
来获取粗略的位置
android.permission.ACCESS_FINE_LOCATION
//
允许一个程序访问精确位置
(
如
GPS)
android.permission.ACCESS_NETWORK_STATE
//
允许程序访问有关的网络信息
android.permission.ACCES_SURFACE_FLINGER
//
允许程序使用
SurfaceFlinger
底层特性
android.permission_ACCESS WIFI_STATE
//
允许程序访问
WiFi
网络状态信息
android.permission.BATTERY_STATS
//
允许程序更新手机电池统计信息
android.permission. BLUETOOTH
//
允许程序连接到已配对的蓝牙设备
android.permission.BLUETOOTH_ADMIN
//
允许程序发现和配对蓝牙设备
android.permission.CAMERA
//
请求访问使用照相设备
android.permission.CHANGE_NETWORK_STATE
//
允许程序改变网络连接状态
android.permission.CHANGE_WIFI_STATE
//
允许程序改变
WiFi
连接状态
android.permission.DELETE_CACHE_FILES
//
允许程序删除缓存文件
android. permission.DELETE_PACKAGES
//
允许一个程序删除包
android.permission.INSTALL_PACKAGES
//
允许一个程序安装
packages
android.permission.INTERNET
//
允许程序打开网络
android.permission.READ_CALENDAR
//
允许程序读取用户日历数据
android.permission.READ_LOGS
//
允许程序读取底层系统日志文件
android.permission.READ_PHONE_STATE
//
允许读取电话的状态
android.permission.READ_SMS
//
允许程序读取短信息
android.permission.SEND_SMS
//
允许程序发送
SMS
短信
android.permission.RECEIVE_SMS
//
允许程序接收短信息
android prmision.WRITE_SMS
//
允许程序写短信
android.permission.RECORD_AUDIO
//
允许程序录制音频
android.permission.SET_TIME
//
允许应用设置系统时间
android.permission.WRITE_EXTERNAL_STORAGE
//
允许应用写用户的外部存储器
android.permission.READ_CONTACTS
//
允许程序读取用户联系人数据
android.permission.WRITE_CONTACTS
//
允许程序写入用户联系人数据
android.permission.REBOOT
//
请求能够重新启动设备
资源管理
字符串资源:文件为
res/values/strings.xml
颜色资源:
文件为
res/values/colors.xml
尺寸资源:
文件为
res/values/dimens.xml
样式资源:
文件为
res/values/styles.xml
生命周期的方法
(
1
)
onCreate()
在
Activity
第一次启动时调用,可以在该方法中初始化数据、设置静态变量,创建客户视图、绑定控件数据等。该方法入参为
一个捆绑包含了之前状态的对象。随后总是调用
onStart
方法。
(
2
)
onRestart()
Activity
已经停止之后会被调用,仅仅发生在之前启动过的
Activity
上。随后总是调用
onStart
方法。
(
3
)
onStart()
当
Activity
对用户可见时调用,随后有可能执行两个方法
:
如果当前
Activity
展现到前端,用户获取输入焦点,则调用
onResume
方法
;
如果对其进行隐藏,则调用
onStop
方法。
(
4
)
onResume()
在
Activity
启动并与用户进行交互时调用,此时
Activity
处于栈的顶部。随后总是调用
onPause
方法。
(
5
)
onPause()
在用户打算启动其他
Activity
时调用,该方法典型的工作为
:
提交未保存的数据,停止动画,以及停止其他一切消耗
CPU
的操
作。不管应用响应速度是否快,这些都是必须要做的工作,因为下一个
Activity
将不能恢复,直到这个方法返回为止。
(
6
)
onStop()
当
Activity
对用户不可见的情况下调用,可能是发生在
Activity
正在销毁或者其他
Activity
恢复将其覆盖的情况。如果
Activity
再次
回到前台与用户交互,则调用
onRestart
方法
;
如果关闭
Activity,
则调用
onDestroy
方法。
(
7
)
onDestory()
在
Activity
销毁前调用。
启动方式
1.
显式启动
Intent intent = new Intent(MainActivity.this, SubActivity.class); //
定义个
Intent
startActivity(intent); /
启动
Activity
2.
隐式启动
Intent intent=new Intent(Intent.ACTION_VIEW,Uri.parse(“content://com.android.contacts/contacts”));
startActivity(intent); //
启动
Activity
常见
Action
常量及说明
ACTION_VIEW
//
最常用的动作,对以
Ui
方式传递过来的数据,根据协议部分以最佳方式自动。例如,
go:laitude,longitude
将打开地图应用程
序并显示指定的纬度和经度。
ACTION_MAIN
//
应用程序入口。
ACTION_CALL
//
打开电话应用程序并将
Uri
中的数据部分作为电话号码
ACTION_DIAL
//
打开电话应用程序并显示
Uri
中的数据部分作为电话号码
ACTION_SEND
//
启动一个可以发送数据的
Activity
ACTION_EDIT
//
打开一个
Activity,
对所捉供的数据进行编辑操作
ACTION_PICK
//
从列表中选择某项,并返回所选的数据
ACTION_CHOOSE
//
显示一个
Activity
选择器
说明:以上常量对应的值,通常是
android.intet. action.XXX
的形式。例如,示例中的
android.intent.action.SEND,
其实就是
ACTION_SEND
。
通过一个或多个属性来指定响应的scheme, host, port, path 和MIME type等值。接受的是一个Uri对象,形式如下:
content://com.android.contacts/contacts/1
其中,content 是scheme部分,com.android.contacts 是host部分,/contacts/1 是path部分。例子中主要定义了MIME type属
性,用于声明该组件所能匹配的Intent的Type属性。
常见Category常量及说明
剩余7页未读,继续阅读
资源评论
weixin_38577200
- 粉丝: 9
- 资源: 907
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功