基于android的手机系统助手软件的实现——文献综述

合集下载

基于android的毕业论文

基于android的毕业论文

基于android的毕业论文基于Android的毕业论文随着科技的进步和智能手机的普及,移动应用程序开发已成为一个热门的领域。

作为一名即将毕业的学生,我决定选择基于Android的毕业论文作为我的研究课题。

在这篇文章中,我将探讨我选择这个主题的原因,以及我将如何进行研究和开发。

一、研究背景移动应用程序的兴起给人们的生活带来了巨大的便利。

而Android作为全球最大的移动操作系统之一,具有广泛的用户群体和强大的开发者社区。

因此,我选择基于Android进行毕业论文研究,旨在探索如何开发高质量、实用性强的Android应用程序。

二、研究目标在这篇毕业论文中,我将设定以下目标:1. 研究Android应用程序开发的最佳实践方法,包括设计、开发、测试和发布等方面。

2. 开发一个实用性强、用户友好的Android应用程序原型,以验证我所学到的知识和技能。

3. 评估开发过程中所使用的工具和技术的有效性,并提出改进的建议。

三、研究方法为了达到以上目标,我将采用以下研究方法:1. 文献综述:通过阅读相关的学术论文和专业书籍,了解Android应用程序开发的最新研究和发展趋势,以及最佳实践方法。

2. 实践开发:我将使用Android Studio这一主流的开发工具,结合Java编程语言,开发一个实用性强的Android应用程序原型。

在开发过程中,我将遵循所学到的最佳实践方法,并记录下开发过程中的挑战和解决方案。

3. 用户调研:为了评估应用程序的用户友好性和实用性,我将进行用户调研。

通过收集用户的反馈和建议,我可以进一步改进应用程序的设计和功能。

4. 数据分析:通过对用户调研数据的分析,我将评估应用程序的性能和用户满意度,并提出改进的建议。

四、预期成果我期望通过这篇毕业论文研究,能够达到以下成果:1. 对Android应用程序开发的最佳实践方法有更深入的了解,并能够将其应用到实际项目中。

2. 开发一个实用性强、用户友好的Android应用程序原型,证明自己在开发方面的能力。

基于Android的应用软件的综述

基于Android的应用软件的综述
3.3 文件浏览管理 文件的浏览、订阅及管理对于智能手机来说已相当重 要,用户可以根据需要对文件进行字体、页面等设置。但是这 类软件重在浏览而管理的部分不太成熟,这也受手机自身屏 幕的限制,不过在飞速发展的硬件支持下,今后这类型软件 必定将致力于客户的文件管理,即个人的知识管理部分。其 代表的软件有 ES 文件浏览器、91 熊猫看书、91pdf 阅读器、 谷 歌 阅 读 器 、Root Explore 文 件 管 理 器 、Quickoffice、 AndExplorer 文件管理器等。 3.4 联络工具 这类软件极大地增强了智能手机对网络的利用率。用户 可以在自己的手机上方便地运用原先熟悉的各个应用系统, 而不必被电脑困住。自 Android 系统面世以来,各大软件开发 商 纷 纷 推 出 不 同 的 应 用 系 统 , 典 型 的 有 飞 信 手 机 、MSN Droid、手机 QQ、手机旺旺、腾讯微博、Gmail 邮箱手机版、网 易手机邮等。 3.5 休闲娱乐 在 Android 平台上发展速度很快的当属娱乐类程序。用 户可以在闲暇之余只通过手机而非 PC 就可以轻松娱乐。手 机厂商在每一款 Android 手机上都会事先安装好比较经典的 休闲游戏,但客户可以根据自己的兴趣来选择,典型的有近 年最流行的植物大战僵尸、大富翁、QQ 斗地主、仙剑奇侠传、 超级连连看、愤怒的小鸟、三国杀、91 农场牧场等。 3.6 生活助手 这类软件可以帮助我们解决日常生活中的一些问题,丰 富性可以想象。用户可以根据自身的需求来安装一些实用软 件,下载量较大的有墨迹天气、路路通列车时刻表、归属地查 询、谷歌地图、导航犬语音导航、航班管家、云词、365 日历、金
[ 关键词] Android;应用软件;发展趋势;软件超市
1.引言
智能手机在市场上的应用已经越来越广泛,截止 2009 年底市场上已经有上万种运行于 Android 平台的手机应用 软件,包括办公软件、影视音频软件、游戏软件、具体功能软 件等诸多应用领域,门类齐全基本可以满足 Android 手机用 户的使用需求。而对于初露锋芒的 Android 手机以及繁杂的 手机软件市场,用户如何能更快更好地选择所需软件呢?本 文对此作了详细的分析。

