手机应用开发入门.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * 几乎所有的AndroidManifest.xml(以及许多其他Android的xml的文件)在第一个元素中包含了命名空间的声明xmlns:android=/apk/res/android。这样使得Android中各种标准属性能在文件中使用,提供了大部分元素中的数据。 * * * * * * * * * * * * * * * Android模拟器(Android Emulator) 集成开发环境插件(ADT) 调试监视服务(Dalvik Debug Monitor Service) Android 调试桥(Android Debug Bridge) Android资源打包工具(aapt.exe) Android虚拟设备(Android Virtual Devices) …… Android SDK提供的工具 * 郑贵锋 博士 Android SDK提供的工具 * 郑贵锋 博士 Java文件:应用程序源文件 android 本身相当一部分都是用java 编写而成 android 的应用使用java 来开发。 Class文件:Java编译后的目标文件 Google使用Dalvik 来运行应用程序 Android的class 文件是编译过程中的中间目标文件,需要链接成dex 文件才能在Dalvik 上运行。 Android的相关文件类型 * 郑贵锋 博士 Dex文件:Android平台上的可执行文件 Android 虚拟机Dalvik 支持的字节码文件格式。 这种虚拟机执行的并非Java 字节码,而是另一种字节码:dex 格式的字节码。 在编译Java 代码之后,通过Android 平台上的工具可以将Java 字节码转换成Dex 字节码。 Dalvik VM 针对手机程序与CPU进行过优化,可以同时执行许多VM 而不会占用太多资源。 Dex文件 * 郑贵锋 博士 Apk文件: Android上的安装文件 Apk 是Android 安装包的扩展名,一个Android 安装包包含了与该Android 应用程序相关的所有文件。 apk文件将AndroidManifest.xml文件、应用程序代码(.dex 文件)、资源文件和其他文件打成一个压缩包。 一个工程打包成一个.apk文件。 apk 文件的本质是一个zip包。(可以理解为后缀名修改为.apk) Apk文件 * 郑贵锋 博士 可以先试试SDK的例子程序 HTTP://DEVELOPER.ANDROID.COM/RESOURCES/SAMPLES/ 郑贵锋 博士 新建ANDROID项目(PROJECT) Project Name :工程名, 在计算机中存储工程的目录的名字; Application Name :应用名,应用程序的名称;最终显示在模拟器上。 Package Name :包名,见Java相关概念 Activity Name ——- UI界面窗口的类名,从Activity继承而来 ;Activity是一个应用程序的基础,通常是Android Activity的子类。 Min SDK Version :最低SDK版本,如果写2的话,就代表包括1.1 和1.1以上版本的SDK都能运行,写3的话1.1的平台就不能运行了,最终体现在xml申明文件里。 Android项目的相关概念 * 郑贵锋 博士 package好比java用来组织文件的一种虚拟文件系统。 package把源代码.java文件,.class文件和其他文件有条理的进行一个组织,以供java来使用。 package是将文件组织在一颗类似unix,linux文件系统的树结构里面,它有一个根/,然后从根开始有目录和文件,目录中也还有文件和目录。 Package是什么? * 郑贵锋 博士 Android应用工程文件组成(1) Android Library 运行Android库(本项目使用的是Android1.6的库) Asserts目录 主要放置多媒体等一些文件; Res目录 主要放置应用用到的资源文件,分三个目录存放,当目录中的资源文件发生变化时,R文件就会自动发生变化。 Drawable目录---主要放置图片资源 Layout目录---主要放置用到的布局文件 Values目录---主要放置字符串(strings.xml)、颜色(color.xml)、数组(array.xml) AndroidManifest.xml文件 非常重要,相当于应用的配置文件,声明应用的名称、应用所用到的Activity、Service和receiver等 * 郑贵锋 博士 gen目录下的R.java:对将要用到的资源进行全局索引 自动生成,只读模式,由Eclipse自动来处理 Re

文档评论(0)

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

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

1亿VIP精品文档

相关文档