android學習(1)

1.建立的時候:Min SDK Version是指能夠兼容的最小的SDK版本。java

2.工程右邊的各個文件:android

  1. src ---放置的是源文件,即java代碼app

  2. gen---裏面的東西不要動,R.java是Eclipse自動生成的,裏面包含了一些類,所有是public staticfinal class,其中類裏面也都是public static finalint類型的變量,變量名字一般和資源類別同樣,好比圖片名字,xml文件名,字符串變量名字,它們的值都是一些地址值,因此是int類型的。佈局

  3. android.jar---引用的全部Android類都來自於它,裏面所有是可執行文件,即.class文件ui

  4. assets---裏面能夠聽任何資源文件xml

  5. res---裏面的全部東西在R.java裏面都會生成相應的id,能夠經過id來引用相關的資源文件。圖片

drawable裏面放置的都是圖片,每一張圖片須要三個版本,高分辨率,中檔分辨率,低分辨率。由於手機分辨率有差異,因此爲了保證在各類分辨率的手機上都能正常顯示,設置了三個版本,一般來講不用管,到必定程度再說。ip

layout裏面放置的是佈局文件,即xml文件,每一個activity對應一個xml文件,每一個xml文件也會在R.java裏面生成相應的id.utf-8

strings.xml 文件中放置的是一些鍵值對,存放一些字符串,方便使用,裏面的鍵值也會在R.java中生成相應的id。資源

  1. AndroidManifest.xml 文件是整個工程的配置文件。

舉例以下:

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

<manifestxmlns:android="http://schemas.android.com/apk/res/android" package="com.megaphone.pdp.ui" android:versionCode="1" android:versionName="1.0"> //application裏面的label是默認值,若是沒有單獨在activity裏面再次設定label,那麼系統就會默認爲activity添加application所用的label <application android:icon="@drawable/icon"android:label="@string/app_name"> //icon很明顯,是設置應用的圖標,以及圖標下面的名字 <activity android:name=".TabHost" //這個是設定具體某個activity所用的label,不設定就默認使用application的那個label android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> categoryandroid:name="android.intent.category.LAUNCHER"/ </intent-filter> </activity>

</application> <uses-sdk android:minSdkVersion="7"/>

</manifest>

裏面的重要信息有: 1.package,指名所在的包。 2.application,指明該應用所用到的資源,好比icon,就是使用什麼圖標做爲應用圖標;label就是應用圖標顯示的名字,一般加上app_name就好,固然能夠按照開發者本身的意願進行配置。 3.activity,聲明activity,裏面的name不用改,這裏也有一個label,它是某個Activity的顯示界面上面白色的那一欄,能夠配置更改。 4.intent-filter,它的做用是設定打開應用時跳轉的第一個activity,或者說第一個界面。後面有須要再進行深究。

注意,全部用戶建立的activity必須在manifest裏面進行聲明,一般說明name就行。因此記住,每建立一個Activity,最好馬上就去配置文件將其添加進去,以避免後面報錯不知道是哪裏。

相關文章
相關標籤/搜索