android 项目运行流程

android 项目运行流程

ID:15795271

大小:555.00 KB

页数:10页

时间:2018-08-05

android 项目运行流程_第1页
android 项目运行流程_第2页
android 项目运行流程_第3页
android 项目运行流程_第4页
android 项目运行流程_第5页
资源描述:

《android 项目运行流程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、不积跬步,无以至千里;不积小流,无以成江海开发环境搭建完了,那么让我们建个简单的项目,来了解下Android项目到底是怎么样的一个结构~1、建立一个简单的HelloWorld程序步骤1:启动Eclipse,选择New—>Other,如下图所示步骤2:在出现的窗口中选择AndroidProject,如下图所示:步骤3:此时会出现如下的对话框,填入相应的项目属性,对应如下:名称属性含义ProjectName工程名字,物理上就是最外层文件夹的名字BuildTarget应用程序针对的目标设备ApplicationName应用程序的名称,将显示在应用程序的标题栏Pack

2、ageName包名称CreateActivity是否让ADT自动创建一个默认的继承自Activity的类,该类是一个启动和控制程序的类MinSDKVersion应用程序所要求的API版本创建新的Android项目步骤4:点击Finish按钮完成项目的创建,在包管理器中展开项目后如下图所示:2、运行创建的HelloWorld,看下效果图步骤1:Eclipse菜单栏,选择Run->RunConfigurations..,如下图步骤2:此时会在出现的以下窗口中,找到Android选项右键New,如图步骤3:输入新建的配置名称,下图中设为Android15步骤4:点击

3、Browse按钮选中项目,如下图所示步骤5:切换到Target选项卡,选择上篇文章中建立的名为and15的AVD步骤6:在对话框中选择Run选项,运行如下图(按Ctrl+F12可以切换屏幕方向)3、项目结构的剖析首先看下刚才建立的Android项目的结构,如下图所示:从上图中可以看出,新创建的Android项目包含了src、gen、asset、res等目录,下面就这些目录分别介绍:²Src目录从目录名就可猜测出这个目录是用来存放程序源码的,基本上一个Android应用程序的程序逻辑以及功能代码都是写在该目录下的,不同功能的类可以通过Java包的机制来进行区分。

4、而我们创建的HelloWorld工程由于勾选了CreateActivity选项,所以在该目录下生成了继承自Activity的启动与控制程序的类HelloWorld,打开自动生成的HelloWorld.java源文件,内容如下:从上述代码中,大致可以猜测出当该类初次被创建的时候,会将当前的View设置为R.layout.main,即当前的界面是R.layout.main(这儿只是进行猜测)。那么我们很容易产生疑问,Gen目录下生成的R类究竟有什么用?R.layout.main又究竟是什么?在接下来的内容中会给出解答~²Gen目录Gen目录是ADT插件帮我们生成的

5、,并在该目录与主程序在同一级目录下生成R.Java文件(本程序在cnblogs.com包下),打开文件查看R类内容:这时候可以知道R.layout.main原来是一个16进制数,而从HelloWorld.java源文件来看,R.layout.main理应指向的是一个界面组件类,此处反而更像是个id,却又是作何解释?其实,在Android应用程序中,ADT生成的R类是一个指向资源的类,更像是一个字典。在该字典中,包含了用户界面、图片、字串等各种资源对应的编号,即以16进制表示的编号。所以由此可知,R.layout.main其实指向的是res/layout目录下的

6、main.xml界面描述性文件,该文件会在下面进行具体介绍。之所有用R类,一个好处是在于程序在编译的时候会对该类进行查阅,对于该类中不存在即应用程序中没有使用到的资源则不会打包编译进去,从而对程序进行瘦身。²Assets目录该目录目前是空的,因为我们没有放任何东西进去(貌似是废话)!那么该目录干啥用的呢?其实呢,在这个目录可以放很多东西,诸如应用程序中使用到的多媒体文件(音频或者视频文件)、图片或者文本文件等。其同后面即将介绍的res目录相似,也是存放资源文件的目录,但与res目录的不同之处在于res会被编译器所编译,而assets则不会。也就是说应用程序运行

7、的时候,res中的内容会在启动的时候载入内存,asset只有在被用到的时候才会载入内存,所以一般将一些不经常使用到的大资源文件存放在该目录下。²res目录在该目录下主要是存放整个应用程序的资源文件,该目录按照资源的种类默认分为三个子目录,分别为drawable、layout和values目录:Ødrawable子目录在该子目录下主要存放的是一些图片格式文件,支持的格式有.Png、.9.png和.jpg等位图文件。Ølayout子目录在该子目录下主要存放的是界面布局的XML文件,在Android的应用程序中有两种方式生成用户界面。一种是通过静态的界面描述文件,另

8、外一种就是通过Java代码动态生成用户

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。