文献综述_参考

文献综述_参考

文献综述二维码技术已经逐渐在人们的生活中扮演着重要的角色,在电子凭证、溯源防伪、企业宣传等方面发挥着强大的作用。

它是在一维条码无法满足实际应用需求的前提下产生的,其主要思想方法是把一维码自上而下地堆叠在一起。

具有代表性的有Code16k、Code 49、PDF47、QR Code、Maxi Code等。

相比较一维码来说,二维条码可以在横向和纵向两个方向上携带信息,信息的容量更大、编码能力更强一点。

随着我国市场经济的不断完善和信息技术的迅速发展,国内对二维条码这一新技术的需求与日俱增。

二维QR码出现于1994年,由日本Denso公司研制。

它的英文名称是Quick Response code (快速响应矩阵码),具有信息容量大,密防伪性强、可靠性高等优点,因此它逐渐在物流、交通、证件和医疗等领域得到了广泛的应用。

QR码是实践中应用最多的二维条码之一。

时下,二维码这种用“马赛克”图形记录数据的形式以其形式简便、载体灵活、传递信息快等优势已迅速成为大家青睐的信息交流方式。

然而,很多网民不知,二维码在给我们生活带来方便的同时,也成为了手机病毒、钓鱼网站传播的新“病毒载体”。

近日,全球虚拟化与云安全领导厂商趋势科技提醒大家:需注意防范二维码背后的安全隐患;应尽量避免随手刷来历不明的二维码;建议大家免费下载趋势科技移动安全个人版,作为移动终端设备的安全助手。

对于QR码的研究,国内的专家们主要从以下几个方面展开:首先,对于二维QR码的应用研究。

叶爱东、罗红[1]介绍了QR码在证书防卫中的应用,介绍了QR码的应用使得信息可随载体移动,不依赖于数据库和网络,不但可以实现对证件的自动识别,而且可以有效地防止伪造证件的发生。

而徐玲、蒋新志、张杰[2]则把QR码运用到手机识别系统上,设计并实现了基于Android系统的二维码识别系统。

系统采用C/S 模式,系统客户端采用Android 平台,服务器端基于J2EE体系架构,系统具有良好的稳定性、灵活性、可伸缩性和易维护性。

陈强——关于手机Android系统介绍文献综述(第1周)

陈强——关于手机Android系统介绍文献综述(第1周)

关于手机Android操作系统介绍文献综述1.前言随着手机的发展,“Android”这个单词被人们提到的越来越多,尤其是近几年智能机的快速发展,“Android”占据了智能机中操作系统的市场。

Android由Google公司在2007年11月5日推出,是基于Linux内核的开源手机操作系统。

该平台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个移动终端打造的真正开放和完整的移动软件。

作为一款开放式的操作系统,随着其快速发展,如今已可使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎。

