Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android 2.2筆記-基本結構-文件/配置文件說明

Android 2.2筆記-基本結構-文件/配置文件說明

編輯:高級開發

 1. R.Java文件如下

  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 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文件夾中的文件夾名相同.

  存儲的是項目所有資源的索引.

  2.androidManfest.XML文件

  Java代碼 收藏代碼

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

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

  package="com.android.demo"

  android:versionCode="1"

  android:versionName="1.0">

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

  < activity android:name=".DemoOne"

  android:label="@string/app_name">

  < intent-filter>

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

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

  < /intent-filter>

  < /activity>

  < /application>

  < /manifest>

  引用

  intent-filter描述Activity啟動的位置和時間.每當一個Activity要執行一個操作時,它將創建出一個Intent的對旬.這個Intent對象能承載的信息可描述 你想做什麼時候,你想處理什麼數據,數據的類型,以及一些其他信息. android會和每個Application所暴露的intent-filter的數據比較,找到最合適Activity來處理調用者所指定的數據和操作.

  Java代碼 收藏代碼

  manifest 描述了package中所有的內容

  package 聲明應用程序包.

  application

  接上頁

  包含package中application級別組件聲明的根節點.些元素也可包含application的一些全局

  默認的屬性,如標簽、icon、主題、必要的權限

  tips:一個manifest能包含零個或一個application

  android:icon 應用程序圖標

  android:Label 應用程序名稱

  Activity

  Activity標記要對應,否則不能運行.可包含一個或多個< intent-filter>元素來描述Activity

  所支持的操作.

  action 組件支持的Intent action

  category 組件支持的Intent Category.指定應用程序默認啟動的Activity

  uses-sdk 該應用程序所全貌和的sdk版本.

  Java代碼 收藏代碼

  String.XML配置文件

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

  < resources>

  < string name="hello">Hello World, DemoOne!< /string>

  < string name="app_name">DemoOne< /string>

  < /resources>

  對應R.Java中的

  public static final class string {

  public static final int app_name=0x7f040001;

  public static final int hello=0x7f040000;

  }

  一一對應.

  使用資源

  Resources r=this.getContext().getResources();

  String appname=((String)r.getString(R.string.app_name));

  String hello=((String)r.getString(R.string.hello));

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved