Android开发培训-基础篇.ppt_第1页
Android开发培训-基础篇.ppt_第2页
Android开发培训-基础篇.ppt_第3页
Android开发培训-基础篇.ppt_第4页
Android开发培训-基础篇.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

Android开发培训基础篇 January18 2011 什么是AndroidHelloAndroidSDK文档学习 什么是AndroidHelloAndroidSDK文档学习 什么是Android Android一词的本义指 机器人 同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称 Android是一个面向移动设备的软件堆层 softwarestack 包含了一个操作系统 中间件和关键的应用程序 AndroidSDK提供了必要的工具和API 你可以在这些的基础上使用java编程语言开发Android平台上的应用程序 什么是Android 应用程序框架支持组件的复用和更换Dalvik虚拟机专门为移动设备进行过优化集成的浏览器基于开源的WebKit引擎优化的图形机制自定义的2D图形库 基于OpenGLES1 0规范的3D图形实现SQLite轻量级的数据库支持结构化数据的存储媒体支持面向常见的音频 视频以及静态图形档案格式 MPEG4 H 264 MP3 AAC AMR JPG PNG GIF Bluetooth EDGE 3G 和WiFi 依赖硬件支持 Camera GPS compass 和accelerometer 依赖硬件支持 丰富的开发环境包含一套硬件仿真器 一些用于程序调试 内存和性能剖析的工具 以及支持Eclipse集成开发环境的插件 ADT Android的特征 Dalvik虚拟机 Dalvik虚拟机是第三方的Java虚拟机 Dalvik经过优化 允许在有限的内存中同时运行多个虚拟机的实例 每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例 独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭 Dalvik虚拟机运行的是其专有的文件格式Dex Eclipse项目结构 什么是Android APK文件结构apk文件实际是一个zip压缩包 可以通过解压缩工具解开 以下是我们用zip解开手机视频客户端后看到的内容 什么是Android Manifest文件AndroidManifest xml是每个应用都必须定义和包含的 它描述了应用的名字 版本 权限 引用的库文件等等信息 META INF目录META INF目录下存放的是签名信息 用来保证apk包的完整性和系统的安全 安装apk包时 应用管理器会按照同样的算法对包里的文件做校验 如果校验结果与META INF下的内容不一致 系统就不会安装这个apk 这就保证了apk包里的文件不能被随意替换 比如拿到一个apk包后 如果想要替换里面的一幅图片 想直接解压缩 替换再重新打包 基本是不可能的 如此一来就给病毒感染和恶意修改增加了难度 有助于保护系统的安全 classes dex文件classes dex是java源码编译后生成的java字节码文件 是dalvik虚拟机特有的标准 什么是Android res目录res目录存放资源文件 文件需按规范存放 assets目录与res目录类似 也是存放资源文件 但不受约束 res中的资源文件会被编译器所编译 应用启动后被自动载入内存 而assets不会 通常将一些不常使用的大资源文件放入该目录下 如音乐 字体 resources arsc文件主资源文件 存放大多数语言文件 lib目录存放库文件 什么是Android 什么是AndroidHelloAndroidSDK文档学习 Android开发资源Android源码Java开发 JDK JavaDevelopmentKit AndroidSDK Eclipse ADT AndroidDevelopmentKit C开发 AndroidNDK NativeDevelopmentKit Eclipse CDT Cygwin Linux HelloAndroid Java开发 搭建开发环境一 安装Eclipse JDK AndroidSDK二 安装ADT运行Eclipse 依次点击help SoftwareUpdate FindandInstall searchfornewfeaturestoinstall 选择Newremotesite Name输入android 可以随便取 URL中输入插件的地址 https dl 选中刚才创建的android点击finished 然后等待连接查找 出现后选中需要安装的 之后一步步安装插件 重启Eclipse即可 安装完成后可以点击菜单栏的window perferences可以看到Android 表示安装成功 三 配置Eclipse点击点击菜单栏的window perferences 选择Android 在SDKLocation中选择AndroidSDK的存放目录 点击OK确认 HelloAndroid HelloWorld程序实例一 打开Eclipse 新建一个项目 Others Android AndroidProject然后点击Next进入下一步 HelloAndroid HelloAndroid 二 配置项目参数Projectname 项目名Helloword BuildTarget 选择一个平台 Applicationname 应用名Helloworld Packagename 应用的包名com example helloworld CreateActivity 启动类名HelloWorld minSDK 最低兼容平台版本号 这里我们不创建测试工程 点击finsh就完成了项目的创建 三 创建AVD AndroidVirtualDevice 单击Eclipse工具栏上的AVDManager图标打开AVDManager点击右侧的 New 按钮打开创建AVD界面 在Name输入一个AVD的名字 Target处选择平台版本 接着创建一个100M的SD卡 用于以后装一些注入音乐视频之类的文件 最后就是在Skin选择皮肤了 就是你打算让你的模拟器长什么样 这里使用默认的就好 然后点击CreateAVD就创建了一个AVD 这会有一段时间 特别是SD卡大的时候 之间最好别有任何操作 等会儿就好 HelloAndroid 四 在模拟器上运行HelloAndroid有了AVD我们就可以启动模拟器了 找到我们的Helloworld项目 右键点击 Run 选择AndroidApplication就可以在模拟器上运行Helloworld应用 模拟器的启动过程有点长 需要耐心等待一段时间 启动后如果发现处于锁屏状态 先按住 锁 图标向右滑动解锁屏幕 然后就能看到Hellow

温馨提示

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

评论

0/150

提交评论