1_Android SDK 概述.ppt_第1页
1_Android SDK 概述.ppt_第2页
1_Android SDK 概述.ppt_第3页
1_Android SDK 概述.ppt_第4页
1_Android SDK 概述.ppt_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android概述 Android是什么 Android发展简史Android平台架构如何搭建Android的开发环境构建HelloAndroid实例 Android一词的来源 Android最早源于法国作家利尔亚当在1886年发表的科幻小说 未来夏娃 中 作者将外表像人类的机械起名为Android 关于 未来夏娃 Android中文名称 官方名称 安致民间名称 安卓 Android真面目 Android平台是google设计的一组面向移动设备的软件包 它包含了一个操作系统 基于linux 中间件和关键应用程序 开发人员可以使用AndroidSDK 软件开发工具包 为这个平台创造应用程序 应用程序使用Java语言编写并在Dalvik虚拟机上运行 Android概述 Android是什么 Android发展简史Android平台架构如何搭建Android的开发环境构建HelloAndroid实例 Android发布 2007年11月5日Google联合多家终端和运营商成立了开发手机联盟 共同开发名为Android的开源移动系统 从此 Android步入了大众的视野 Android发展历史 单从开放手机联盟的成员来看 就来头不小 G1 HVGA屏幕 支持WCDMA标准的3G网络 支持WIFI 支持GPS定位 支持拍照 不支持录像 G2 HVGA屏幕 支持3G EDGE GPRS WiFi和蓝牙 500万像素摄像头 自动对焦 闪光灯 视频通话 支持视频捕捉和回放 语音拨号等 G3 HVGA屏幕 支持WCDMA 3G GSM850 900 1800 1900 HSDPA 支持GPRS WiFi 支持蓝牙v1 2 A2DP蓝牙立体声 X10 WVGA屏幕 800万像素摄像头 支持蓝牙 GPS WIFI SD卡扩展等特性 GalaxyS9000 WVGA屏幕 500万像素摄像头 支持蓝牙 GPS WIFI SD卡扩展等特性 超薄的机身 9 9毫米 超大的屏幕 4 0英寸 采用Android 3 0系统 10 1英寸屏幕1280 800分辨率 支持3G上网功能 WCDMA 3g HSDPA HSUPA 支持4G网络支持WiFi功能 支持GPS导航 支持高清播放 1080p1920 1080 前置200万像素摄像头 后置500万像素摄像头 内置双LED闪光灯 Android版本演变 Android4 0UI Android中国变体 OMS OpenMobileSystem是中国移动通讯集团和Google合作联合开发的一款基于Android平台构建的开放式手机操作系统简称OMS 它在原有Android平台基础上针对中国市场做了特殊优化 加入了中移动运营的3G网络TD SCDMA的支持 在界面和开机画面上和Android有着细微的区别 在针对中国用户的中文录入 简体中文显示都进行了特殊的优化 加入中国移动自己的产品等功能 飞信 快讯 无线音乐随身听 139邮箱 移动梦网 号簿管家 百宝箱等 OMS2 5完全兼容Android2 2 市面上OMS手机 Android操作系统版本分布情况 截止到2011年7月 总结 对于开发者 版本更新快 学习压力大 对于应用产品 版本更新快 兼容难度大 对于生产商 版本更新快 产品跟进的难度大 对于用户 版本更新快 想引领潮流难 近4年的时间推出了10个SDK版本 每个版本还有无数个RC版本 Android系统更新换代的速度一路高歌猛进 欣欣向荣 但是带来了幸福的烦恼 版本碎片化 Android概述 Android是什么 Android发展简史Android平台架构如何搭建Android的开发环境 HelloAndroid Android平台架构 第4层 Java应用程序Java实现 第3层 Java框架 framework Java实现 课程重点 第2层 本地框架和Java运行环境C和C 实现 第1层 Linux操作系统及驱动C语言实现 内核空间 用户空间 Android应用层 主要采用Java语言编写 完全开源 当然 Google提供的GSM服务的代码并没有开源 通过调用应用程序框架层 ApplicationFramework 提供的API来完成相关功能 也可以通过JNI调用AndroidNDK开发的原生程序来完成功能 Android会附带一些核心的应用程序 包括一个E mail客户端 短信程序 日历 地图 浏览器 联系人等等 Android应用层的特点 应用程序之间具有平等性 应用程序可以被替换或者扩展 即使是拨号或者主界面这样的核心应用应用程序之间具有无边界性 应用程序可以通过API访问移动设备功能 也可以通过将自己的功能提供给其他应用来调用 应用程序之间可并行运行 利用Android的多任务系统 应用程序可以并行运行 Android应用框架层 采用Java语言编写 为开发者提供完全访问核心机制的API框架 主要采用了组件化的设计思想 提供了封装良好 功能强大的组件 如ContentProviders PackageManager等 Android应用框架层组件及功能描述 Android应用框架层组件及功能描述 Android应用框架层组件及功能描述 以上为硬件服务 HardwareServices Android系统运行库层 系统运行库层包括了程序库和Android运行时库两个部分 程序库主要采用C C 编写 多为知名的开源库如Sqlite 也有归Google所有的库 如SGL 运行时库包含了核心库和Dalivk虚拟机两个部分 Android程序库及功能描述 Android程序库及功能描述 Android运行时 CoreLibraries其实就是JDK 或者说轻量简化的JDK 保留了java lang java io等核心包 完全为移动电子产品特性重新定义了JVM DalvikVirtualMachine DVM 照顾移动电子产品设备低内存和低CPU处理速度 Android运行时是沟通应用层和底层的桥梁 关键技术就是JNI JavaNativeInterface 关于Dalvik虚拟机 Dalivk是冰岛的一个小镇的名字 虚拟机的命名也由此而来 Dalivk是Google针对移动终端环境下计算能力有限 RAM空间有限 没有交换空间 电池供电的资源有限环境而开发的java虚拟机 它与通常的java虚拟机JVM有很多区别 DVM和JVM的比较 Linux内核层 Android的核心系统服务依赖于Linux2 6内核 包括安全性 内存管理 进程管理 网络协议栈和驱动模型Linux内核也同时作为硬件和软件之间的抽象层Android对Linux内核进行了增强 主要是硬件时钟 内存分配和共享 低内存管理 Kernel调试 日志设备 AndroidIPC机制 电源管理等方面 Google对Linux内核层的修改 Goldfish 这是Android为了模拟器所开发的一个虚拟硬件平台 但是在实际的设备中 该虚拟平台的文件不会被编译 引入了YAFFS2 YetAnotherFlashFileSystem 2ndedition YAFFS2并没有包含在标准的Linux内核中 Google把它添加到了Android的kernel修改了Bluetooth Google为Bluetooth打上了patch fix了一些Bluetooth的bug开发了IPCBinder用于内部进程通讯 比较传统的Linux的IPC机制开发了LowMemoryKiller开发了Ashmem开发了RAMConsoleandLogDevice用于辅助调试开发了AndroidDebugBridgeDriver修改了PowerManagement 引入了wakelock概念 总结 Android是个 六神合体 的产物 Android开发者可分为两类 Android驱动开发工程师 Android应用开发工程师 框架 应用 开发者技能而言 对于底层 Linux内核 Linux驱动开发的经验在Android上基本有效 对于上层 掌握Java语言 掌握JDKapi的经验依旧有效 Android概述 Android是什么 Android发展简史Android平台架构如何搭建Android的开发环境 HelloAndroid 准备工具 需要准备的工具1 JDK 1 5版本以上即可 JDK安装 安装安装过程 一路Next即可 注意事项 安装路径中最好不要带有中文路径 最好不要带用空格的路径环境变量的配置我的电脑 属性 高级 环境变量 系统变量中添加以下环境变量 JAVA HOME值为 D ProgramFiles Java jdk1 6 0 18 你安装JDK的目录 CLASSPATH值为 JAVA HOME lib tools jar JAVA HOME lib dt jar JAVA HOME bin Path 在开始追加 JAVA HOME bin 验证安装后通过命令行运行java version命令 看是否有与安装版本一致的版本号返回 如下图 如果无法通过 则需要检测JDK的环境变量 AndroidSDK安装 下载完成后解压即可 注意事项 解压路径中最好不要带有中文路径 最好不要带用空格的路径解压后的文件结构如下 配置环境变量如果android的tools目录如 F android sdk windows 1 5 r2 android sdk windows 1 5 r2在Path路径中加入F android sdk windows 1 5 r2 android sdk windows 1 5 r2 tools验证在命令行中运行android 看是否有正确输出 如下图如果没得到正确结果 请检测注意事项和环境变量的配置 下载开发平台运行SDK根目录下的SDKManager exe工具 获得如下图所示结果 选择安装如下平台包 安装完成后展示如下目录 进入platforms android 8后的目录结构 Eclipse的安装 Eclipse下载完成后解压即可 注意事项 解压路径中最好不要带有中文路径 最好不要带用空格的路径 ADT的安装 ADT可以通过两种方式安装到Eclipse中 一种为在线安装的方式 另一种为本地安装的方式在线安装 需要有网络支持 在线安装地址为 https dl 在线安装ADT 下面我们演示下在线安装ADT的方法运行Eclipse 进入help菜单 选择更新软件 点击AddSite在Location里面键入地 http dl 配置ADT 下面我们演示在Eclipse下配置ADT的方法进入Eclipse 点击Window选择preferences 进入preferences 找到Android节点 在此配置的SDK目录为即开始解压的目录 配置完成后 点击apply 看否能识别出相关固件版本成功识别平台版本 确定退出 验证开发环境 下面我们验证开发环境是否可用启动Eclipse后 点击Window进入AVD管理接着创建一个AVDNAME 随便起一个名字如android1 5Target 选项框选择固件版本SDCard 虚拟SD卡镜像的大学Skin模拟器的样式这里就选择默认的HVGA点击完成 至此所有配置已经完毕通过Android启动模拟器 如果模拟器运行正常则开发环境OK啦 Android概述 Android是什么 Android发展简史Android平台架构如何搭建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论