`
wangyalei
  • 浏览: 52142 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Android学习笔记(二)

阅读更多

以上两个是对Android的一种简单介绍大家可能已经把环境配好,也可能建了一个Android程序,如果你学过java me 你就不会对Android程序项目架构更到惊讶,目录基本文件结构如下:

 src/

 (不用多说了)

 

 gen/

 

 (gen目录中所有的文件都是自动生成的其中R.java文件时最关键的,编码人员不需要对其做任何操作)

  R.java 中自动产生的 "R" 类,就像是个资源字典大全。包含了用户界面、图像、字符串等对应格式资源的标识符(Id)

 在开发Android应用程序时,很多时候会需要通过 "R.java" 类来调用资源 。在编译应用程序的时候,编译器也会查看这个资源列表,在应用程序中没有使用到的资源就不会编译进去

public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int icon=0x7f020000;
    }
    public static final class id {
        public static final int empty=0x7f050000;
    }
    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;
    }
}

 

 可以看出通过R.java 会直接指向内存地址 ,为手机应用程序节省不必要的空间

 

res/

(目录下是xml描述文件、图像、文件等资源,如果对其res/目录做修改时Android框架会同步更新到R.java这个中介文件中)

 res 目录中有三个基本子目录

  •   layout / 页面布局目录

   

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
</LinearLayout>

 以上是LinearLayout(线性页面布局方式)由上而下排列 当然还有很多布局方式在,这也就不多说了。

 TexView 是文本视图 就是显示文本的

 android:text="@string/hello" ??? 大家可能对他感觉很不明白 我们看values 目录 <string name="hello">Hello World, wag!</string> 呵呵 明白了吧!

  •   values/ 参数值目录
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, wag!</string>
    <string name="app_name">wang</string>
</resources>

   

  •   drawable/ 是图形资源目录

 

 AndroidMainfest.xml

 

  是Android应用程序的功能列表,每个应用程序都在这个文件中,列出了这个程序所提供的所有功能,当我 们 想用到一些服务的时候(比如:GPS、网络功能、重量感应等)会在这个文件中添加一些配置信息,当我们在程序中添加一个Activity类时,我们也需要先在此文件中添加这个Activity类后,才能顺利使用

 

好了 目录功能一介绍完毕 大家也应该对Android 有了一定的了解,这样才能在开发中事半功倍

 

1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics