摘 要
Android是基于Linux开放性内核的手机操作系统,Android系统由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。
Android资源管理系统是手机或一些平板电脑等终端的操作系统,目前相当的流行。也是目前最流行的手机智能平台,广泛的应用在智能手机上,在智能手机领域掀起了"Android风暴"。 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。
关键词:Android.智能手机,Linux, 资源管理
ABSTRACT
Android is based on Linux open mobile operating system kernel, Android system by the operating system, middleware, user interface and application software. It uses a software stack layer (Software Stack, also known as software stack) architecture, divided into three parts. The bottom to the work of Linux kernel, developed by C language provides only basic functionality; the middle layer, including the library Library and the Virtual Machine, Virtual Machine, by the C + + developers. The top layer is the variety of applications, including the calling program, the SMS program, application software by the companies themselves to develop, as part of the programming in Java.
Android resources management system is a phone or Tablet PC terminal operating system, is currently quite popular. Is currently the most popular mobile phone intelligence platform, a wide range of applications in smart phones, set off in the field of smart phones Android storm ". With the rapid proliferation of smart phones, smart phone operating system burgeoned. Order to allow smartphone users to query the services provided by the Internet anytime, anywhere, an efficient approach is to expand the functionality of the application system to the mobile terminal, the phone through the mobile network and the Internet to access the Web site and handle a wide variety of business. Therefore, the smart phone applications and service will have broad prospects for development.
Key words: Android smart phone, Linux, resource management
目 录
第1章 引言 1
1.1 课题研究背景 1
1.2课题研究目的及意义 5
1.3系统设计目标 5
第2章 资源管理器系统环境 6
2.1 Android软件架构 6
2.2 Android源码 8
2.3环境搭建 10
第3章 硬件设计研究 14
3.1 系统整体设计 14
3.2存储系统介绍 15
3.3音频设计 16
3.4基带设计 17
第4章 系统开发调试实现 18
4.1系统运行 18
4.2系统调试 19
4.3资源管理器构建 23
4.4 Android资源管理器的应用 26
总结 28
参考文献 30
致谢 31
第1章 引言
1.1 课题研究背景
1.1.1智能手机操作系统现状
智能手机是指像电脑一样可以通过下载安装软件来拓展手机出厂的基本功能的手机,一般具有智能手机操作系统.相对于非智能手机,无论在功能还是处理速度上都有很大的提高.目前全球市场份额排名前四的智能手机操作系统依次是iPhone OS. Symbian, BlackBerry OS和Android,其中Android最年轻,市场份额正迅速增加。下面简单介绍除Android之外的几款常用的智能手机系统。
1、iPhone OS
iPhone OS是苹果公司专门为iPhone开发的智能手机系统。主要用在iPhone和iPod touch上。iPhone OS最突出的优点是可以使用多点触控操作,这样使得操作iPhone非常方便。目前iPhone OS在智能手机操作系统的市场份额占据第一位[1]。
2、Symbian
Symbian最开始由诺基亚、索爱、MOTO、西门子等公司出资组建,专门研发手机操作系统,现如今被诺基亚收购,成为诺基亚全资公司。Symbian操作系统在智能移动终端上拥有非常强大的应用程序和通信能力。目前Symbian在智能手机操作系统的市场份额占据第二位[2]。
3 、BlackBerry OS
BlackBerry OS是RIM专用的智能手机操作系统。BlackBerry在美国市场占有率相对最高。BlackBerry的比较具有个性的设计就是宽大的屏幕和便于输入的QWERTY全键盘,所以BlackBerry在移动电子电邮方面非常方便,由于我国用手机发短信多于发电子邮件,所以BlackBerry系统的邮件优势在中国不存在,目前BlackBerry OS在智能手机操作系统的市场份额占据第三位,BlackBerry手机市场主要在美国[3]。
4.、Windows Mobile
微软用于Pocket PC和Smartphone的软件平台。Windows Mobile系统将大家熟悉的Windows桌面延伸到了移动设备中。Windows Mobile是Microsoft为手持设备推出的"Windows移动版",目前最新的版本是Windows Mobile 6.1。受Android的冲击,目前Windows Mobile在智能手机操作系统的市场份额下降到4%左右[4]。
5、Linux OS
Linux凭借其开放源代码、免费的优势,经过来自全球程序员的努力,再加上Google。 IBM等计算机巨头的支持,Linux在手机操作系统市场中成为一股新生的力量,尤其是在许多知名厂商如摩托罗拉宜布支持Linux手机操作系统之后,Linux的市场份额有增加的趋势。目前纂于Linux的智能手机占有7.3%的市场份额[5]。
6. Palm OS
Palm OS由Palm公司研发,是一种32位的嵌入式操作系统,它的操作界面采用触控式,几乎所有的控制选项都排列在屏幕上,使用触控笔进行所有操作。目前基于Palm OS的智能手机占有2.3%的市场份额[6]。
1.1.2 Android商业运作模式及优势
目前手机数量以大大超过传统PC机数最,随着3G时代的到来,手机上网将变得越来越方便和普及,谷歌作为一个互联网巨头,当然不会放过这个巨大的市场,谷歌希望将自身在网络广告领域的垄断优势扩展至手机互联网。
Android作为一个通用的手机操作系统,任何一家厂商均可使用,这点和Windows Mobile类似,但是不同的是Android整套系统完全开源和免费,而Mobil。是需要收取一定授权费用.这也就是为什么Android市场占有率在短时间内大大超过Windows Mobile的主要原因。
Android和iPhone OS, Symbian, BlackBerry OS等系统在商业运作上有很大的不同iPhone OS只为苹果的iPhone所用,并由苹果严格控制;诺基亚、索爱各自运维着与自家硬件紧密结合的Symbian版本;而BlackBerry OS是RIM专用的操作系统;Android则采用了联盟的方式,几乎世界上所有的大厂商都加入了谷歌手机开放联盟,如国外的知名企业,包括Google、HTC(宏达电)、T-Mobile,高通、摩托罗拉、三星、LG等,国内的知名企:中国移动、联通、电信和华
上一篇:
基于Android的行程安排系统
下一篇:
面向android系统的测试工具_毕业论文