基于安卓平台的校园通软件设计_毕业设计论文(编辑修改稿)内容摘要:
ANDROID 的 锦江校园导览 系统设计。 第五章 主要功能界面及实现 第六章 总结以及展望 第七章 测试 参考文献 附录 致谢 2 相关技术概念 四川大学锦江学院 校园通 系统 是利用 ANDROID 面向对象的编程方法 (OOP)以及基于Eclipse + ANDROID SDK 作为开发工具 , Android 会同一系列核心应用程序包一起发布,该应用程序包包括 客户端, SMS 短消息程序,日历,地图 , 浏览器,联系人管理程序等。 所有的应用程序都是使用 JAVA 语言 编写的。 其解释如下: 应用程序框架 开发人员也可以完全访问核心应用程序所使用的 API 框架。 该应用程序的架构设计简化了组件的重用。 任何一个应用程序都可以发布它的功能块并且任何其它的应用程序四川大学锦江学院毕业论文(设计) 5 都可以使用其所发布的功能块 (不过得遵循框架的安全性限制 )。 同样,该应用程序重用机制也使用户可以方便的替换程序组件。 隐藏在每个应用后面的是一系列的服务和系统 , 其中包括。 丰富而又可扩展的视图 (Views),可以用来构建应用程序, 它包括列表 (lists),网格 (grids),文本框 (text boxes),按钮 (buttons), 甚至可嵌入的 web 浏览器。 内容提供器 (Content Providers)使得应用程序可以访问另一个应用程序的数据 (如联系人数据库 ), 或者共享它们自己的数据 资源管理器 (Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件 ( layout files )。 通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。 活动管理器 ( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。 系统运行库 程序库 Android 包含一些 C/C++库,这些库能被 Android 系统中不同的组件使用。 它们通过 Android 应用程序框架为开发者提供服务。 以下是一些核心库: 系统 C 库 一个从 BSD 继承来的标准 C 系统函数库 ( libc ), 它是专门为基于 embedded linux 的设备定制的。 媒体库 基于 PacketVideo OpenCORE。 该库支持多种常用的音频、视 频格式回放和录制,同时支持静态图像文件。 编码格式包括 MPEG4, , MP3, AAC, AMR, JPG, PNG。 Surface Manager 对显示子系统的管理,并且为多个应用程序提 供了 2D 和 3D 图层的无缝融合。 LibWebCore 一个最新的 web 浏览器引擎用,支持 Android 浏览器和一个可嵌入的web 视图。 SGL 底层的 2D 图形引擎 3D libraries 基于 OpenGL ES APIs 实现。 该库可以使用硬件 3D 加速 (如果可用 )或者使用高度优化 的 3D 软加速。 FreeType 位图 (bitmap)和矢量 (vector)字体显示。 四川大学锦江学院毕业论文(设计) 6 SQLite 一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。 运行库 Android 包括了一个核心库,该核心库提供了 JAVA 编程语言核心库的大多数功能。 每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例。 Dalvik 被设计成一个设备可以同时高效地运行多个虚拟系统。 Dalvik 虚拟机执行(.dex)的 Dalvik 可执行文件,该格式文件针 对小内存使用做了优化。 同时虚拟机是基于寄存器的,所有的类都经由 JAVA 编译器编译,然后通过 SDK 中 的 dx 工具转化成 .dex格式由虚拟机执行。 Dalvik 虚拟机依赖于 linux 内核的一些功能,比如线程机制和底层内存管理机制。 Linux 内核 Android 的核心系统服务依赖于 Linux 内核,如安全性、内存管理、进程管理、网络协议和驱动模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层。 Android 应用的构成和工作机制 Android 应用程序来说,是由 Activity、 Intent Receiver、 Service、 ContentProvider四部分组成,但并不是每一个 Android 应用程序都必须由这四部分组成。 在应用程序中使用时,需要在配置文件 Android 应用程序中所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。 Android 应用的构成和工作流程图如下: 图 24 Android 的构成和工作流程 四川大学锦江学院毕业论文(设计) 7 Android 与其他手机操作系统的比较 我们主要从手机操作系统的 Portablity、 Reliability、 Connectivity、 Product Diversity、 Open Platform、 Kernal Size、 Standards、 Security 和 Special Features这九个方面进行了比较,具体的比较结果如下表: 对上表比较的九项每一项以 1 分、 分、 0 分三个级别来进行了评分,综合各项评分,最好得到的评分结果是 Android 分、 Windows mobile 分、 分。 Android 基于开源的 Linux 以及标准的跨平台的编程语言 Java,而且源代 码开放,并且免费允许所有厂商和个人在其基础上进行开发,其开源和免费政策将赢得不少手机制造商的四川大学锦江学院毕业论文(设计) 8 支持。 而且在其平台上集成了不少优秀的开源工程,如 Webkit、 OpenGL 等,相信在不久,将会有更多的优秀工程加入到 Android 中来。 相比其他手机操作系统过于封闭的特性来说,Android 在手机操作系统领域将会占有很大的优势,其功能也将会越来越强大。 本章小结 本章对 Android 平台的特征、架构以及 Android 应用的构成和工作机制进行了详细的分析。 对于 Android 应用程序来说,主要由 Activity、 Service、 Intent Receiver 和 Content Provider 四部分组成,但并不是对于每一个应用程序,这四部分都是必须的。 Activity 是应用程序中最重要的一种构成块,我们对其进行了详细的分析,包括 Activity 的生命周期以及 Activity 之间的切换。 最后对 Android 与其它的手机操作系统从九个方面进行了比较,说明了 Android 的优势。 3 系统的需求分 析 系统的可行性分析 系统的可行性分析和需求分析应 建立 在用户 的 需求上, 在用户 提出可供选择的方案,进行调查研 究、信息流程分析和数据收集,对开发中出现的各种问题进行估计,便于在开发中能正确处理。 系统可行性分析 个人 安卓智能手机 可行性,现在, 安卓智能手机 的价格已经 是越来越便宜 ,性能却 是一天比一天好, 本系统的开发可以为 方便在校师生查阅相关资料提供了非常便捷的平台 ,节省资源提高个人管理生活和工作的效率,同时还能具有较高的安全性。 同时本系统所枆资源小,每个人的 安卓智能手机 都能满足,所以本系统在运行上是可行的。 系统 技术 性 分析 目前在网络方面,非常流行的就是 Android 语言, 本系统依靠当前的技术水平完全能够实现。 四川大学锦江学院毕业论文(设计) 9 系统的需求分析 本系统主要用于对手机上网用户, 点击 浏览该 系统 , 主要是界面程序的开发、数据库的建立、数据库的维护。 应用程序功应完善,界面人机交互要好,而且操作要简单。 数据库中的数据要条理清晰,易于维护,同时要保证数据库中的数据完整。 能够节省时间,可以让 在校手机 用户快速的找到想要的信息 , 能 很方便 的了解学院 新闻信息、 平面结构、相关介绍及相关公告 等内容。 四川大学锦江学院校园通系统 是基于 Eclipse、 Android SDK、 开发 Android 程序的Eclipse 插件 作为 开发工具 , ACCESS20xx 作为后台数据库支持。 选择 ANDROID 语言,因为ANDROID 基于不同的开发平台,更好的实现了人机交互。 同时 ANDROID 语言简单,在较短的时间内能够开发出使用性强、功能完善,易于操作的程序,也能实现与数据库的连接 4 四川大学锦江学院 校园通 系统设计 总体设计及概念结构图 该系统的架构如图 : 手 机手 机手 机手 机通 信 链 路服 务 器无 线 访 问 点无 线 访 问 点通 信 链 路 图 41 四川大学锦江学院毕业论文(设计) 10 功能结构图: 图 41 功能 结构图 四川大学锦江学院 校园通 系统 手机客户端 主要为 校内外手机 用户 了解四川大学锦江学院的一个平台,方便浏览校园新闻 、信息查询、 信息发布、校园 交流等 ,为全校师生 提供 了 一个方便的平台。 底部导航 包括: 首页 、 校园导航 、 图片 、更多信息等;具体介绍如下: 欢迎界面: 为了防止网络不畅通,致使用户不能耐心等待,需给手机用户留一个缓冲的时间,我设计了一个简单、大方的欢迎界面, 四川大学锦江学院毕业论文(设计) 11 图 一 欢迎界面 首页 : 此栏目为首页菜单栏,包括了学院简介、毕业。基于安卓平台的校园通软件设计_毕业设计论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。