android之用Hello World做项目结构分析(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-01-01 13:14 点击:

        public static final int main=0x7f030001;

    }

    public static final class string {

        public static final int app_name=0x7f040001;

        public static final int hello=0x7f040000;

    }

}

这里需要注意的是android系统本身也有一个R.java的文件,在android这个包下面。当import了这个系统的R的时候(import android.R;),我们需要通过带包名的方式来访问项目的R.java.比如:

setContentView(org.terry.R.layout.main);

Res目录下面对应这个资源文件,包括工程用到的图片,xml文件等。也就是resource目录,这个目录下存放资源文件,资源文件的统一管理,也是Android系统的一大特色。现在要注意看的是layout目录下的main.xml等文件(建立下面的时候,默认会生成main.xml文件,用于主Activity的布局,如果你需要设置其他Activity的布局,可以添加其他的xml文件)。这个文件的内容是有关用户界面布局和设计的,setContentView(R.layout.main),就是设置用户界面布局的。这个类似于网页里面的html标签语言。

在工程跟目录下面,还可以看到一个AndroidManifest.xml文件,对于每一个android工程,这个文件都是必须的。在创建工程的时候,会自动生成这个文件。该文件向Android操作系统包括程序的组件,所实现的功能,能处理的数据,要请求的资源等等。如果你知道javaweb开发,可以用web.xml 来类比这个文件。

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

      package="org.terry"

      android:versionCode="1"

      android:versionName="1.0">

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

 

    <application android:icon="@drawable/icon" android:label="@string/app_name">

        <activity android:name=".HelloWordActivity"

                  android:label="@string/app_name">

            <intent-filter>

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

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

            </intent-filter>

        </activity>

        <activity android:name =".FrameLayoutActivity"

                  android:label="@string/app_name">

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Android 完全退出程序
  • 原创:Android应用开发-Andorid歌词秀,含源码
  • android 屏幕保护
  • Android手机软件汉化教程---第四课 dex文件汉化
  • 众多Android 开源项目推荐,给力工作给力学习
  • Android Audio代码分析4
  • Android得到已安装的应用程序信息!
  • Android开发者指南(29) —— USB Host and Accessory
  • Android成长的幕后推手:工程师鲁宾
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1