2、Android项目的目录结构和程序的执行流程.docVIP

2、Android项目的目录结构和程序的执行流程.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2、Android项目的目录结构和程序的执行流程

【二、Android项目的目录结构和程序的执行流程】 技术管理部之Android手机开发专题【二、Android项目的目录结构和程序的执行流程】 题外话,发帖子的时候提示标题超过80个字符限制,只好精简了一下,在正文里补全了。 上一次讨论了开发环境的搭建,并写了一个简单的HelloWorld测试程序,今天我们通过分析HelloWorld这个项目,来了解一下Android项目的目录结构和程序的执行流程 1 Android 项目的目录结构 1.1 目录结构概述 下图是 HelloWorld 应用在 Eclipse 中的目录层次结构  HYPERLINK /attachment.php?aid=NzM4MXxmMTAzYmYyNHwxMzAxNDczNDc1fDhmZTRxcVdqNDV4cnFRWGtFbkRyR1R0SG4vVzd0TFVCbXd4S3ZDZGNMTXVuNTRVnothumb=yes \o 1.jpg \t _blank 下载 (42.18 KB) 2011-1-16 21:37 下面我们对每个目录及其文件进行介绍: 项目的根下有以下文件(夹): src/? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?专门存放我们编写的 java 源代码的包。 android 2.1/? ?? ?? ?? ?? ?? ?存放 Android 自身的 jar 包。 gen/? ?? ?? ?? ?? ?? ?? ?? ?? ???该目录不用我们开发人员维护,但又非常重要的目录。该目录用来存放由 Android 开发工具所生成的目录。该目录下的所有文件都不是我们创建的,而是由 ADT 自动生成的。该目录下的 R.java 文件非常重要,后面会详细的介绍。 assets/? ?? ?? ?? ?? ?? ?? ?? ? 该目录用来存放应用中用到的类似于视频文件、MP3 一些媒体文件。 res/? ?? ?? ?? ?? ?? ?? ?? ?? ???res是 resource 的缩写。我们称该目录为资源目录。该目录可以存放一些图标、界面文件、应用中用到的文字信息。 AndroidManifest.xml? ? 该文件是功能清单文件,该文件列出了应用中所使用的所有组件,如“activity”,以及后面要学习的广播接收者、服务等组件。后面会详细介绍。 perties? ?? ???该文件一般也不需要手工去更改。该文件存放了项目对应的一些环境配置,如应用要求运行的最低 Android 版本。 其中,资源是 Android 应用程序不可或缺的部分。资源是你想包含和引入到应用程序里面的一些外部元素,比如图片、音频、视频、文本字符串、布局、主题等。每个 Android应用程序包含一个资源目录(res/)和资产目录(assets/),但资产不经常被使用,因为它们的应用很少。仅在需要读取原始字节流时才需要保存数据在 assets/目录。Res/和 assets/ 目录均在 Android 项目树的顶端,和源代码目录(src/)处在同一级上。资源和资产从表面上看没多大区别,不过总体上,在存储外部内容时资源用得更多。真正的区别在于任何放置在资源目录里的内容可以通过您的应用程序的 R 类访问,这是被 Android 编译过的。而任何存放在资产目录里的内容会保持它的原始文件格式,为了读取它,你必须使用AssetManager来以字节流的方式读取文件。所以保持文件和数据在资源中(res/)中会更方便访问。 资源被编译到最终的 APK 文件里。Android 创建了一个被称为 R 的类 ,这样你在 Java 代码中可以通过它关联到对应的资源文件。R 类包含的子类的命名由资源在 res/目录下的文件夹名称所决定。 res/目录下可以有以下几个子目录,部分目录(文件)开发工具并没有自动创建,根据需要我们可以自行创建,介绍如下表。 关于 res/子目录的一些补充说明: 1. 【res/drawable】 res/目录下有三个 dawable 文件夹——【drawable-*dpi】,区别只是将图标按分辨率高低来放入不同的目录,【drawable-hdpi】用来存放高分辨率的图标,【drawable-mdpi】用来存放中等分辨率的图标,【drawable-ldpi】用来存放低分辨率的图标。程序运行时可以根据手机分辨率的高低选取相应目录下的图标。不过,如果不想准备过多图片,那么也可以只准备一张图标将其放入三个目录的任何一个中去。 2. 【res/values/】文件夹下常放的文件如下: 1) strings.xml 用来定义字符串和数值,在 Activity 中使用 getResources().getString(reso

文档评论(0)

cbf96793 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档