Android学习笔记(二)

本文详细介绍了Android应用开发中环境搭建、项目架构、资源管理等内容,包括资源目录结构、R.java文件作用、XML布局文件使用、字符串资源定义及调用方式。旨在帮助开发者了解并高效进行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 有了一定的了解,这样才能在开发中事半功倍

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值