毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

基于手机蓝牙控制的自动车库门的开关+电路仿真图(4)

时间:2025-06-04 21:50来源:99919
3.1 Android操作系统 3.1.1 Android的基本介绍 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,由Google公司和开放手机联盟领导及开

3.1 Android操作系统

3.1.1 Android的基本介绍

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,由Google公司和开放手机联盟领导及开发。该操作系统没有定义统一的名称,国内很多人将之称作为 “安卓”或“安致”。Android操作系统最初的开发只是支持手机的。直到2005年8月Google将之收购并且投入资金开始研究。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。在谷歌推出该系统之后,Android系统迅速的发展成为智能手机的主流操作系统[6,7]。通过数据我们就可以看出,Android系统在全球的操作系统中占有76%的份额,而在国内已经达到了90%高占有率,这些数据表明Android系统早已经超过了当年火热的塞班系统,不仅仅是这样,Android系统还蔓延到了其他领域,包括游戏机、数码相机等。Android系统具有如下的特点:

开放性:Android平台的优势主要就是表现在它的开放性,Google将这个崭新的平台开放向用户无疑是加速了它的发展,会有更多的开发者加入到研究开发当中去,而用户相对的也会有更加多的软件资源,会有更多的厂商愿意去投资,厂商之间的竞争变大了,这样用户的购买成本降低,便于普及。紧紧承接开放性,竞争的加大,厂商为了吸引客户就会相应的推出很多新奇、各式各样的产品,但是这些多种多样的功能不会影响设备之间的数据互通和软件的兼容问题有时也不必考虑。

方便开发:Android平台是一个广阔的平台,具有很大的包容性,不会为开发者设置一些很复杂的框架约束。毫无疑问,在这自由的环境中,才会有更加多、更加实用好玩的软件会被开发出来。

Google 应用:Google公司在互联网不知觉已经度过了10年的时光,在这10年中,谷歌公司的服务(地图、邮件、搜索等)已经渗透在人们的日常生活中,而android操作系统能够将这些服务完美的嵌入当中,并且更加方便快捷。

3.1.2 Android系统框架

安卓的系统框架与操作系统相同,采用了分层的架构。Android分为五个层,由高层到底层分别为应用程序层(Applications)、应用程序框架层(Application Framework)、系统运行库(Libraries)、运行环境层(Android Runtime)、Linux核心层(Linux Kernel)[8],如下图3.1所示:

图3.1 Android基本架构

1.应用程序层(Applications):所有的应用程序都是用Java语言编写的,该应用程序包包括了客户端、短信、地图、联系人等程序[9]。

2.应用框架层(Application Framework):在应用框架层Android开发人员可以跟那些核心应用一样拥有访问框架 APIs的全部权限。应用的系结构化设计简化了各组件之间的重用,任何应用都可以分发自己的功能块,任何应用也可以使用这些分发的组件[9,10]。

3.系统运行库(Libraries):包括程序库和Android运行库。包含了一些C/C++库,能够被Android系统的不同组件使用,通过Android的应用程序框架为开发者提供服务。

4.环境运行(Android Runtime):Android应用程序编写主要使用Java语言,而Java语言的运行,应当需要一个虚拟机。

5.Linux核心层(Linux Kernel):Android底层是一个基于Linux内核来开发的独立操作系统,其中包含了一个虚拟CPU和特殊的驱动代码。作为一个虚拟的中间层,该层位于硬件与其它的软件层之间。 需要注意的是,这个内核操作系统并非类 GNU/Linux 的,所以其系统库、系统初始化和编程接口都和标准的Linux系统有所不同的。它采用了YAFFS2文件系统,YAFFS2(Yet Another Flash File System)文件系统是一个开源的专门为NAND Flash设计的文件系统[9,10]。 基于手机蓝牙控制的自动车库门的开关+电路仿真图(4):http://www.chuibin.com/tongxin/lunwen_205641.html

------分隔线----------------------------
推荐内容