歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android的第一個程序解釋

1.  在Eclipse中,創建Android工程
 一般情況下,我們都是選擇1.6版本,因為Android中的每個新版,都是向上兼容的。

2. 創建項目成功之後,我們可以在項目中見到如下的信息:

解釋:

a. 每個工程下面,都至少有一個Activity類,與之相對應的就是有一個main,xml,用於控制其內容布局,

    main.xml同樣都會在R.java中生成相應的ID;

b. string.xml裡面存儲的就是我們將要用到的字符串,它在string.xml裡面,采用的是鍵值對的形式,

    同時,他們每個值都會在R.java中生成相應的ID;

c. R.java 是由系統自動生成,我們不可以修改其中的任何東西,它根據不同的資源類型生成了相應的內部類,可以方便的調用各種資源。

    drawable-hdpi, drawable-ldpi, drawable-mdpi,用於存放一張圖片的三種不同格式,因為每人手機的分辨率可能不同,

    放在這三個文件夾裡面的文件,都會在R.java中自動生成相應的ID;

d. assets文件夾,也是用於存放各種資源的地方,唯一不同的是,在它裡面存放的任何東西,都不會在R.java中生成相應的內部類和ID,如果要調用該文件夾中的資源,就必須寫清楚路徑。

下面這個是很重要的AndroidManifest.xml:

它是整個應用程序的配置文件,需要注意的是,一個應用程序中有很多Activity類,到底運行哪一個呢?

在AndroidManifest.xml中,<intent-filter> 寫在哪一個Activity裡面,它就首先運行哪一個Activity。

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"  
  3.       package="wgy.helloWorld"  
  4.       android:versionCode="1"  
  5.       android:versionName="1.0">  
  6.     <uses-sdk android:minSdkVersion="4" />  
  7.   
  8.     <application android:icon="@drawable/icon" android:label="@string/app_name">  
  9.         <activity android:name=".HelloWorldActivity"  
  10.                   android:label="@string/app_name">  
  11.             <intent-filter>  
  12.                 <action android:name="android.intent.action.MAIN" />  
  13.                 <category android:name="android.intent.category.LAUNCHER" />  
  14.             </intent-filter>  
  15.         </activity>  
  16.   
  17.     </application>  
  18. </manifest>  

這個項目,其實也不需要我們寫什麼代碼,就可以直接運行了,我之前已經創建好了一個1.6版本的AVD,所以,RUN AS Android Application的時候,它會自動啟動1.6版本的AVD,並運行程序,就想正常的Android手機一樣,開機,解鎖之後,就能看到效果了,或者在菜單裡面也能找到該應用程序。

Copyright © Linux教程網 All Rights Reserved