2.安卓的发展◆Android 1.0推出时间:2008年9月主要功能:内建Google移动服务(GMS),支持完整HTML、XHTML网页浏览,支持浏览器多页面浏览,内置Android Market软件市场,支持App下载和升级,支持多任务处理、Wi-Fi、蓝牙、即时通讯等◆Android 1.5 Cupcake纸杯蛋糕推出时间:2009年4月主要改进:摄像头开启和拍照速度更快,GPS定位速度大幅度提升,支持触屏虚拟键盘输入,可以直接上传视频和图像到网上◆Android 1.6 Dount 甜甜圈推出时间:2009年9月主要改进:支持快速搜索和语言搜索,增加程序耗电指示,在照相机、摄像机、相册、视频界面下各功能可以快速切换进入,支持CDMA网络,支持多语言文字声音◆Android 2.0 & 2.1 松饼推出时间:2009年10月主要改进:支持添加多个邮箱帐号,支持多帐号联系人同步,支持微软Exchange邮箱帐号,支持蓝牙2.1标准,浏览器采用新的UI设计,支持HTML5标准,日历功能得到该机◆Android 2.2 Froyo 冻酸奶推出时间:2010年5月主要改进:新增帮助提示功能的桌面插件,Exchange帐号支持得到提升,增加热点分享功能,键盘语言更加丰富,支持Adobe Flash 10.1◆Android 2.3 Gingerbread 姜饼推出时间:2010年12月主要改进:用户界面优化,运行效果更佳流畅,新的虚拟键盘设计,文本输入效率提升,文本选择、复制粘贴操作得到简化,支持NFC近场通信功能,支持网络电话◆Android 3.0 Honeycomb 蜂巢推出时间:2011年2月主要改进:专为平板电脑设计,优化多任务处理、提醒功能、桌面个性化、插件,支持蓝牙共享上网,内建多媒体传输协议◆Android 4.0 ICE Cream Sandwich推出时间:2011年10月主要改进:同时支持智能手机、平板电脑、电视等设备,拥有一流的新UI,用户可以通过Android Market购买音乐,运行速度比3.1提升达1.8倍,支持现有的智能手机3.安卓系统的优缺点优点:◆“开源”安卓系统之所以能够在智能机操作系统中占有如此大的市场,最重要的一点就是“开源”,即公开源代码,这是安卓系统能够与苹果公司的ios操作系统相抗衡的一个最重要的因素。

基于Android的无线手机助手_毕业设计(论文)开题报告

基于Android的无线手机助手_毕业设计(论文)开题报告

毕业设计(论文)开题报告(含文献综述、外文翻译)题目基于Android的无线手机助手毕业设计(论文)开题报告(包括选题的意义、可行性分析、研究的内容、研究方法、拟解决的关键问题、预期结果、研究进度计划等)1. 选题的背景和意义Android手机的出现为人们的生活和工作带来了极大的改善,它可以安装各式各样的应用程序,为手机增添更多丰富的功能。

用户每天都会下载安装各种新的应用到自己的手机里,抑或是下载各种音频、视频、图片、文字储存到内存卡里以便将来在能在任何地方浏览。

然而Android手机繁杂的文件存储操作和应用程序的安装卸载成了各位“机友”的困扰,他们想在第一时间体验最新最有趣的应用,想以最快的速度将电脑里的文件传到手机中。

大多数情况下这一切都会通过将电脑与手机通过数据线连接才能完成,而有了无线手机助手,只要在任何有无线局域网的地方都能无须数据线轻松搞定。

1.1 选题的背景2007年11月由Google牵头有30多家移动技术和无线应用领域领先企业组成的开发手机联盟(Open Handset Alliance)发布了其智能手机平台Android。

Android 是一个真正意义上的开放性移动设备综合平台,包括操作系统、用户界面、中间件和应用程序,拥有移动电话工作所需的全部软件,同时其开放性保证该平台不存在任何阻碍移动产业创新的专有权障碍[1]。

Android是由谷歌主导开发的,它由Linxu Kernel、C/C++编写的类库、一个用以运行代码的类似Java的虚拟机、移动终端必需的应用程序组成。

Android通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动终端软件平台,在移动产业内形成一个开放式的生态系统,应用之间的通用性和互联性将在最大程度上得到保持[2]。

Android系统架构自底向上由以下4个层次组成:基于Linux的内核模块、运行时库与其他库、应用程序框架、应用程序。

文献综述-计算机-Android方向

文献综述-计算机-Android方向

