基于android平台的个人信息管理系统的设计与实现整理版内容摘要:

QLite 作为系统本身使用的默认数据库, Android 平台提供了 和 这两个包用于 SQLite 数据库应用。 SQLite 数据库的应用模式可以分为 3 个层面:对数据库文件的管理、对数据库模式的管理和对数据记录的管理。 对数据库文件的管理,因为 SQLite 数据库是基于数据文件的数据库系统,所以对其数据库的管理可以视为对文件的管理,如文件的删除、移动或复制等。 对数据库模式的管理,这里 “模式 ”的概念是指 SQLite 数据库中的有关定义规则,如数据表的定义信息、字段的类型信息。 实际上,在 SQLite API 中并没有提供模式相关的管理窗口,但是 SQLite 数据库系统会在每个 SQLite 数据库中添加一些系统数 据表来存放有关该数据库的定义规则。 对数据记录的管理,这里的记录管理和使用 JDBC 进行记录操作是一样的概念,包括:记录的查询、添加、删除、更新等操作。 开发环境简介 该个人信息管理系统是采用 Android 平台进行开发的,采用 SQLite 嵌入式数据库,使用 Eclipse 软件开发, Java 语言编写。 Android 是基于 Linux 平台的开源手机操作系统,由于对 Linux 操作系统掌握不够,因此本次设计是在 Win 7 上进行,在 Eclipse 中使用 Android 插件,搭建 Android 环境,进行该系统的开发。 Android 概述 Android 是 “机器人 ”的意思,是 Google 公司在 2020 年 11 月发布的一个基于 Linux 平台的开源手机操作系统,是一个真正意义上的开源的智能手机操作系统。 该系统是由底层 Linux 系统、中间层软件包以及上层 Java 应用程序组合而成的,是为云计算打造的移动终端设备平台。 该系统一经推出立即受到了全球移动设备厂商和开发者的热捧。 Android 平台具有以下特性:应用程序框架支持组件重用与替换; Dalvik 虚拟机为移动设备做了优化;内部集成浏览器基于开源的 WebKit 引擎; 优化的图 形库包括 2D 与 3D 图形库,且 3D 图形库基于 OpenGL ES ; SQLite 用于结构化的数据存储;多媒体支持包括常见的音频、视频和静态印象文件格式(如 MPEG MP AAC、 AMR、 JPG、 PNG、GIF 等); GSM 电话(依赖于硬件);蓝牙( Bluetooth)、 EDGE、 3G、 WiFi(依赖于硬件); 照相机、 GPS、指南针和加速度器(依赖于硬件);丰富的开发环境,包括设备模拟器、调试工具、内存及性能分析图表和 Eclipse 集成开发环境插件。 由于 Android 平台的这些特性, Android 软件一经 推出后,很受欢迎,版本升级也很快,几乎每隔半年就有一个新的版本发布,目前的最新版本是 Android。 Android 操作系统体系结构分为 4 层,由上而下依次是应用层、应用框架层、系统运行库层和 Linux 内核层。 下面分别介绍各个部分: A. 应用层:本层是由运行在 Dalvik 虚拟机上的应用程序组成的,如日历、地图、浏览器、联系人管理等,这些应用程序主要采用 Java 语言编写。 另外,需要指出的是, Dalvik 虚拟机是 Google 公司为 Android 专门设计的基于寄存器的Java 虚拟机,因此,运行 Java 程序 的速度比 JVM 更快。 B. 应用框架层:本层主要是由 View、通知管理器( Notification Manager)、活动管理器( Activity Manager)等可供开发人员直接调用的 API 组成,而这些 API 主要是用 Java 语言编写。 C. 系统运行库层:本层主要包含 C 语言标准库、多媒体库、 OpenGL ES、 SQLite、 WebKit、 Dalvik 虚拟机等,也DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF。 DS 就是说,该层是对应用框架层提供支持的层。 由于 Java 本身不能直接访问硬件,要想让 Java 访问硬件,必须使用 NDK( Native Development Kit)才可以。 NDK 是一些由 C/C++语言编写的库,主要是 *.so 文件。 这些由 C/C++编写的程序也是该层的主要组成部分。 D. Linux 内核层:本层主要包含驱动、内存管理、进程管理、网络协议栈等组件。 目前 Android 的版本基于 Linux 内核。 Eclipse 概述 Eclipse 是开源免费的 Java IDE 开发工具, 是一个开放源代码并基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架、一组服务,主要用于通过插件、组件来构建开发环境。 然而,幸运的是, Eclipse 自 身附带了一个标准的插件集,其中包括 Java 开发工具( Java Development Kit, JDK)。 Eclipse 是一个绿色软件,也就是说不用安装,只要将下载的软件包解压后,将文件夹保存到适当的目录下即可使用。 由于 Eclipse 的安装与使用简便, 大多数用户都乐于将 Eclipse 当作 Java 的集成开发环境( IDE)来使用,但 Eclipse 的目标却不仅限于此。 Eclipse 还包括插件开发环境( Plugin Development Environment, PDE), 它 允许构建与 Eclipse 环境无缝集成的工具,因此,这个组件主要针对希望扩展 Eclipse 的软件开发人员。 由于在 Eclipse 中的每样东西都是插件,因此,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境来说,所有工具开发的人员都具有同等的发挥场所。 但是这种平等和一致性并不仅局限于 Java 开发工具,尽管 Eclipse 是使用 Java 语言开发的,但它的用途不仅限于 Java 语言,比如,支持诸如 C/C++ 、 PHP、 COBOL 等编程语言的插件已经可用,或预计将会推出。 Eclipse 框架还可以用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统等。 Android 开发环境搭建 “工欲善其事,必先利其器 ”,因而,想要高效、快速地开发 Android 应用程序,好的开发工具和开发环境一定是必不可少的。 Android 是基于 Linux 平台的开源手机操作系统,但由于对 Linux 操作系统掌握不够,因此本次设计是选择在 Windows 平台上搭建 Android 开发环境。 基于 Windows 平台的 Android 开发环境,所使用的开发工具也是主流的开发工具,其中包括: JDK、 Eclipse 及 ADT 插件、 Android SDK。 在 Android SDK 中提供了一系列工具,比如,模拟硬件设备的 Emulator(模拟器)、 Android Asset Packaging Tool( AAPT) Android 资源打包工具、 Dalvik Debug Monitor Service( DDMS) Dalvik 调试监视服务、 Android Debug Bridge( adb) Android 调试桥和可将 .class 字节码文件转换为 .dex 文件的 DX 工具等。 上述这些工具可以直接在 DOS 命令行中调用,可以进行开发、调试、 编译、打包、部署等工作,但这种开发效率太低。 Android 提供了针对 Eclipse 的开发插件 Android Development Tools( ADT, Android 开发工具)。 有了 ADT 就可以在 Eclipse 开发环境中快速创建 Android 应用程序,并自动生成一些代码。 调用 Android SDK 中的工具(如 DDMS 进行调试、调用 AAPT 打包等)可以可视化地在布局文件中添加、删除视图组件,因而极大地提高了开发效率。 因为 ADT 必须有 Eclipse 和 Android SDK 的支持,而 Eclipse 必须有 JDK 的 支持,所以安装环境需要的配置是这样的:首先下载 Android SDK、其次下载 JDK、再次下载 Eclipse、最后下载安装 ADT。 下面介绍了 Windo。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。