編輯:高級開發
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));
.com/resources/tutorials/vIEws/hello-linearlayout.Html target=_blank>http://andro
我們向很多朋友介紹過android特有的虛擬機:Dalvik虛擬機工作原理介紹。android各個應用在運行時的進程管理和內存管理都是相對獨立的,android應用程序
學習android DDMS時,經常會遇到android DDMS問題,這裡將介紹android DDMS問題的解決方法。Android DDMS有很多值得學習的地方,
android系統平台吸引OEM和運營商的一大特點就是OHA聯盟的許可協議,谷歌借助建立標准化、開放式的移動電話軟件平台,在移動產業內形成一個開放式的生態系統。而且不存