毕业设计(论文)文献综述题目基于Android的学区信息阅读器开发学院专业计算机科学与技术班级学号学生姓名指导教师基于Android的学区信息阅读器开发研究综述xxx(xx大学物理与电子信息工程学院,09计本)摘要:近几年,互联网技术迅猛发展,特别是移动互联网领域的发展尤为引人注目。

Android就是乘着这个大潮发展起来的。

随着Android的发展,安卓应用的数量在与日俱增,质量也在不断地提高。

而其中Web应用的数量不在少数,各种关于Web的Android应用层出不穷。

新闻阅读器是一种比较流行的Android应用,不论是百度、网易亦或是腾讯,都出了自己的Android新闻客户端。

手机新闻阅读器使用方便,已经成为一种新的阅读新闻方式。

关键词:Android,移动互联网,移动计算The research review on reader application for school districts informationbased on Androidxxx(College of Physics and Electronic Information Engineering, xx University)Abstract: In recent years, the development of Internet technology is fast, especially the development of the mobile Internet field is particularly remarkable. Android is developed in this spring. with the development of Android, either quantity or quality of application of Android are both growing ,rapidly with the increasing of web based applications. News reader is a kind of popular Android applications, and many companies such as Baidu, Netease and Tencent have developed news reader application for Android mobiles. News reader applications for Android have become a new style of reading for their convenience and usability.Keywords:Android, Mobile Internet, Mobile Computing1 引言近几年,互联网技术迅猛发展,特别是移动互联网领域的发展尤为引人注目。

Android系统文献综述

Android系统文献综述

本科毕业设计文献综述院(系):信息工程学院专业:计算机科学与技术姓名:学号:完成日期:2012年5月20日文献综述随着手机的普及以及手机应用的深入人心,近几年Android应用的开发成为了人们关注的话题。

而蓝牙技术作为短距离通信的研究热点与核心技术,近年来得到了广泛的关注和快速的发展。

本文主要就研究、学习Android系统与蓝牙技术中参考的一些文献资料及国内外理论进行了梳理,为本科毕业设计的顺利完成提供了相关理论基础和方法。

1 Android系统研究Android是基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件[1]。

Android的开发概括为两类:一是系统开发,包括低层linux内核的裁剪和扩展,硬件驱动的开发和系统移植等,从业人员主要工作在硬件厂商的公司里:而是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发等。

随着用户群体的不断壮大,Android系统有望成为手机操作系统的“Windows”所以Android应用开发应用需求将非常大[2]。

1.1 Android简介Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance开发。

它采用了软件堆层software stack,又名以软件叠层的架构,主要分为三部分。

低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。

另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟[3]。

1.2 Android开发工具Android的上层应用程序是用Java语言开发的,同时需要基于Dalvik虚拟机,所以Google公司推荐使用主流的Java继承开发环境Eclipse。

基于安卓平台的手机助手设计与实现的毕业论文

基于安卓平台的手机助手设计与实现的毕业论文

