Android开发第一讲 - []
1.什么是Android。Android的体系结构介绍。
Android一词的英文意思是“机器人”它是Google公司于2007年11月宣布的基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成。Android体系结构从上到下分为应用程序,应用程序框架,各种库和Android运行环境,操作系统。
2.Android应用程序的组成。
一般来说Android程序主要有4部分组成:Activity、Broadcast Intent Receiver、Service、Content Provider。
(1)Activity介绍:Activity是应用程序中用到最多的也是最基本的模块之一。Activity代表手机屏幕的一屏。一个Android程序可以有多个Activity组成,每个Activity可以添加很多控件如:Button,TextView,ImageView等。Activity之间可以互相传递数据并且可以互相跳转。
(2)Broadcast Intent Receiver介绍:BroadcastReceiver可以让应用对一个外部事件做出响应。例如当一个电话呼入这个外部事件来的时候可以利用BroadcastReceiver来处理,或者当一个下载程序成功完成后也可以通过它来进行处理。BroadcastReceiver不能生产ui对用户来说是透明的,它可以通过NotificationManager来通知用户这些事情发生了。BroadcastReceiver既可以在AndroidManifest.xml里注册,也可以在运行时的代码中使用Context.registerReceiver()进行注册。各种应用还可以通过使用Context.sendBroadcast()将自己的intent Broadcasts广播给其他应用程序。
(3)Service介绍:service是一种程序,它可以运行很长时间,也没有用户界面。类似后台线程一样在后台运行着。例如一个音乐播放器程序在用户切换其他应用程序的时候还想继续播放音乐就可以使用Service在后台继续播放音乐。
(4)Content Provider介绍:程序之间可以通过ContentProvider来将数据暴露出去,









