小陈的Android笔记(一)—— 基本概念
?
?
上图取自《HelloWorld》。这张图跟上学时操作系统那门课中,进程的生命周期图,感觉比较傲好看些。
开发人员不能控制程序处于那种状态,开发可以通过国 onXXX()方法在发生相应状态改变时,执行特定操作。
具体操作在后续介绍。
1.3构建块
Androrid程序是由一系列构建快构成:(构建快 thebuilding block,完成一种特定功能的一系列API,如JDBC)
活动(Activities ) 你可以把它看做是桌面应用的窗口或是对话框。
内容提供者(Content Provider)一种数据存储的抽象:通过自定义API访问多种应用需要的特定数据。“例如,谷歌为联系人程序提供了一个内容提供者。任何要使用联系人信息的应用程序都可共享其中的所有信息。”
意图(Intents)hello android中描述的比较抽象:意图是一种描述具体动作的机制。Begin Android比较好理解:Intents是系统消息,用于将各种系统事件通知应用程序,如SD卡插入或是收到短信等。你除了可以回应intent,还可以自己创建intent。如,定义一个 “用户与某个位置的距离在100米以内”的intent。
服务(Services)“服务”有几个特点:不能结束(类似Unix的守护进程);无需与用户直接交互。例如,即使不再操作播放程序,手机仍可播放音乐,
?