2.1.4 SDK
作为Android开发工具包,SDK包含了许多特定的工具专门用于软件开发时候可以为编程人员提供现成的或者是便于修改的工具方法,由于这样的开发工具集合为开发的便捷提供了支持,使得一般软件的开发变得更为简易。
2.2 Android系统
Android是由Google推出的开放源代码操作系统,它是基于Linux内核开发出来的。它采用了软件堆层的架构。共分为4层自下而上分别是Linux内核、中间件层、应用程序框架、应用程序。
2.2.1 Android 系统的四大组件
在Android系统中为我们提供了四大基本组件。每个组件是一个视图,有些是可见的视图,有些是不可见的视图。像Activity 和ContentProvider是可见的视图,Service和Broadcast Receiver是不可见的,它们只在系统的后台运行。下面分别介绍四大组件:
1Activity 简介
Activity为Android系统提供可视化的界面,每一个智能手机软件都是由若干个Activity构成的。多个Activity组成了Activity栈Stack,当前活动的Activity处于栈顶。Activity有自己的生命周期,由Android系统来控制。
2Service 简介
Service从意思来说就是一种服务程序。并且实际上它是在后台运行的,一般不与用户交互,所以不需要多余的界面来承载它。定义一个Service类比较简单,只要继承Service类,实现其生命周期中的方法就可以了。对于已经定义过的Service必须在AndroidManifest.xml配置文件注册通过<service>元素声明才能使用。我们可以调用startService()启动一个Service或者bindService()方法来绑定一个存在的Service。
3Broadcast Receiver 简介
Broadcast Receiver 就是一个广播接收器,它和事件处理机制有点相似,只不过事件处理机制为程序组件级别的,而广播事件处理机制则是整个手机系统级别的。目前为止开发者可以使用Intent来启动某个程序组件,开发者也可以通过使用sendBroadcast()方法来发起一个系统级别的事件广播来传递消息。我们可以在你的应用程序中实现Broadcast Receiver来监听和响应这些广播的Intent。 Android手机平台网上选课系统设计+文献综述(4):http://www.751com.cn/jisuanji/lunwen_30012.html