基于安卓平台的手机助手设计与实现的毕业论文目录第1章绪论 (1)1.1 课题研究背景 (1)1.2 目的及意义 (1)1.2.1 目的 (1)1.2.2 意义 (1)1.3 Android发展现状 (2)1.4 论文组织结构 (2)1.5 本章小结 (3)第2章需求分析 (4)2.1 概述 (4)2.2 系统目标 (4)2.2.1 总体目标 (4)2.2.2 具体目标 (4)2.3 系统可行性分析 (4)2.3.1 社会可行性分析 (4)2.3.2 技术可行性分析 (4)2.3.3 经济可行性分析 (5)2.4 业务流程 (5)2.5 功能需求 (6)2.5.1 功能需求调查 (6)2.5.2 用户功能用例分析 (7)2.6 非功能性需求 (10)2.7 环境需求 (11)2.8 未来功能需求 (11)2.9 本章小结 (11)第3章系统总体设计 (13)3.1 概述 (13)3.2 系统原则及方法 (13)3.2.1 原则 (13)3.2.2 方法 (14)3.3 系统采用的技术支持 (14)3.3.1 Android开发环境介绍 (14)3.3.2 Android SDK简介 (15)3.3.3 Java语言 (15)3.4 结构设计 (16)3.5 功能模块设计 (17)3.5.1 模块功能设计 (17)3.5.2 数据结构说明 (18)3.6 数据库设计 (18)3.6.1 设计原则 (18)3.6.2 数据库设计 (19)3.7 本章小结 (20)第4章系统详细设计与实现 (21)4.1 Android架构 (21)4.2 SQLite数据库 (23)4.3 面向对象设计 (24)4.4 系统模块的实现 (24)4.4.1 数据库的实现 (24)4.4.2 用户管理黑的具体实现 (25)4.4.3 流量监测功能的具体实现 (26)4.4.4 任务管理功能的具体实现 (28)4.4.5 程序锁功能的具体实现 (28)4.5 本章小结 (31)第5章系统测试 (32)5.1 测试的概念和测试的目的 (32)5.2 系统测试 (32)5.2.1 黑盒测试 (33)5.2.2 黑盒测试的优点 (34)5.2.3 测试计划 (34)5.3 测试结果 (34)5.3.1 黑模块 (34)5.3.2 程序锁模块 (35)5.3.3 程序管理模块 (35)5.4 测试总结 (36)5.5 本章小结 (36)结论与展望 (37)致谢 (38)参考文献 (39)附录1 部分系统界面截图 (40)附录2 部分源代码 (42)第1章绪论随着智能手机的普及,手机软件成为了一个新的商业竞争市场,每天都有大量的手机软件上架,而用户的手机也是被各种应用软件所占据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Android的手机系统助手软件的实现1. 引言随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们关注的话题。

在现今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。

Android凭借其开放性和良好的人机界面,受到广大手机生产商的重视。

Android是基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。

[1]从Android的从业角度分析,Android的开发概括为两类:一是系统开发,包括低层linux内核的裁剪和扩展,硬件驱动的开发和系统移植等,从业人员主要工作在硬件厂商的公司里:而是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发等。

随着用户群体的不断壮大,Android系统有望成为手机操作系统的“Windows”所以Android应用开发应用需求将非常大。

[2]2. 研究背景2.1 Android的前世今生Android平台是开放手机联盟为创造一代更好的移动电话而合作开发的产品。

该联盟由谷歌领导,成员包括移动运营商,手机设备制造商,元件制造商,软件解决方案和平台供应商以及销售商。

从软件开发的角度,机器人立足于开源世界。

市场上第一款基于Android系统的手机G1由HTC制造并供应给T - Mobile 用于销售。

然而,该设备从放出风声到真正发布,用了大概一年的时间,因为发布的sdk补丁累计了一年才使唯一的软件开发工具变得可用。

随着G1发布日期的临近,Android团队发布了SDK1.0,为新的平台而设计的应用也开始浮出水面。

为了鼓励创新,谷歌赞助了两轮“Android开发者挑战大赛”,并提供了数百万美元的奖励。

在G1发布后的几个月,谷歌发布了Android市场,它允许用户直接在自己的手机上浏览和下载应用程序。

大约过了18个月,一个新的移动平台进入了公众的视野。

[3]2.2 Android简介Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance开发。

它采用了软件堆层software stack,又名以软件叠层的架构,主要分为三部分。

低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。

另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。

Android在未公开之前常被传闻为Google电话或gPhone。

大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。

到了2010年1月,Google开始发表自家品牌手机电话的Nexus One。

[4]2.3 Android开发工具Android的上层应用程序是用Java语言开发的,同时需要基于Dalvik虚拟机,所以Google公司推荐使用主流的Java继承开发环境Eclipse。

有了Eclipse 还不够,因为使用Java语言进行开发,应该有由SUN公司提供的Java SDK,其中包含了JRE:Java Runtime Environment。

