金沙娱樂城下载

新闻详情

金沙娱樂城下载NEWS DETAILS

从 HelloAndroid 看 Android 程序的结构

2019/9/23 10:12:51

  GoogleADT提供了简单生成Android程序框架的功能,可以使用ADT来创建第一个Android程序——HelloAndroid

  (1)选择“Android Project”命令,弹出“New Android Project”对话框,设置项目名、包名(包名的形式必须是xxx.xxx)、Android的版本等。

  (2)启动Eclipse,选择“Filef uAndroid ProjectM命令(或者右键单击),弹出新建项目的对话框,选择“Android Projectw”。

  (3)信息输入之后,单击“完成”按钮,就成功创建了一个Android程序。

  接下来看看这个程序的目录结构。这个程序完全是由ADT自动生成的,只是填写了比较少的东西。HelloAndroid项目包含了很多文件夹,下面对每个文件夹进行简单介绍,以帮助后面的开发。

  src文件夹:这个文件夹与Java项目的文件夹没有什么区别,其中存放着项目的所有包,以及源文件(扩展名为java的文件)。

  assets文件夹:存放原始文件的文件夹。

  gen文件夹:这个文件夹中存放着R.javaR.java文件是新建项目时自动生成的,这个文件只能读取,不可以对其进行更改,该文件定义的是项目中所有资源文件的索引文件,HelloAndroid项目中的R.java文件如下。

public final class R {

public static final class attr {

}

public static final class drawable {

public static final int ic_launcher=0x7f020000;

}

public static final class layout {

public static final int main=0x7f030000;

}

public static final class string {

public static final int app_name=0x7f040001;

public static final int hello=0x7f040000;

}

  res文件夹这个文件夹中包含了项目中要用到的资源文件,包括图片资源(drawable)、布局文件(layout)、一个常量资源(values),而在图片资源这个文件夹中有3个文件夹,它们分别表示的是高分辨率的图片、低分辨率的图片及中等分辨率的图片。

  AndroidManifest.xml文件:这个文件在所有的项目中名称都不会变,是一个全局的文件,所有在Android中用到的组件(ActivityServiceBroadcast ReceiverContent Provider)都要在该文件中声明。在该文件中还声明SDK的版本和用户的使用权限。

  HelloAndroid项目中的该文件。

<?xml version^" 1.0" encoding=nutf-8''?>             '      ~~~~~~~

<manifest xmlns:android= ,fhttp://schemas.android.com/apk/res/androidH

package=f,com. zhy.hellpAndroid"

android: ver sionCode=** 1"

android:versionName=** 1 ・0” >

<uses-sdk android:minSdkVersion="8" />

<application

android: icon=,'@drawable/ic_launcher*'

android:labels"@string/app_namen >

<activity                »

android: la beJL=”@s tring/app_name"

android:name=".HelloAndroidActivity" >

< intent-filter >

<action android:name="android.intent.action,MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</inten t-f

</activity>

</application>

___ v/raani£est> —  __     「 一                               … 一 一…

  由第一行可知,这是一个XML文件,第一句声明了XML的版本和编码,接着是manifest根元素,在该元素下面指定了名称空间、包名、版本代号、版本信息及声明了Activity等。

  Application元素下面有两个属性,说明了程序的图标及标题。下面是Activity的声明,其中有Activity的类名及名称。intent-filter是指Activity的过滤器,actio口表示的是该Activity入口,category表示的是加载程序时运行。


公司地址:天津市滨海新区豪威大厦B座

版 权 所 有 , 违 者 必 究

小程序

微信