|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 一点烟雨念江 于 2012-7-1 15:27 编辑
第二天:所有本笔记的代码不以代码添加形式写入,希望大家手敲一边,环境搭建请百度谷歌,希望大家回帖讨论并完善今天笔记里面不全面的地方,先谢谢可以给予建议和见解,并肯费心指导完善笔记的鱼油
一 安卓应用程序组成
。Activity
。Broadcast Intent Receiver
。Service
。Content Provider
Android项目中有个XML的描述文件,叫做AndroidMainfest.xml,,进行声明组件及组件的功能和需求的必要描述
Activity
Intent :一个Intent就是一个队将要执行的操作的抽象描述.Intent作用有三种,这里介绍做基本的一种作用—通过Intent可以再多个Activity直接进行跳转。Intent中两个最重要的部分是Intent的动作(Action)和动作对应的数据(Data)。典型的动作类型有,MAIN(Activity的门户),VIEW,PICK,EDIT等,动作对应的数据以URI的形式表示,
Broadcast intent Receiver
使用BroadcastReceiver来让应用对一个外部的时间做出响应。BroadcastReceiver不能 生成UI,BroadcastReceiver通过NotificationManager来通知用户事情发生,BroadcastReceiver可以再AndroidMainfest.xml文件中注册,也可以再运行时的代码中使用Context.registerReceiver()进行注册。注册后,当时间来临,即使程序没有启动,系统也在需要的时候启动程序。各种应用嗨可以通过使用Context.sendBroadcast()将他们自己的intent broadcasts广播给其他应用程序。
Service
无用户界面的后台运行程序,通过startService(Intent service)可以启动一个Service,通过Context.bindService()可以绑定一个Service。
Content Provider
Android中数据是私有的,包括文件数据和数据库数据,以及一些其他类型的数据。一个Content Provider类实现了一组标准的方法接口,从而能够让其他的应用保存或读取此Content Provider的各种数据类型。也就是说一个程序可以通过实现一个Content Provider的抽象接口将自己的数据暴露出去,外界可以通过统一的接口来读取删除修改更新程序的数据,里面涉及权限问题,下面列举一些常见的接口。
二Android应用工程文件组成
图请参考自己的IDE工具打开的项目列表
|
评分
-
查看全部评分
|