另外,Android的应用程序开发还是和Java开发有一定区别,所以还需有一个Google提供的Android SDK。

[5]2.4 Android应用程序特点Android系统是一个强大的智能机系统,与之相适应的硬件也一般具备相对较高的性能。

总结起来,Android系统上的应用程序具有以下一些特点:1.功能强大。

Android平台的设备一般都具备较强的运算能力、存储空间、网络功能以及各种各样的传感器。

2.可复用性强。

Android的应用程序由许多Activity组成,不同的Activity在程序中实现不同的功能模块。

而最令人赞叹的就是,得益于Android的良好设计,不同应用程序之间的Activity可以实现共享(可以通过安全选项进行配置)。

这就实现了良好的复用性。

[6]3.开放程度高。

“开放”是Android的设计宗旨之一,开发人员可以自己编写程序替代系统中原有的程序,甚至连拨号、短信、主屏幕这样的核心功能都可以由第三方开发人员的程序替代。

3. Android上的应用程序开发概要3.1 Android应用程序的组成部分Android 有丰富的功能,是一个分层的环境,构建在Linux 内核的基础上,包括丰富的功能。

Android 应用程序是用Java 编程语言编写的,它们在Dalvik虚拟机中运行。

每个Android 应用程序都占用Dalvik VM 的一个实例,这个实例驻留在一个由Linux 内核管理的进程中。

Android应用程序是由Android体系结构定义的四个基本组成部分类型构成,:1.Activities 活动这些都是在台式机媲美独立的系统,如办公应用软件。

Activities是实时可执行代码,当用户或操作系统和运行需要时即被实体化。

他们可以通过其他Activities或通过查询或意图服务与用户交互和请求数据。

Android的大多数可执行代码将执行写在一个活动的环境中。

活动通常对应显示屏:每个活动显示一个屏幕给用户。

当它运行的不积极,活动可以结束运行的系统来节省内存。

2.Services服务与桌面和服务器操作系统守护进程相似。

服务组件在后台运行,直到手机关机。

他们一般不公开用户界面。

MP3播放器是一个服务的典型例子,需要一直处理等待处理的的文件,甚至当用户已经在使用其他应用程序。

即使没有一个用户界面仍然存在,应用程序可能需要实现服务来执行。

3.Broadcast and Intent Receivers广播接收机和意图这些服务请求的响应另一个应用程序。

一个广播接收机响应一个事件。

这些广播可能来自Android本身(如电池低),或从任何在系统上运行的程序。

一项活动或服务提供了访问其功能的接口是通过执行一个意图接收器,一段响应数据或其他活动的服务要求的可执行代码。

广播接收器会自动地启动应用程序来响应某个到来的Intent,这个特点使它们成为了事件驱动的程序的最佳选择。

意图,一个简单的消息传递框架。

使用Intent,可以在系统范围内向目标活动或者服务广播消息,以说明希望执行某个动作的意图。

之后系统就会确定那些最适合执行动作的目标。

4. Content providers内容提供程序一个可共享的数据仓库。

每一个内容提供器都开放一个唯一公共URI(由URI封装)。

例如,当应用程序发出一个通讯录数据的查询,它涉及到一个URI 查询的形式:内容:/ /联系方式/人该操作系统查询内容提供者给定的URI,并发送请求到相应的应用程序(如果尚未运行,启动应用程序)。

如果有多个内容提供商请求的URI登记,系统会询问用户哪一个是想要的。

应用程序不必使用所有的Android组件,但是一个好的应用程序会使用所提供的机制,而不是硬编码重塑功能或引用其他应用程序。

URI和意向一起让Android提供了非常灵活的用户环境。

应用程序可以很容易地添加,删除和取代意图而URI使其联系在一起工作。

[7]Android 应用程序是连同一个AndroidManifest.xml 文件一起部署到设备的。

AndroidManifest.xml 包含必要的配置信息,以便将它适当地安装到设备。

它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。

例如,如果应用程序需要访问网络如为了下载一个文件,那么manifest 文件中必须显式地列出该许可。

