Android手机软件开发设计说明书

上传人:101****457 文档编号:40586386 上传时间:2018-05-26 格式:DOC 页数:35 大小:1.52MB
返回 下载 相关 举报
Android手机软件开发设计说明书_第1页
第1页 / 共35页
Android手机软件开发设计说明书_第2页
第2页 / 共35页
Android手机软件开发设计说明书_第3页
第3页 / 共35页
Android手机软件开发设计说明书_第4页
第4页 / 共35页
Android手机软件开发设计说明书_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《Android手机软件开发设计说明书》由会员分享,可在线阅读,更多相关《Android手机软件开发设计说明书(35页珍藏版)》请在金锄头文库上搜索。

1、设计说明书设计说明书目 录引言引言.1发展趋势2Android 系统框架研究.3Android 架构分析 .4类库.5Android 运行时组.7Android 解剖分析.8Android 程序结构解析.9游戏功能介游戏功能介 .9.9功能介绍.10功能背景.10功能简介.11游戏策划及准备工作游戏策划及准备工作. .12.12游戏的策划.12Android 平台下游戏的准备工作. 13Android 平台下游戏的框架. .13各类的简要介绍. .14系统的设计实现系统的设计实现.14.14设计结构.14 设计思想. .15总结总结.33参考文献参考文献.34基于基于 AndroidAndro

2、id 平台的快乐数独平台的快乐数独引引言言目前随着移动设备越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。目前国内最常见的移动开发平台有 Symbian,iPhone,Windows Phone 以及当下正在逐步兴起的Android。目前为止国内已经有很多 Android 系统的用户。截止 2010 年第二季度 Android 系统的国内市场占有率已经过 10%,在西欧以及北美智能手机市场占有率也在 20%左右。可见 Android 系统正在崛起之中。但是对于 Android 系统的应用和开发在国内仍然属于起步和探索阶段。急需要大量的相关技术和人

3、员的投入。下面首先介绍一下 Android 系统。Android 是基于 Linux 内核的软件平台和操作系统,是 Google 在 2007 年 11 月 5 日公布的手机系统平台,早期由Google 开发,后由(Open Handset Alliance)开发。它采用了软件堆层(Software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux 核心工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以 Java 作为编写程式的一部分。本文对目前应用的Symbian、WindowsMobile、MacOSX 和 RIM 等平台的现状进行了分析与比较。进而研究分

4、析了 Android 平台的系统架构和组件模型,接着解析了 Android 中的重要 API 和应用构成,以 Intent 和生命周期的机制。在此基础上,基于1Android 平台设计和开发校园资讯软件。本系统界面友好、操作便捷,具有良好的可扩展性和可维护性;系统经过测试,可以稳定运行,能够满足手机用户的基本需求。发展趋势发展趋势随着 3G 应用的不断开发推广,用户会越来越需要更加个性化、优质化的多媒体数据服务,用户希望能够随时、随地无缝利用 3G 网络进行办公、网上交易、游戏娱乐、欣赏影视节目、收听和下载音乐等。根据观察,在不久的将来,移动手机终端将会在以下若干方面具有新的发展。首先,提供智

5、能提醒服务,手机能够与用户实现密切配合,并监控用户的个性化设置(保持在本地或者云端) ,当重要时间点或关键事物需要用户注意时,手机会向用户发出“提醒”服务,服务包括日程提醒、交通状况、最佳行车路线、最佳泊位、优惠活动、实时新闻、体育赛事、天气情况、股市行情、好友活动、亲友生日等。其次,提供虚拟现实体验,手机可以借助传感器、周边设备了解到您的身边环境,并根据收集到的信息,智能的为您提供有用的信息,如在网络世界养的宠物,可以借助音频设备表达叫声,借助马达和位置传感器等传递其跳、跃等行为信息;也可以在用户购物时,提供相关的同类产品价格参考,提醒用户附近的那个卖场更物美价廉;根据实际场景,为用户及时提

6、供正在操控的产品的使用方法提醒。接着,发挥物联网的优势,借助无处不在的传感器,可以感知并分享到周围世界的海量信息,这些信息将在“云端”得到整合,帮助用户及时、准确的获得气息信息、交通路况。另外借助物联网,用户间可以方便、快速的分享资源,协助和交互。如进行端到端的多人游戏、照片分享、书籍分享、音乐分享等。然后,作为经济工具,在交通或者信息不发达的情况下,帮助用户找到最佳的市场,获得有价值的帮助信息,帮助用户从事的经济活动的收益率。最后,更加智能、安全的设备,随着智能手机的不断普及和更加智能,手机软件的更新、升级将会变得越发简单,并会为用户提供工具或信息,让用户有能力和权力决策那些内容可以浏览、下

7、载或分享。在安全性上也将更加出色,能够十分有效的帮助用户进行获取到的内容的管理,保护用户的个人隐私和基2于手机的金融活动如电子钱包、在线支付、在线贸易等。 Android 系统架构研究系统架构研究Android 是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。由下而上,其核心为嵌入式 Linux2.6 作业系统,向上搭配 Google 为Android 开发的类库及 Android 运行时,再配合应用程序架构,来开发各种不同的应用程序。Android 的功能特征(l)应用程序架构:在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以

8、节省开发应用程序的心力及时间。(2)Dalvik 虚拟机器:在 Android 平台上所使用 Java 虚拟机,不是 Sim 公司的标准 Java 虚拟机,而是使用 Google 自主开发的代号为 Dalvik 的虚拟机,它在保证 API 方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。(3)集成的浏览器:集成的浏览器是 Android 内建的浏览器,是以 WebKit 的浏览引擎为基础所开发成的。WedKit 是一个开源浏览器网页排版引擎,目前使用WebKit 引擎的浏览器主要有:Safari,Midori,Epiphany 等。配合 Android 手机的功能,可

9、以在浏览网页时,达到更好的效果,例如:局部性的缩放网页上的资讯、触控式的操作等效果。(4)优化的绘图能力:在程序里可以用到的绘图功能分为 2D 与 3D 两个方面。在2D 方面,Android 提供了一套特有的类库(SGL;而在 3D 方面则是使用OpenGLES1.0(openGL for Embedded systems)规范的类库。它们是一种非常快的图形引擎,并且支持硬件加速。(5)SQLite 数据库:SQLite 提供结构化的数据存取。SQLite 是一款轻型的数据库,它的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低。它能够支持 Windows/Linu

10、x/U nix 等主流的操作系统,同时能够跟很多程序语言相结合,比如 php,Java 等,还有 ODBC 接口,同样比起Mysql,PostgreSQL 来讲,它的处理速度比它们都快。它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积小只有 250KB 但支持数据3库大小至 2TB。它虽然很小巧,但是支持的 SQL 语句毫不逊色于其它开源数据库。同时它还支持事务功能和并发处理等等。SQLite 也是一套开放性的关联式资料库,其特点在于轻量性方面的设计结构,更适合在手机上使用。(6)多媒体的支持能力:主要用于播放媒体文件。这同时包括对音频(如播放 MP3或其他音乐文件等)和视频(如播放从网上下载的视频)的支持,并支持“播放URI 地址”(Note:URI 即是统一资源识别地址)模式在网络上直接播放的流媒体

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号