基于android平台的个性通讯录设计内容摘要:
┊ ┊ ┊ ┊ ┊ ┊ 表示变量间的数量关系 )、相关分析 (用相关系数来度量变量间的相关程度 )、差异分析 (从样本统计量的值得出差异来确定总体参数之间是否存在差异 )等。 (7) 模糊集 方法 即利用模糊集合理论对实际问题进行模糊评判、模糊决策、 模糊模式识别 和模糊聚类分析。 系统的复杂性越高,模糊强一般集合理论是用隶属度来刻画模糊事物的亦此亦彼性的。 李德毅 等人在传统 模糊理论 和概率统计的基础上,提出了定性定量不确定性转换模型 云模型,并形成了云理论。 本文主要研究工作和章节安排 第一章 主要 讲述了 项目 的来源 、项目的目的 和研究意义 ,并对本系统开发的一些基本知识进行了介绍。 余 下各个 章节安排如下: 第二章 对 android 开发环境的搭配进行了详细的说明。 第三章 是关于 系统的详细设计,包括 各个功能模块的设计。 第四章 说明了关于数据库的设计。 第五章主要 对系统的部分功能通过截图展示,还贴出了相应 的主要代码实现。 第六章对本次毕设进行了总结和展望。 基于 Android 平台的个性通讯录 共 42 页 第 9 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 2 Android 的 架构 概述 及开发环境搭建 Android的架构 描述 Android 是一个包括操作系统,中间件以及一些重要应用程序的专门针对移动设备的层次结构的软件集。 作为一个层次结构的软,定系统架构, Android 的架构图如 下 图 所示: 图 21 分析: 第一层: 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 的设备 定制 的库。 多媒体库:基于 PackerVideo 的 OpenCore;该库支持多种常用的音频、视频格式回放和录制,支持多种媒体格式的编和解码格式。 基于 Android 平台的个性通讯录 共 42 页 第 10 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 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 开发环境的配置。 Android 软件开发包 下载 (1) 请到网址 下载。 (2) (Europe) 请到网址 下 载。 Eclipse IDE for java Developers。 (3) Android 请到网址 下载。 (4) APT 插件。 其他注意事项 Android 的 Eclipse 插件安装需注意, Eclipse 可以对应的网站下载安装,如果通 基于 Android 平台的个性通讯录 共 42 页 第 11 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 过网络远程安装不成功,可以下载到本地安装。 环境安装与搭配 (1) 安装 JDK 将下载好的 JDK 安装好以后,设 置环境变量步骤如下: 1) 我的电脑 属性 高级 环境变量 系统变量中添加以后环境变量: 2) JAVA_HOME 值为: D:\Program Files\Java\ (你安装 JDK 的目录 ) 3) 在开始追加 %JAVA_HOME%\bin。 安装完成后,可以检查 JDK 是否安装成功。 打开 cmd 窗口,输入 javaversion查看 JDK 版本信息,出现以后画面表示安装成功。 图 22 (2) 安装 Eclipse 将根据上面给的地址下载后安装即可,也可以选择下载绿色版,解压即可使用。 (3) 安装 Android JDK 运行 SDK ,点击 Available Packages。 如果没有出现可安装的包,请点击 Settings,选中 Misc 中的 Force Available Packages。 选择希望安装的 SDK 及其文档或者其它包,点击 Installation Selected、 Accept All、 Install Accepted,开始下载安装所选包。 在用户变量中新建 PATH 值为: Android SDK 中的 tools 绝对路径(本机为 D:\AndroidDevelop\androidsdkwindows\tools)。 基于 Android 平台的个性通讯录 共 42 页 第 12 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 23 点击“确定”重新启动计算机,重启之后进入 cmd 窗口,检查 SDK 是不是安装成功,运行 android –h ,如果有类似下面的输出,表示安装成功。 图 24 (4) 安装 ADT 1) 打开 Eclipse IDE,进入菜单中的 ”help””Install New Software”。 2) 点击 Add...按钮,弹出对话框要求输入 Name 和 Location: Name 自己随便取, Location 输入。 如 下 图 所示: 基于 Android 平台的个性通讯录 共 42 页 第 13 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 25 3) 确定返回后,在 work with 后的下拉列表中选择我们刚才添加的 ADT,我们会看到下面出有 Developer Tools,展开它会有 Android DDMS 和 Android Development Tool,勾选他们。 如 下图所示: 图 26 完成之后就按提示一步一步 next: i、 选择 Window Preferences... ii、 在左边的面板选择 Android,然后在右侧点击 Browse...并选中 SDK 路径,本机为: D:\AndroidDevelop\androidsdkwindows iii、 点击 Apply、 OK。 配置完成。 (5) 创建 AVD 为使 Android 应用程序可以在模拟器上运行,必须创建 AVD。 在 Eclipse 中。 选择 Windows Android SDK and AVD Manager。 点击左侧面板的 Virtual Devices,再右侧点击 New。 填入 Name,选择 Target 的 API, SD Card 大小任意, Skin 随便 选, Hardware 目前保持默认值。 点击 Create AVD 即可完成创建AVD。 注意:如果你点击左侧面板的 Virtual Devices,再右侧点击 New,而 target 下拉列表没有课选项时,这时候你: 1) 点击右侧面板的 Available Packages,在右侧勾选 基于 Android 平台的个性通讯录 共 42 页 第 14 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 27 2) 然 后点击 Install Selected 按钮,接下来就是按提示做就行了 要做这两步,原因是在 、 Android SDK 安装中没有安装一些必要的可用 包(Available Packages)。 (6) Hello World 通过 File New Project 菜单,建立新项目 Android Project。 然后填写必要的参数,如下图所示:(注意这里我勾选的是 Google APIs,你可以选你喜欢的,但你要创建相应的 AVD。 图 28。基于android平台的个性通讯录设计
相关推荐
vice、 Content Provider 四部分组成,但并不是每一个 Android 应用程序都必须由这四部分组成。 在应用程序中使用时,需要在配置文件 中进行配置。 这个配置文件是每个 Android 应用程序所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。 (Activity)组件 Activity 是 Android 的核心类,该类的全名是。 Activity 相当于
决的信心 ,我相信在后面的编码和实现中 ,我会通过很好的利用网络资源和自己学习的积累对克服存在的问题的。 需求分析 经过前面章节内容的介绍 ,在本章中将对二维码的生成和识别的需求分析进行 阐述。 主要包括系统需求概述、系统需求分析、系统的可行性分析。 系统需求描述 现在二维码是越来越流行 ,当然人们对二维码也越来越感兴趣。 出于对二维码的好奇 ,很多人都开始研究二维码。 人们不断的提问
取得到的数据后,通过把数据经过一系列的解析、转换传送加载到界面给予友好的展示给用户,应用系统设计的简略流程图如图 32 所示: 新闻平台互联网新闻设置加载互联网数据展示互联网新闻本地新闻加载本地数据展示新闻列表展示新闻内容 图 32 应用系统简略流程图 设计数据源到自定义页面组件上展示总体设计框架,把服务器端传送过来数据经过处理、转化成需要的一定数据类型后
t /*=NULL*/) : CDialog(CDenglu::IDD, pParent) { //{{AFX_DATA_INIT(CDenglu) 24 m_password = _T()。 m_username = _T()。 //}}AFX_DATA_INIT (RGB(160,180,220))。 } 其中 m_brush为 CBrush 类型成员变量。 最后控件颜色的改变 在
2 220I N 1272 3192 418I N 2282 582 615I N 312 714l s b 2 817I N 42E O C7I N 53A D D A25I N 64A D D B24A D D C23I N 75A L E22r e f ( )16E N A B L E9S T A R T6r e f ( + )12C L O C K10U1A D C 08 0 9GND+
ACALL LK1 PUSH A SUBB A, 0AH JZ M11 SJMP M3 M11:MOV A, 22H MOV 23H, A MOV 22H, 00H DIR: ACALL KS1 JZ M13 ACALL LK1 CJNE A, 0BH, M13 AJMP JIFEI M13:MOV R0, 20H MOV R3, 04H MOV A, R3 LD0:MOV DPTR,