[转帖]Android四个主干类介绍_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3278 | 回复: 0   主题: [转帖]Android四个主干类介绍        下一篇 
wei.wang
注册用户
等级:少校
经验:1001
发帖:87
精华:0
注册:2013-8-29
状态:离线
发送短消息息给wei.wang 加好友    发送短消息息给wei.wang 发消息
发表于: IP:您无权察看 2013-9-5 9:41:39 | [全部帖] [楼主帖] 楼主

1 Activity : 你要写一个有界面的跟用户交互的应用程序,那就少不了这哥们儿。你要写一  个自己的类继承他,然后加载界面,设置事件监听一类的。

这里不得不提及一下Intent兄,Android系统中Activity(或者说界面)之间的跳转是通过
 一个Intent类,Intent可以设置action和data, Activity在描述文件中    (AndroidManifest.xml)会描述一个IntentFilter如果Intent满足它的要求就会被启动。

 可以把Intent理解成一个球,各种各样的球扔出来(startActivity(myIntent))谁想要谁去  抓,如果碰到几个都想抢一个球的情况,就让最终用户去选谁该得到它(怎么听着有点像抛绣球...-_-!)

  还是不太明白怎么使用?放心吧,我下一篇文章会详细地讲Activity和Intent.

2 BroadcastReceiver : 这个哥们是专门在后台接收外部Intent用的比如有电话打进来的时候  ,当有短信发过来的时候,系统的这些程序里都会把相应的Intent广播出来  Context.sendBroadcast(),跟Activity一样BroadcastReceiver也会在AndroidManifest.xml中注册并且描述它的Intentfilter,收到满足的Intent后它就开始工作。当然,你自己的应用程序也可以广播出intent,让别的应用程序使用。

3 Service : 它是一个没有UI的后台线程,比如在后台播放音乐的播放器,你退回到手机Home界面的时候,它还在背后运行着,这就需要一个Service来完成。

4 ContentProvider : 这是一个非常重要的类,他封装你的数据库操作,将数据提供出去。

这个四个类都是属于框架类型的东西,做应用程序的时候都需要将他们作为父类,重写其中的某些方法。google android网站上关于这部分的文档在 http://code.google.com/android/intro/anatomy.html 



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论