毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于android的图书管理系统学生端预约模块设计(2)
2.1 Android技术
2.1.1 Android概述
Android是Google在07年11月发布的智能手机操作系统,它本来是指robot。随着无线宽带接入技术的日益成熟,移动互联网用户的剧烈增长, 移动智能操作系统也由此而生。
Android是基于Linus的手机操作系统的名称,它用linus作为内核,用 C/C++ code作为基础编写底层框架,应用程序是植根于 Java 语言的,各种数据库都可以对它进行访问,SQL结构化查询语言也可以使用。
Android系统具有以下特征:系统源代码开放、应用程序能够共享、能够并行运行、可以嵌入到无线网、可以平等的创建。由于其特征有着巨大的优势,所以,三星、摩托罗拉、LG等众多大型
电子
公司都加入到了android平台的创新和手机业务的拓展。
android的系统架构和其操作系统一样,采用了分层的架构(如图2-1)。一共是四个层,从上到下依次是应用程序层、应用程序框架层、系统运行库层和linux核心层。代表java程序的是蓝色部分,运行Java程序而实现的虚拟机是黄色部分, C/C++语言编写的程序库是绿色部分,内核是红色部分。
一、应用程序层
Android本身拥有许多应用程序,诸如联系人、phone、calendar、电子邮箱、Browers等。这些程序都基于API,用Java编写,可被开发者编写的其他应用换掉,这样显得更灵活,更体现个性化。
二、应用程序框架层
这个层是Android应用开发的基础,大多数关键的应用都通过这层完成他们的关键功能。该层简化组件的应用,所以开发者可以很方便的利用这些组件进行开发,也可以拓展程序的个人特色。任意一个应用程序都能够表示本身的功能模块,这些功能模块都可以为其他应用程序运用。这层就提供了诸多优势,例如其中的视图系统,他是构成系统程序的关键组件,这些组件可以使用户便捷高效的创建友好的交互界面。这一层所拥有的各种应用都提供者非常便捷友好的服务。
Android系统架构图
三、系统库和android运行时
系统库包括surface manager、media framework、SQLite、OpenGLEState、FreeType、WebKit、SGL、SSL和libc。其中libc是从BSD集成来的标准C系统函数库(libc)它是专门为基于嵌入式Linux的设备定制的。Android RunTime有两部分,它们分别是核心库和Dalvik虚拟机,核心库对大部分Java语言开发时要调用的函数都保持了兼容,而且包括了安卓的核心库,比如安卓.os、安卓.net、安卓.media等;后者是一种java虚拟机,这种虚拟机是利用寄存器的,Dalvik虚拟机的主要功能是对生命周期的处理的完成、线程的处理、堆栈的处理、程序异常及程序安全的处理、废用程序的回收等。
四、Linus内核
Android的核心系统服务根本上靠的是Linux2.6内核,诸如系统安全、进程处理、内存处理、驱动的模型和
网络
的协议栈。Linux内核也作为硬件与软件栈的抽象层。
2.1.2 android的优点
1.开源特性:由于Android的开源特性,除了Nokia和Apple之外,其他诸如Samsung、LG、htc等大牌手机厂商都支持Android系统,通过这些手机厂商的开发,Android的界面至今已经非常丰富。
2.软件发展快:由于受到开发者的青睐,应用于android的软件以种类繁多且数量在飞速的增长,
3.界面UI、系统优化很好:Android作为最受好评的系统之一,其界面的UI设计及系统优化都非常不错,并且Android对于系统的要求很宽松,大多机型都可以流畅运行。
4.开发者不受任何限制:由于以安卓为平台的系统提供给开发者非常宽松、自由的操作环境,所以Android平台能够拥有各种各样、效果繁杂的软件。
5.和谷歌应用的完美结合:如今,谷歌地图、邮件、文库等重要应用程序已是用户和网络联系的重要桥梁,以安卓为平台的手机就与这些谷歌应用进行了完美的结合。
共4页:
上一页
1
2
3
4
下一页
上一篇:
J2EE健康评估子系统的开发+文献综述
下一篇:
基于ASP.NET的校园交友网站的设计+源程序
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
中国学术生态细节考察《...
AT89C52单片机的超声波测距...
国内外图像分割技术研究现状
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
志愿者活动的调查问卷表
神经外科重症监护病房患...
承德市事业单位档案管理...
公寓空调设计任务书