第二章 Android工程项目开发步骤.ppt_第1页
第二章 Android工程项目开发步骤.ppt_第2页
第二章 Android工程项目开发步骤.ppt_第3页
第二章 Android工程项目开发步骤.ppt_第4页
第二章 Android工程项目开发步骤.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

第二章Android工程项目开发步骤 Android课件 Android应用程序分析 一 新建一个Android工程1 打开Eclipse 选择File New others项 选择Androidproject 2 填写工程信息包括 工程名字 包的名字 Activity的名字 还有应用的名字 Andriod应用可以说是以Activity的子类为单位 每一个Activity类似于JavaME的Displayable 区别在于Displayable是通过Display的setCuttent 方法来切换Displayable界面 而Activity是靠自己的方法来切换Activity界面 Android应用程序分析 3 编程实现下面是程序框架 每个程序都要继承Activity类 该类提供了几乎所有的手机界面组件的处理方法 Activity程序分析 4 添加下面的代码 配置模拟器 配置模拟器 点击new 在弹出界面根据要求填写Name 模拟器名称 Target 所要使用的AndroidAPI版本号 Skin 模拟器显示样式 在Buit in栏选择 Size 需要分配的SDCard大小 完后点击CreateAVD按钮 选择模拟器 选择模拟器 模拟器中运行程序 运行结果 Android应用工程文件组成结构 一 Android应用程序的组成结构一个Android手机应用程序是由哪些部分组成的呢 看下图所示 Android应用工程文件组成结构 1 源文件 包含Activity 源文件都在工程的src目录中 比如MainActivity java文件 2 R java文件 这个文件是Eclipse自动生成的 应用程序开发人员不需要修改里面的内容 每一次修改都是由Eclipse自己来自动修改完成 R java文件是一个全局的索引文件 这个文件里将所有的开发程序中用的组件对象给予唯一的标识 以便系统维护用 对于系统res目录下的任何文件内容发生变化 系统都会自动重新编译R Java文件 Android应用工程文件组成结构 3 AndroidLibrary 应用程序所用Android提供的API都在这里 以便开发人员引用 4 assets目录 主要存放应用程序要用到多媒体文件 5 res目录 主要存放应用程序需要用到的资源文件 分为3个目录 如果是Android高版本 存放图形根据分辨率还分为3个目录 当这个目录下任何一个子目录下的文件内容发上变化 上边介绍的R java文件的内容就会自动发生更新 drawable hdpi drawable mdpi drawable ldpi目录 主要存放应用到的图片资源 layout目录 主要存放要用的布局文件 这些布局文件都是xml文件 values目录 主要存放字符串 string xml 颜色 color xml 数组 arrays xml AndroidManifest xml文件 这是一个非常重要的配置文件 相当于Spring的ApplicationContext xml文件 在这个文件中 必须声明应用的名称 应用所用到的Activity Service 以及Receiver等 应用程序界面组件配置文件分析 二 手机UI界面分析Android的手机UI界面和我们前面在J2SE中所学的UI界面组织有着极其相似的结构 首先对每一个UI界面设置布局类组件 在每一种布局中再设置 组织 View组件 在Android基本上所有的UI都是由View或者View的子类实现的 View代表一块区域 这块区域可以处理事件并且可以主动渲染这块区域 前面的例子我们看到的第一个UI组件是TextView 当然这个组件也是继承View来实现的 所以TextView代表一块可以处理文本信息的区域 三 res目录下的layout子目录中界面设置文件 main xml文件结构分析在Android中手机UI界面的设置有两种方法 第一种方法是硬编码 和J2ME类似 一般用的少 第二种方法是用XML文件将要显示的手机UI界面的层次和结构设置好 然后用Android提供的API来解析显示在手机界面上 我们主要学习第二种方法 这样做的优点有两个 一是将界面组件 或其他要显示的数据 和处理数据 包括UI界面 的逻辑代码分开了 这对于软件开发至关重要 这样非常有利于程序的维护 二是这样做对整个程序的架构非常清晰 彻底模块化了 便于程序的扩展 下面是我们编写main xml文件 就是手机程序启动后 要在手机界面上显示的UI层次和内容 蓝色是选择的布局 红色是在布局中的View组件 这里是TextView 用来处理文本信息 main xml文件在工程结构的位置如下图所示 后面我们在详细接收main xml的具体编写 应用程序数据配置文件分析 三 res目录下的values子目录中数据文件 xml 结构分析在values目录下存放的手机程序所用数据 以Xml文件编写 如strings xml 自己也可以编写所需要的不同文件名 Eclipse会自动根据你的编写在R java创建唯一的标识为Actvity对象使用该数据做好索引准备 下面是一个strings xml文件 专门为应用程序设置所需要的字符串 我们可以把所需要的字符串设置到这个文件中 同时系统在R java文件中会为每一个字符串的name属性的值自动建立唯一索引 注意下面文件的结构 这里演示ActivityMenuHelloMenubutton1button2button3button4 应用程序系统配置文件分析 四 AndroidManifest xml文件AndroidManifest xml是Android应用程序所用的所有资源的集成 系统是根据这个配置文件加载 注入所需要的组件

温馨提示

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

评论

0/150

提交评论