基于android的数独游戏程序设计_毕业论文(编辑修改稿)内容摘要:

e 工程副总裁的安迪 罗宾(Andy Rubin)创建于 2020 年, 2020 年被 Google 收购。 2020年 11月 5日 基于 Linux内核的软件平台和操作系统由 Google 正式发布,开启了一个新手机系统辉煌时代的开始。 同时 Google 联合了 34 家厂商并成立了 “ 开放手机联 盟 ” ,开启了 Android 发展的最初标准和加盟支持原则。 2020 年 9 月 23 日, Android 初步发布。 第一款机型 Dream G1 的诞生 (Android 时代 )在 2020 年 10 月 23 日。 不被市场认可 G1 和 G2 逐渐被市场接受 (Android 时代 ) HTC Hero G3 广受欢迎,成为最受欢迎的机型(Android 时代 ) 众多厂商加盟支持,机型越来越多,市场反应和占有率越来越高,同时伴随着 Market 出现爆发式增长。 然后支持蓝牙 、多点触控 (Android 时代 ),支持动态桌面 (Android 时代 ),支持在线视频 Flash 播放、网络共享功能,加入了 JustInTime(JIT)功能较大提升了运行速度 (Android 时代 )内置 NFC Reader 功能、强化游戏性 (Android 时代 ),专门针对平板电脑进行优化的 Android 版 (Android 进入真正意义上的平板电脑时代 )陆续上市。 Android 平台架构及特征 Android 平台特征。 意味着我们可以把系统中不喜欢的应用程序换掉,安 装我们自己喜欢的程序。 虚拟机专门为移动设备做了优化。 将 class 文件通过 DX 工具转换成后缀为 .dex 的文件来执。 Dalvik 虚拟机基于寄存器,比 java 虚拟机快。 WebKit 引擎。 2D 和 3D 图形库。 数据库,用于结构话的数据存储。 : MPEG 、 MP AAC、 AMR、 JPG、 PNG、GIF, 电话 — 全球通。 、 Wifi(无线局域网)、 EDGE(GSM 到 3G 的过渡 )。 、 GPS、指南针和加速度计。 基于 android 数独游戏开发界面设计 5 10. 丰富的开发环境包括设备模拟器,调式工具,内存及性能分析表和Eclipse 集成开发环境插件。 Google 提供了 Android 开发包 SDK,其中包含大量的类库和开发工具。 Android 平台架构 如图 21 所示的 Android 操作系统的体系结构图,我们可以看出 Android 操作系统结构分为 4 层,由上到下一次是应用程序、应用程序框架、核心类库和 Linux内核。 图 21Android 操作系统体系结构 : Android 连同一个核心应用程序抱一起发布,改应用程序包包括 Email 客户端。 SMS 短消息程序、日历、地图、浏览器、联系人管理应用程序等。 API 框架。 该应用程序框架用来简化组件软件的重用,任何一个应用程序度可以发布它的功能并且任何其他应用程序度可以使用其所发布的功能块。 应用程序都是由一系列的服务和系统组成包括:一个可扩展的视图( Views) 、内容管理器( Content Providers)、资源管理器( Resource Manager)、通知管理器 ( Notification Manager)、活动类管理器( Activity Manager)。 程序库通过 Android 应用程序框架为开发者提供服务主要核心库包括:系统 C 库、媒体库、 Suface Manager、 LibWebCore、 SGL、 3D libraries、FreeType、 SQLite。 基于 android 数独游戏开发界面设计 6 4. Android 运行库包括一个核心库,提供 java 编程语言核心库的大多数功能。 内核: Android 的核心系统服务依赖于 内核,如安全性、内存管理、进程管理、 网络协议、和驱动模型。 Android 应用程序组件 如前所述, Android 运行在 Linux 内核上。 Android 应用程序是用 Java 编程语言编写的,它们在一个虚拟机( VM)中运行。 需要注意的是,这个 VM 并非您想象中的 JVM,而是 Dalvik Virtual Machine,这是一种开源技术。 每个 Android 应用程序都在 Dalvik VM 的一个实例中运行,这个实例驻留在一个由 Linux 内核管理的进程中,如下图 22所示。 图 22. Dalvik VM Android 应用程序由一个或多个组件组成 : ( Activity) 具有可视 UI 的应用程序是用活动实现的。 当用户从主屏幕或应用程序 启 动器选择一个应用程序时,就会开始一个动作。 (Service) 服务应该用于任何需要持续较长时间的应用程序,例如网 络监视器或更新检查应用程序。 (Content Provider) 可以将内容提供程序看作数据库服务器。 内容提供程序的任务是管理对持久数据的访问,例如 SQLite 数据库。 如果应用程序非常简单,那么可能不需要创建内容提供程序。 如果要构建一个较大的应用程序,或者构建需要为多个活动或应用程序提供数据的应用程序,那么可以使用内容提供程序实现数据访问。 基于 android 数独游戏开发界面设计 7 (Broadcast Receiver) Android 应用程序可用于处理一个数据元素,或者对一个事件(例如接收文本消息)做出响应。 ( View) View 是 Android 中图形用户界面的基类,提供了可视化界面展示。 Android的图形界面分为三层:底层是 Activity。 Activity 上面是 Window。 Window 上面是Views。 View 又可以分为 View 和 ViewGroup。 View 是基本控件, ViewGroup 是布局控件。 ( Intent) Intent 是不同组件之间相互导航的纽带,封装了不同组件导航查找的条件。 Android 应用程序是连同一个 文件一起部署到设备的。 包含必要的配置信息,以便将它适当地安装到设备。 它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。 例如,如果应用程序需要访问网络 — 例如为了下载一个文件 — 那么 manifest 文件中必须显式地列出该许可。 很多应用程序可能启用了这个特定的许可。 这种声明式安全性有助于减少恶意应用程序损害设备的可能性。 本章小结 本章主要讲述了开发基于 Android 系统的数独游戏 的技术做了一些概述,通过本章的内容我们要了解 Android 的简介,明白这项新的手机开发平台的操作体系结构,平台架构,平台特性,有哪些应用程序组件。 基于 android 数独游戏开发界面设计 8 3 系统分析与设计 系统需求分析 需求分析完成的好坏直接影响后续软件开发的质量,它的重要性由此可见一斑。 现实情况往往是,用户不了解计算机的相关知识,而开发人员也对相关业务领域不甚了解。 受思维定式的影响,用户和开发人员往往对同一问题有不同的理解,这样就对系统的功能确定带来了很大的麻烦。 所以,开发人员和用户之间要进行充分和有效的沟通,甚至开发人员要置身于相关的业务领域,以确保开发出来的系统 能够真正满足用户的需要。 功能需求分析 此次程序设计任务是 Android平台下的数独游戏设计,程序将在 Android模拟器中运行调试。 此次程序设计用户界面要求较为友好,由于针对的用 户为 Android智能手机用户,因此程序的操作非常简单容易操作。 游戏进行时通过右边键盘中的数字键输入答案,程序中储存了大量的数独题目,组成了上百个关卡,供用户娱乐,此次程序设计的操作系统要求为 Windows 2020(SP3以上 )或者 Windows XP。 此次程序设计需要在 Eclipse环境下开发。 重来功 能主要实现用户输入错误答案想要重新开始本题目。 下一关功能主要实现用户完成一关游戏后可以跳至下一关。 解题功能主要实现用户解答不出此题时候系统提示答案。 重出题功能主要实现用户不想解答本题,想要换另一题目。 难易程度选择功能主要实现用户根据自己实际水平选择适合自己难度的题目。 退出功能主要实现退出游戏。 基于 android 数独游戏开发界面设计 9 安。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。