小陈的Android笔记(一)—— 基本概念_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 小陈的Android笔记(一)—— 基本概念

小陈的Android笔记(一)—— 基本概念

 2010/9/19 23:33:12  tommichan85  http://tommichan85.javaeye.com  我要评论(0)
  • 摘要:转载,注明出处,文中引号部分为参考的书中原文。作为一个初学者,买了本HelloAndroid-Android基础教程(中文译本)。后来上网又下了本《BeginAndroid》英文版。下面写下两本书的读书笔记。HelloAndroid通过实例讲知识点,BeginAndroid是讲知识点辅以例子。为了便于理解,这里还是以讲知识点为主。1基本概念HelloAndroid第2章基本概念BeginAndroid第1章TheBigpicture1.1系统架构这个部分的内容,虽不是开发必备知识的
  • 标签:小陈 Android笔记 基本概念

?

转载,注明出处,文中引号部分为参考的书中原文。

?

作为一个初学者,买了本Hello Android-Android基础教程(中文译本)。后来上网又下了本《Begin Android》英文版。下面写下两本书的读书笔记

Hello Android通过实例讲知识点,Begin Android是讲知识点辅以例子。为了便于理解,这里还是以讲知识点为主。

1基本概念

Hello Android 2 基本概念

Begin Android 1 The Big picture

1.1系统架构



?

这个部分的内容,虽不是开发必备知识的,一般书中也是简单介绍,但作为andriod的开发者最好知道一下。没有书籍的朋友,也是可以参考网上的一篇文章《谁动了我的Androidandroid的心脏结构》。

1.2 生命周期




上图取自《HelloWorld》。这张图跟上学时操作系统那门课中,进程的生命周期图,感觉比较傲好看些。

开发人员不能控制程序处于那种状态,开发可以通过国 onXXX()方法在发生相应状态改变时,执行特定操作。

具体操作在后续介绍。

1.3构建块

Androrid程序是由一系列构建快构成:(构建快 the building block,完成一种特定功能的一系列API,如JDBC

活动(Activities ) 你可以把它看做是桌面应用的窗口或是对话框。

内容提供者(Content Provider一种数据存储的抽象:通过自定义API访问多种应用需要的特定数据。“例如,谷歌为联系人程序提供了一个内容提供者。任何要使用联系人信息的应用程序都可共享其中的所有信息。”

意图(Intentshello android中描述的比较抽象:意图是一种描述具体动作的机制。Begin Android比较好理解:Intents是系统消息,用于将各种系统事件通知应用程序,如SD卡插入或是收到短信等。你除了可以回应intent,还可以自己创建intent。如,定义一个 “用户与某个位置的距离在100以内”的intent

服务(Services“服务”有几个特点:不能结束(类似Unix的守护进程);无需与用户直接交互。例如,即使不再操作播放程序,手机仍可播放音乐,

?

发表评论
用户名: 匿名