Devices:顯示的是連接到Android開發環境的設備,包括模擬器和手機。
Android的錯誤信息和調試信息都在logcat中打印
在Android中,所有資源文件,都會在R.java中生成對應的id,R文件通過靜態內部類的形式來管理資源文件,一種類型的資源文件,在R文件中對應一個內部類。R.java中的內容是系統自動生成的,不可以手動更改的。R文件中維護的都是整型變量。
在Android中,文件名不能以數字開頭。
在Android所有的資源文件都不能使用中文命名。
在不同的屏幕分辨率下,需要不同的圖片。在不同的drawable下放置圖片,是爲了屏幕適配。
src:存放Android項目中的所有Java代碼
gen:
buildConfig:應用是否可調試
R: 保存醒目中使用的資源的id。資源id由系統自動生成,不可以手動更改。
libs:在Android中,所有第三方的jar包都放在libs文件夾下面。只有導入了Android.jar這個包,纔可以使用Android的api。
assets:資源文件夾,存放視頻或者音樂等較大的資源文件
bin:存放應用打包編譯後的文件
res:資源文件夾,在這個文件中的所有資源,都會有資源id,讀取時通過資源id就可以讀取到。資源id中不能出現中文。
layout:佈局文件夾,保存的是佈局文件,Android中所有的佈局文件都是xml文件。佈局文件是用來設置屏幕布局的。
menu:菜單配置文件,用來對菜單進行配置。決定菜單的樣式和功能。
values :
strings.xml:存放項目中使用的string字符串資源,用來定義字符串資源。
使用的時候通過字符串資 源的name作爲id使用。沒有指定stringname的字符串無法使用。方便國際化。
使用方式@string/name名稱
styles.xml 定義樣式和主題的資源文件。
dimens.xml用來定義尺寸的資源文件。方便做屏幕適配。
Android中推薦的尺寸單位是dp.像素在任何屏幕上的顯示都是一樣的。
dp與屏幕密度(分辨率)有關
Android應用的包名和部署的包名是可以不一樣的。Android中把應用程序部署的包名作爲應用的唯一標
(package="com.test.helloWord")。
android:versionName="1.0"Android應用的版本號
android:versionCode="1" Android程序代碼的版本號
android:minSdkVersion="21" 最低支持的系統版本
android:targetSdkVersion="21" sdk版本
android:theme="@style/AppTheme"設置主題
android:icon="@drawable/ic_launcher" 應用程序的圖標
android:label="@string/app_name" 應用程序的名字
配置應用程序的入口 任何一個應用程序如果沒有程序入口,則無法啓動。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
在project.properties中target=android-18,決定Android程序的編譯的sdk版本。