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

考证平台静态网页设计与制作

搭建Linux桌面环境的影音平台【1261字】

抖音短视频平台视频推荐模式研究【2528字】

J2ME平台的SOAP协议研究与應用【2420字】

构建下一代网络的开放业...

Linux嵌入式系统开发平台选型探讨【2295字】

Android课程同步练习系统的设计

AT89C52单片机的超声波测距...

志愿者活动的调查问卷表

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

公寓空调设计任务书

国内外图像分割技术研究现状

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

C#学校科研管理系统的设计