第十三课 ANDROID手机开发课件.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十三课 ANDROID手机开发课件

* 电源管理:问题 * 电源管理:解决方法 建立在标准的Linux Power Manager(PM)之上 更激进的能耗管理策略 组件通过“唤醒锁”发出保持开机的请求 支持多种类型的唤醒锁 * SQLite 轻量级事务数据存储 多数平台数据存储的后端 * Dalvik 虚拟机 完全为Android定制的虚拟机,基于QEMU 提供应用程序可移植性和运行环境的一致性 运行优化的dex格式文件和Dalvik字节码 Java .class/.jar 在创建的时候就被转换成为了 .dex 为嵌入式环境设计 支持每设备多个虚拟机进程 高度CPU优化的字节码解释器 高效内存使用 应用程序框架 活动管理器 包管理器 窗口管理器 资源管理器 内容提供器 视图系统 通知管理器 电话管理器 各种服务 * 2、开发环境 Hello world! 第一个运行程序 2010.06. * HelloAndroid Eclipse自动生成 new android project HelloAndroid 2010.06. * RUN RUN 2010.06. * 模拟运行 显示内容: Hello Android, 2010. 2010.06. 浙江大学计算机学院 * Android虚拟机Dalvik Dalvik和标准Java虚拟机(JVM)的差别 Dalvik 更适合手机所用的嵌入式环境,占用内存少。 JVM 通用Java虚拟机。 Dalvik虚拟机特点 Dalvik 允许在有限的内存中同时运行多个虚拟机实例。 每一个Dalvik 应用作为一个独立的Linux 进程执行。 独立进程可防止在虚拟机崩溃的时候所有程序都被关闭。 Dalvik 提供了一个拥有较Java少限制许可证的平台。 2010.06. 浙江大学计算机学院 * Android的相关文件类型 Java文件----应用程序源文件 android 本身相当一部分都是用java 编写而成 android 的应用使用java 来开发。 Class文件----Java编译后的目标文件 Google使用Dalvik 来运行应用程序 Android的class 文件是编译过程中的中间目标文件,需要链接成dex 文件才能在Dalvik 上运行。 2010.06. 浙江大学计算机学院 * Dex文件 Dex文件----Android平台上的可执行文件 Android 虚拟机Dalvik 支持的字节码文件格式。 这种虚拟机执行的并非Java 字节码,而是另一种字节码:dex 格式的字节码。 在编译Java 代码之后,通过Android 平台上的工具可以将Java 字节码转换成Dex 字节码。 Dalvik VM 针对手机程式/CPU 做过最佳化,可以同时执行许多VM 而不会占用太多Resource。 2010.06. 浙江大学计算机学院 * Apk文件 Apk文件----Android上的安装文件 Apk 是Android 安装包的扩展名,一个Android 安装包包含了与该Android 应用程序相关的所有文件。 apk文件将AndroidManifest.xml文件、应用程序代码(.dex 文件)、资源文件和其他文件打成一个压缩包。 一个工程只能打进一个.apk文件。 apk 文件的本质是一个zip包。 2010.06. 浙江大学计算机学院 * Adroid应用 2010.06. 浙江大学计算机学院 * Android模拟器 Android Emulator: 可模拟电话本、通话等功能 内置的浏览器和Google Maps都可以联网 可以使用键盘输入, 可单击模拟器按键输入, 可以使用鼠标单击、拖动屏幕进行操作。 2010.06. 浙江大学计算机学院 * Android模拟器 模拟器和真机的不同之处 不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼叫(呼入和呼出)。 不支持USB连接。 不支持相机/视频捕捉。 不支持音频输入(捕捉),但支持输出(重放)。 不支持扩展耳机。 不能确定连接状态。 不能确定电池电量水平和交流充电状态。 不能确定SD卡的插入/弹出。 不支持蓝牙。 2010.06. 浙江大学计算机学院 * 模拟器使用注意事项 遇到系统关于C盘空间不足之类的提示,是由于Android模拟器每次运行时会临时生成几个.tmp后缀的临时文件,一段时间后,其可能占用几G的磁盘空间。需要手工定期清理。 2010.06. * 建立Android开发环境 软件: ①JDK 5 or JDK 6 以上(一定要JDK,光JRE不够) ②Eclipse 3.3 以上 ③Android SDK ④ADT 0.8.0 ⑤相应手机连接驱动 2010.06. * Android可视化环境配置 JDK1.6 下载网

文档评论(0)

laolingdao1a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档