• <tr id='lJ6DPH'><strong id='lJ6DPH'></strong><small id='lJ6DPH'></small><button id='lJ6DPH'></button><li id='lJ6DPH'><noscript id='lJ6DPH'><big id='lJ6DPH'></big><dt id='lJ6DPH'></dt></noscript></li></tr><ol id='lJ6DPH'><option id='lJ6DPH'><table id='lJ6DPH'><blockquote id='lJ6DPH'><tbody id='lJ6DPH'></tbody></blockquote></table></option></ol><u id='lJ6DPH'></u><kbd id='lJ6DPH'><kbd id='lJ6DPH'></kbd></kbd>

    <code id='lJ6DPH'><strong id='lJ6DPH'></strong></code>

    <fieldset id='lJ6DPH'></fieldset>
          <span id='lJ6DPH'></span>

              <ins id='lJ6DPH'></ins>
              <acronym id='lJ6DPH'><em id='lJ6DPH'></em><td id='lJ6DPH'><div id='lJ6DPH'></div></td></acronym><address id='lJ6DPH'><big id='lJ6DPH'><big id='lJ6DPH'></big><legend id='lJ6DPH'></legend></big></address>

              <i id='lJ6DPH'><div id='lJ6DPH'><ins id='lJ6DPH'></ins></div></i>
              <i id='lJ6DPH'></i>
            1. <dl id='lJ6DPH'></dl>
              1. <blockquote id='lJ6DPH'><q id='lJ6DPH'><noscript id='lJ6DPH'></noscript><dt id='lJ6DPH'></dt></q></blockquote><noframes id='lJ6DPH'><i id='lJ6DPH'></i>

                新闻详情

                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座

                版 权 所 有 , 违 者 必 究

                小程序

                微信