基于android的手机应用备忘录的设计与实现内容摘要:

理工大学毕 业设计 (论文)用纸 更多相关文档资源请访问 .co m/ lzj781219 完整软件代码、文件及源代码,资料请联系 68661508 索要 9 第六章,系统实现 第七章,系统测试 太原理工大学毕 业设计 (论文)用纸 更多相关文档资源请访问 .co m/ lzj781219 完整软件代码、文件及源代码,资料请联系 68661508 索要 10 2 Android 的架构概述及开发环境搭建 什么是 Android Android 一词的本义指 ―机器人 ‖,同时也是 Google 于 2020 年 11 月 5 日 宣布的基于 Linux 平台的 开源 手机操作系统的名称,该平台由 操作系统 、中间件、用户界面 和 应用软件 组成。 Android 一词最早出现于法国作家利尔亚当( Auguste Villiers de l39。 IsleAdam)在1886 年发表的 科幻小说 《 未来夏娃 》( L39。 232。 ve future)中。 他将外表像人的机器起名为Android。 Android 的 Logo 是由 Ascender 公司设计的,诞生于 2020 年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线, Android 小机器人便诞生了。 其中的文字使用了 Ascender公司专门制作的称之为 ―Droid ‖ 的字体。 Android 是一个全身绿色的机器人, 绿色 也是 Android 的标志。 颜色 采用了 PMS 376C 和 RGB 中 十六进制 的 A4C639 来绘制,这是 Android 操作 系统 的 品牌 象徵。 有时候,它们还会使用纯文字的 Logo。 2020 年 7 月美国科技博客网站 BusinessInsider 评选出二十一世纪十款最重要电子产品, Android 操作系统 和 iPhone 等榜上有名。 2020 年 10 月, Andy Rubin 等人创建 Android 公司,并组建 Android 团队。 2020 年 8 月 17 日, Google 低调收购了 成立 仅 22 个月的高科技企业 Android 及其团队。 安迪鲁宾成为 Google 公司工程部副总裁,继续负责 Android 项目。 2020 年 11 月 5 日,谷歌公司正式向外界展示了这款名为 Android 的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由 34 家手机制造商、软件开发商、 电信运营商 以及芯片制造商共同组成,并与 84 家硬件制造商、软件开发商及电信营运商组成 开放手持设备联盟 ( Open Handset Alliance)来共同研发改良 Android 系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件, Google 以 Apache 免费开源许可证的授权方式,发布了 Android 的源代码。 2020 年,在 GoogleI/O 大会上, 谷歌 提出了 AndroidHAL 架构图,在同年 8 月 18号, Android 获得了 美国联邦通信委员会 ( FCC)的批准,在 2020 年 9 月,谷歌正式发布了 Android 系统,这也是 Android 系统最早的版本。 太原理工大学毕 业设计 (论文)用纸 更多相关文档资源请访问 .co m/ lzj781219 完整软件代码、文件及源代码,资料请联系 68661508 索要 11 2020 年 4 月,谷歌正式推出了 Android 这款手机,从 Android 版本开始,谷歌开始将 Android 的版本以甜品的名字命名, Android 命名为 Cupcake(纸杯蛋糕)。 该系统与 Android 相比有了很大的改进。 2020 年 9 月份,谷歌发布了 Android 的 正式版,并且推出了搭载 Android 正式版的手机 HTC Hero( G3),凭借着出色的外观设计以及全新的 Android 操作系统, HTC Hero( G3)成为当时全球最受欢迎的手机。 Android 也有一个有趣的甜品名称,它被称为 Donut(甜甜圈)。 2020 年 2 月份, Linux 内核开发者 Greg KroahHartman 将 Android 的驱动程序从Linux 内核 ―状态树 ‖( ―staging tree‖)上除去,从此, Android 与 Linux 开发主流将分道扬镳。 在同年 5 月份,谷歌正式发布了 Android 操作系统。 谷歌将 Android 操作系统命名为 Froyo,翻译完名为冻酸奶。 2020 年 10 月份,谷歌宣布 Android 系统达到了第一个里程碑,即电子市场上获得官方数字认证的 Android 应用数量已经达到了 10 万个, Android 系统的应用增长非常迅速。 在 2020 年 12 月,谷歌正式发布了 Android 操作系统 Gingerbread (姜饼)。 2020 年 1 月,谷歌称每日的 Android 设备新用户数量达到了 30 万部,到 2020 年7 月,这个数字增长到 55 万部,而 Android 系统设备的用户总数达到了 亿, Android系统已经成为智能手机领域占有量最高的系统。 2020 年 8 月 2 日, Android 手机已占据全球智能机市场 48%的份额,并在亚太地区市场占据统治地位,终结了 Symbian( 塞班系统 )的霸主地位,跃居全球第一。 2020 年 9 月份, Android 系统的应用数目已经达到了 48 万,而在智能手机市场,Android 系统的占有率已经达到了 43%。 继续在排在移动操作系统首位。 谷歌将会发布全新的 Android 操作系统,这款系统被谷歌命名为 Ice Cream Sandwich(冰激凌三明治)。 2020 年 1 月 6 日,谷歌 Android Market 已有 10 万开发者推出超过 40 万活跃的应用,大多数的应用程序为免费。 Android Market 应用程序商店目录在新年首周周末突破 40 万基准,距离突破 30 万应用仅 4 个月。 在 2020 年早些时候, Android Market从 20 万增加到 30 万应用也花了四个月。 2020 年 11 月 1 日, 正式发布,从具体功能上讲, 提供了各种实用小功能,新的 Android 系统更智能,添加更多的 Emoji 表情图案, UI 的改进也更现代,如全新的 HelloiOS7 半透明效果。 太原理工大学毕 业设计 (论文)用纸 更多相关文档资源请访问 .co m/ lzj781219 完整软件代码、文件及源代码,资料请联系 68661508 索要 12 Android 的架构描述 Android 是一个包括操作系统,中间件以及一些重要应用程序的专门针对移动设备的层次结构的软件集。 作为一个层次结构的软 件集,一定一个层次的系统架构,Android 的架构图如下图所示: 图 221 分析: 第一层: Linux 操作系统和驱动 (Linux kernel),由 C 语言实现。 Android 核心系统服务依赖于 内核,包括:安全性、内存管理、进程管理、 网络 协议、驱动模型。 Linux 内核也作为硬件和软件栈之间的抽象层。 除了标准的 Linux 内核外, Android 还增加了内核的驱动 程序: Binder(IPC)驱动、显示驱动、输入设备驱动、音频系统驱动、摄像头驱动、 WiFi 驱动、蓝牙驱动、电源管理。 第二层:本地框架和 Java 运行环境 (LIBRARIES 和 ANDROID RUNTIME)由C/C++实现。 包含 C/C++库,被 Android 系统中不同组件使用,它们通过 Android 应用程序框架为开发者进行服务。 系统 C 库: (libc)从 BSD 继承过来的标准的 C 系统函数库,专门是为基于嵌入式Linux 的设备 定制 的库。 太原理工大学毕 业设计 (论文)用纸 更多相关文档资源请访问 .co m/ lzj781219 完整软件代码、文件及源代码,资料请联系 68661508 索要 13 多媒体库:基于 PackerVideo 的 OpenCore;该库支持多种常用的音频、视频格式回放和录制,支持多种媒体格式的编和解码格式。 Suface Manager:显示子系统管理器,并且为多个应用程序提供 2D 和 3D 图层的无缝融合。 LibWebCore:一个最新的 Web 浏览器 引擎,支持 Android 浏览器,以及一 个可嵌入式的 Web 视图。 SGL: Skia 图形库,底层的 2D 图形引擎。 3D libraries:基于 OpenGL API 的实现;该库可以使用硬件 3D 加速(如果可用),或者使用高度优化的 3D 软加速。 FreeType:位图 (bitmap)和矢量 (vector)字体显示。 Android 运行环境 (ANDROID RUNTIME):提供了 Java 编程语言核心库的大多数功能 ,由 Dalvik Java 虚拟机和基础的 Java 类库组成。 Dalvik 是 Android 中使用的 Java 虚拟机,每个 Android 应用程序都在自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例。 Dalvik 被设计成一个可以同时高效运行多个虚拟机实例的虚拟系统。 执行后缀名为 .dex 的 Dalvik 可执行文件,该格式的文件 针对小内存使用做出了优化。 同时虚拟机是基于寄存器的,所有的类都是有 Java编译器编译,然后通过 SDK 中的 ―dx‖工具 转化为 .dex 格式由虚拟机执行。 Dalvik 虚拟机依赖于 Linux 内核的一些功能,比如线程机制和底层内存管理机制。 第三层: Android 应用框架 (ANDROIDFRAMEWORK) 在 Android 系统中,开发人员也可以完全访问核心应用程序所使用的 API 框架。 包含的框架入上图(不在陈述) 第四层: Android 应用程序 (APPLICATIONS) 注意 :Android 应用程序都是有 Java 语言编写的。 用户开发的 Android 应用程序和Android 的核心应用程序是同一层次的,它们都是基于 Android 的系统 API 构建的。 Android 开发环境的搭建 工欲善其事必先利其器,下面介绍一下 android 开发环境的配置。 太原理工大学毕 业设计 (论文)用纸 更多相关文档资源请访问 .co m/ lzj781219 完整软件代码、文件及源代码,资料请联系 68661508 索要 14 Android 软件开发包下载 (1) 请 到网址 下载。 (2) (Europe) 请到网址 下载。 Eclipse IDE for java Developers。 (3) Android 请到网址 下载。 (4) APT 插件。 其他注意事项 Android 的 Eclipse 插件安装需注意, Eclipse 可以对应的网站下载安装,如果通过网络远程安装不成功,可以下载到本地安装。 环境安装与搭配 (1) 安装 JDK 将下载好的 JDK 安装好以后,设置环境变量步骤如下: 1) 我的电脑 属 性 高级 环境变量 系统变量中添加以后环境变量: 2) JAVA_HOME 值为: D:\Program Files\Java\ (你安装 JDK 的目录 ) 3) 在开始追加 %JAVA_HOME%\bin。 安装完成后,可以检查 JDK 是否安装成功。 打开 cmd 窗口,输入 javaversion 查看JDK 版本信息,出现以后画面表示安装成功。 图 231 (2) 安装 Eclipse 将根据上面给的地址下载后安装即可,也可以选择下载绿色版,解压即可使用。 太原理工大学毕 业设计 (论文)用纸 更多相关文档资源请访问 .co m/ lzj781219 完整软件代码、文件及源代码,资料请联系 68661508 索要 15 (3) 安装 Android JDK 运行 SDK ,点击 Available Packages。 如果没有出现可安装的包,请点击Settings,选中 Misc 中的 Force Ava。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。