基于android平台的信息家电控制系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:

Android 开发平台搭建 Android 开发平台搭建步骤 为 : JDK (Java SE Development Kit) 由于 Android SDK 和 Eclipse 都是用 Java 编写的,因此需要先在 Windows 7 上安装JDK, JDK 可按以下方法下载: 访问网站 面中点击 JDK: 在打开的页面中,选中 Accept License Agreement: 接着根据平台选择 jdk 下载链接, Windows7 32bit 版本是点击 jdk7u4windows 下载 JDK 的安装程序,下载完成后,双击安装程序 ,根据向导的提示完成安装即可。 安装完成后,需要将 JDK 命令添加到 Path环境变量中,通过下面的方法将 JDK 命令所在的路径添加到 Path环境变量中: 1) 右击 “我的电脑 ”属性 ,再选择左边导航的 “高级系统设置 ”选项。 2) 点击右下角的 “环境变量 ”选项。 3) 在 系统变量 中,找到 Path 环境变量,双击它,在变量值前面追加以下内容:“C:\Program Files\Java\ \。 ”,注意后面有一个分号 4) 点击 “确定 ”完成环境变量设置。 Android SDK 首先,前往从网站 Windows 平台的 最新的Android SDK 套件,下载完成会得到一个安装文件,下载页面如下图所示,请下载 符合电脑系统的 文件: 双击下载得到的安装程序 ,根据安装向导的提示安装即可,默认将安装在 C:\Program Files\Android\androidsdk 目录下,安装完成后, SDK Manager默认会自动启动。 如果安装过程中出现找不到 JDK 的错误提示,只要 Back 回去一次再点 Next 即可。 SDK Manager 启动 时,由于我们还没有下载任何的 Packages,因此会弹出一个Choose Packages to Install 的对话框,询问你是否安装所有可用的 Packages,由于我只想安装 Android 相关的 Packages,因此,这里我点击 Cancel 关闭对话框,回到 Android SDK and AVD Manager 的主界面。 以后可以通过在开始菜单中找到 Android SDK Tools,然后点击 SDK Manager 来启动 SDK Manager,如下图所示: 由于默认 SDK 是安装在 C 盘,所 以最好将 SDK Manager 以管理员身份运行,否则在下载并安装 Packages 时会因为无法往 C 盘写入数据而导致失败,通过以下方法设置在每次启动 SDK 时,都以管理员身份启动: 1) 在开始菜单中右击 SDK Manager 的快捷方式,点属性 2) 在 SDK Manager 快捷方式的属性对话框,点击 “兼容性 ”的选项卡,选中 “以管理员身份运行此程序 ”,如下图所示: 以后每次点击快捷方式运行 SDK 时,都会弹出权限确认对话框,点击 “是 ”即可以管理员身份运行程序。 Android 的相关 Packages 用管理员身份启动 SDK Manager,在 Android SDK and AVD Manager 的主界面上,选择 “Available Packages”,点击 Android Repository前面的 “”图标展开选项,参考下图选中 Android 相关的选项: 在上面的对话框中点击 “Install Selected”按钮,在弹出的 Choose Packages to Install”对话框中,选中 “Accept All”单选框,点击 “Install”按钮,将进入下载过程,下载速度视你的网速而定,请耐心等待下载完成。 下载完成后,会弹出询问是否重启 ADB 的对话框,点击 Yes 即可。 4. 安装 Eclipse 集成开发环境 Android 推荐的 IDE 为 Eclipse,访问以下地址下载 Eclipse: /downloads /: 在下载页面中,参考下图,选择 Windows 类别,然 后下载 Eclipse IDE for Java Developers版本 (下载 32bit 还是 64bit版本则根据你的 Windows7版本的实际情况而定 ),如下图所示: 下载后会得到一个名为 (随着 eclipse版本的更新,文件名可能有所不同 ), Eclipse 是不需要安装的,直接解压就可以用了,推荐 在 D:\根目录下解压这个压缩包,解压后进入 eclipse 目录,双击 即可启动eclipse。 启动时,首先会让 你设置 Workspace 的路径,这个路径用于保存你所创建所有程序的源代码,你可以自行修改,启动后 Eclipse 的主界面如下所示: Android Development Tools 插件 在上面的步骤中,我们分别安装了 Android SDK 和 Eclipse,但要在 Eclipse 中使用Android SDK,还需要在 Eclipse 中安装一个 ADT插件,安装方法如下: 访问网址 ,在网页中找到ADT 的下载链接下载它,如下所示: 下载后得到文件 ,解压后得到如下文件: 先退出 Eclipse,然后将这些文件复制并覆盖 Eclipse 目录下即可完成安装。 Eclipse 启动 Eclipse,在 Eclipse 主界面上点击 Window 菜单,选择 Preferences,在 Preferences对话框中,在左侧选中 “Android”,在右侧的 SDK Location右边点击 Brower 按钮,选择SDK 的 安装路径,默认的路径为 C:\Program Files\Android\androidsdk,如下图所示: Android模拟器 在开始菜单中找到 Android SDK Tools,然后点击 SDK Manager 来启动 SDK Manager,将弹出 “Android SDK and AVD Manager”对话框,点击 “New...”按钮,将弹出“Create new Android Virtual Device(AVD)”对话框,在 Name 中输入: AndroidAVD, Target中选择: Android API Level 10, SD Card 输入 512, 其它选项默认,点击 “Create AVD”按钮即可,如下图所示: 创建完成后,将在列表中列出该模拟器,如下图所示: 可在列表中选中它,然后点击 Start,在弹出的 Launch Option对话框中点击 Launch启动模拟器,效果如下所示: 第四章 Android 程序设计及最终效果 系统架构 Android 是一个包括操作 系统,中间件以及一些重要应用程序的专门针对移动设备的层次结构的软件集。 作为一个层次结构的软件集,一定有一个层次的系统构架,下图为 Android 的构架图: 从图 中明显的可以看出该系统从下到上包括 Linux 内核层、 Libraries 和运行时环境层、应用程序框架层、应用程序层四层结构。 在 Android 的最下层的操作系统基于,往上的中间件包括 Libraries和运行时环境层和应用程序框架层两个层次,最上层则是应用程序层 【 5】。 在 Android 中,开发者可以使用 Java 作为编程语言来开发应用程序,也可以通过NDK 使用 C/C++作为编程语言来开发应用程序,也可使用 SL4A 来使用其他各种脚本语言进行编程(如: python、 lua、 tcl、 php 等等),还有其他诸如: Qt( qt for android)、Mono( mono for android)等一些著名编程框架也开始支持 Android 编程,甚至通过MonoDroid,开发者还可以使用 C作为编程语言来开发应用程序。 另外,谷歌还在 20xx年特别发布了针对初学者的 Android Simple 语言,该语言类似 Basic 语 言。 而在网页编程语言方面, JavaScript, ajax, HTML5, jquery、 sencha、 dojo、 mobl、 PhoneGap 等等都已经支持 Android 开发。 而在 Android 系统底层方面, Android 使用 C/C++作为开发语言。 操作系统与应用程序的沟通桥梁,应用分为两层:函数层( Library)和虚拟机( Virtual Machine)。 Bionic 是 Android 改良 libc 的版本。 Android 同时包含了Webkit,所谓的 Webkit 就是 Apple Safari 浏览器背后 的引擎。 Surface flinger 是就 2D 或 3D 的内容显示到屏幕上。 Android 使用工具链 (Toolchain)为 Google 自制的 Bionic Libc。 Android 采用 OpenCORE 作为基础多媒体框架。 OpenCORE 可分 7 大块:PVPlayer、 PVAuthor、 Codec、 PacketVideo Multimedia Framework(PVMF)、 Operating System Compatibility Library(OSCL)、 Common、 OpenMAX。 Android 使用 skia 为核心图形引擎,搭配 OpenGL/ES。 skia 与 Linux Cairo 功能相当,但相较于 Linux Cairo, skia 功能还只是雏形的。 20xx 年 Skia 公司被 Google收购, 20xx 年初, Skia GL源码被公开,目前 Skia 也是 Google Chrome 的图形引擎。 Android 的多媒体数据库采用 SQLite 数据库系统。 数据库又分为共用数据库及私用数据库。 用户可通过 ContentResolver 类( Column)取得共用数据库。 Android 的中间层多以 Java 实现,并且采用特殊的 Dalvik 虚拟机( Dalvik Virtual Machine)。 Dalvik 虚拟机是一种 “暂存器型态 ”( Register Based)的 Java 虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。 Dalvik 虚拟机可以有多个实例( instance) , 每个 Android 应用程序都用一个自属的 Dalvik 虚拟机来运行,让系统在运行程序时可达到优化。 Dalvik 虚拟机并非运行 Java 字节码( Bytecode),而是运行一种称为 .dex 格式的文件。 Android 的应用 任 何一个 Android 应用程序,都可由四个部分组成,这四个组成部分分别是①Activity;② Intent Receiver;③ Service;④ Content Provider【 6】。 对于一个应用程序来说,不一定这四个部分都需要。 其中, A。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。