这种显式声明有助于减少恶意应用程序损害设备的可能性。

3.2 存储和返回数据Android提供了很多种类的存储机制以及网络服务。

在Andriod应用程序中有几种不同读写数据的方法。

可以根据需求选择。

在Android中,所有的应用程序资源对自身而言是私有的,但是并不是说,其它程序就无法与之共享数据了。

在Android中,可以通过提供一个标准的方法来使得其他的应用程序访问这些私有的数据,那就是ContentProvider。

除了这一种方法,还有其它的方法也可以使用,例如Prefrences、Files、Databases、Network 等。

完全可以根据开发人员的需求来作选择。

[8]3.3 安全模式在Android中,为了使用应用程序更加地安全,Android增加了安全模型来操作资源和数据的特征,这是通过权限设置来决定的。

Android是一个多进程系统,在此之中,每个应用程序都在自己的进程中运行。

大多数的应用程序之间的安全模式设置和标准的Linux系统相一致,例如给各个应用程序分配不同的UID。

[9]3.4 Andriod中的安全架构Android安全结构的一个中心设计思想是,在默认情况下,没有任何应用程序可以对其他的应用程序、其他的用户进行操作。

一个应用程序的进程就是一个安全的沙盒,它不会打扰其他的应用程序。

它所要请求获得的权限在安装时用户就可以知晓,并且安装之后程序也无法改变自己的权限。

[10]3.5 Android Binder 总结Android IPC系统的整个架构如上图所示,分为4大块:1.Binder驱动它是IPC系统的核心。

它在Serivce提供者与Service使用者之间传递数据2.Service提供者(Service Provider)它提供某种服务。

它解析从Binder驱动发过来的RPC数据并且执行真正的动作3.Service管理器(Service Manager)它是一个特殊的Service提供者。

它为其它Service提供者提供Service管理服务。

4.Service使用者(Service User)它远程调用Service提供者。

它生成RPC数据并且发送到Binder驱动。

[11]3.6 资源和i18n(国际化)Android中也提供了应用程序资源管理系统,这些资源通常包括图像,字符串,以及XML布局文件等等。

这些资源在编译期间会以不同形式被编译到应用程序中。

例如XML文件会被编译成一个二进制代码,String被压入一个更加有效率的存储表格中。

通过对不同语种的String资源分别管理,就可以很方便地实现i18n。

[12]4.总结Android市场尚在培育和发展中,在政策、厂商、消费者、开发者的共同努力下,围绕着Android的生态圈将逐渐成型并进入良性循环阶段,对它关注得越早,就越有可能在将来抢得先机。

参考文献[1]郭志宏. Android应用开发详解[M].电子工业出版社. 2010.[2]杨丰盛.Android应用开发揭秘[M]. 机械工业出版社. 2010.[3]Frank Ableson.Introduction to Android development[J].developerWorks,2009,10(7).[4]余志龙,陈昱勋,郑名杰,陈小凤,郭秩均. Google Android SDK开发范例大全[M].人民邮电出版社. 2009.[5]李宁. Android/OPhone开发完全讲义[M]. 中国水利水电出版社. 2010.[6]Ed Burnett, Hell o, Android: Introducing Google’s Mobile Development Platform[J].PRAGMA TIC BOOKSHELF,2010.7:10-11.[7]Rick Rogers, John Lombardo.Android Application Development[M].O’ReillyMedia,Inc.2009.[8]胡伟.Android 系统架构及其驱动研究[J].广州广播电视大学学报. 2010,10(4).[9]Steve Guo.Binder[OL].http://iremnant /entry/Android-JA V A-Binder-IPC-System,2010/03/18.[10]靳岩,姚尚朗. Google Android开发入门与实践[M].人民邮电出版社. 2009.[11]陈建伟. 基于Android的三维物体的触摸控制[J].硅谷,2009,(23):76.[12]E2ECloud工作室. 深入浅出Google Android[M].人民邮电出版社. 2009.。

相关文档
最新文档