Android开发学习 一
来源:互联网 发布:农村淘宝考试题和答案 编辑:程序博客网 时间:2024/06/06 13:10
四大组件:
1.Activity
个人理解为窗口(界面)管理,通过setContentView(view)方法显示界面。入参可以是View对象或者布局管理资源的ID。
2.Service
不需要与用户交互。为其他组件提供后台服务或者监控其他组件运行状态。
3.BroadcastReceiver
组件之间的消息传递。重写onReceive(Conrext context, Intent intent)方法。通过Context.registReceiver()方法注册或者在AndroidManifest.XML中使用<receiver.../>注册。
4.ContentProvider
应用之间的信息传递,通过ContentResolver接收数据。实现方法insert(Uri, ContentValues); delete(Uri, ContentValues); update(Uri, ContentValues, String, String[]); query(Uri, String[], String, String[], String);
Intent
封装了当前组件需要启动或者触发的目标组件的信息
1,2,3之间的通信都以Intent为载体,Intent可以触发、启动1,2,3.
启动1:调用Context的startActivity(intent)或者startActivityForResult(Intent intent,int requestCode );
启动2:调用Context的startService(intent)或者bindService(Intent service,ServiceConnection conn, int flags);
启动3:调用Context的sendBroadcast(intent)、sendStickyBroadcast(intent)或者sendOrderedBroadcast(Intent intent, String receiverPermission);
显式Intent明确指定目标组件类名;
隐式Intent指定目标组件满足的条件;目标组件通过IntentFilter来声明自己满足的条件。
- Android开发学习 一
- Android开发学习(一)
- Android手机开发学习《一》
- Android开发学习笔记《一》
- android 学习一 android开发环境搭建
- 【Android学习日记】(一) Android 开发基础
- Android游戏开发学习笔记(一)
- Android开发新手学习笔记(一)
- Android 开发学习笔记 (一)
- Android开发学习笔记(一)
- 【Android学习系列】 OpenGL开发教程一
- Android开发学习笔记--基础知识(一)
- Android开发学习之Service详解一
- Android开发学习之SQLite详解一
- android学习一---搭建开发环境
- Android开发秘籍学习笔记(一)
- Android开发学习资源之(一)
- Android NDK开发学习(一)
- C++读取excel表格
- DDoS攻击防御方案
- 去掉UINavigationBar下面黑线方法
- Java NIO系列教程
- 【PB】PowerBuilder API Site
- Android开发学习 一
- 多硬盘分区管理fdisk
- Python 实现简单的迭代器
- 【JAVA】JAVA多线程编程
- hdu 3127 矩形分割 值得思考的完全背包
- Hibernate3和4版本的不同
- fopen中r+和w+的区别
- query.uniqueresult() 与 query.list
- 即时通讯软件调用接口的方法不恰当的问题