由Android系统的架构图分析,Android分为四个层,由高到底分别对应的是应用程序层、应用程序框架层、系统运行库层和Linux核心层。
第一层次是系统的应用层,系统部分应用和第三方开发的应用都是位于这个层次,常用的Android开发都是在SDK的基础上用Java编程应用程序,普通开发人员要做的事情就是使用应用框架层提供的API开发应用层的程序提供给广大消费者使用。
第二层应用架构层,这一层为第一层的开发者提供了API架构,开发人员可以使用这些相关架构来开发自己的应用。开发过程中常用到的基本架构组件有:
1)视图(view):视图用来构建应用程序,它包括列表、文本框、网格和按钮。并且包括可嵌入的web浏览器。
2)内容提供者(contentproviders):它的作用是可以让一个应用的数据被另一个应用去访问,或者两个应用共享他们的数据。
3)资源管理器(resourcemanager):提供访问不是代码的资源,例如本地字符串、图片图形和布局文件(layout files)。
4)通知管理器(notificationmanager):它的作用是在不影响用户使用设备的正常操作的时候在状态栏上提供当前的某些消息的提示。比如终端接收到了新的邮件的时候,Android的通知管理器会自动将这个消息提示在状态栏上,以便用户可以及时的看到。
5)活动管理器(activitymanager);它主要起到起到控制器的作用,用于管理应用程序的生命周期,并且控制着应用的导航。每一个activity类似于windows应用中的一个window。
第三层系统运行层(C/C++库以及Android运行库),它是由两部分构成:核心库和运行时。Android的相关计算机语言库大都是以系统中间件的形式提供的,与移动设备所在的平台的应用关系较为密切是它的显著特点。
最后一层是Linux内核,Android的核心系统服务依赖于Linux2.6内核,如安全性、内存管理、进程管理、网络驱动和驱动模型。
2.2 Eclipse技术相关介绍
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。Eclipse本身只是一组框架和一个程序,它所在的开发环境主要是插件组件构成的。不过,令Eclipse使用比较方便的是,它本身就附带了一组标准的开发插件的集合,包括Java开发工具(Java Development Kit,JDK)。
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月将其放在开源社区,现如今它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。2009年7月发布代号为GALILEO的3.5版。
Eclipse不仅能当做Java集成开发环境来使用,而且还包括插件开发环境(Plug-in Development Environment,PDE)。在Eclipse上的东西都是开发使用的插件,对于所有的开发人员来说,就给Eclipse提供插件,和给用户提供一致的和统一的集成开发环境方面而言,他们都能具有相同的发挥。
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse平台是一个开放的可扩展的集成开发环境,提供了一个通用的开发平台。它提供建造块和基础建设和集成软件开发工具的操作。Eclipse 平台允许工具制造商和其他独立开发工具的无缝集成,因此无须分辨一个工具功能在哪里结束,而另一个工具的启动点又在哪里。 基于Android平台的快递辅助系统设计(3):http://www.751com.cn/jisuanji/lunwen_19092.html