天天看點

第一次使用Android Studio

【本文隻做自己學習整理之用,參考借鑒諸多資料。感謝各位前輩】

打開Android Studio 建立一個工程。

Start a new Project

輸入工程名稱,儲存路徑,點選【next】

第一次使用Android Studio
第一次使用Android Studio

選擇【空模闆】,點選下一步

第一次使用Android Studio

點選【finish】

第一次使用Android Studio

出現如下界面,請耐心等待。

第一次使用Android Studio

工程建立成功

第一次使用Android Studio

簡單講解一下界面的知識。

首先,讓我們看看項目内都有哪些内容。

第一次使用Android Studio

主要檔案和目錄:

  1. settings.gradle: 每個Moudle 要在這裡注冊,可以打 開該檔案看一下就會明白;
  2. build.gradle:每個Project 的配置
  3. app:每個Module
  4. app/build.gradle:每個Module 配置檔案,比如依賴的類庫,SDK 版本
  5. app/src/:放置我們所有Java代碼的地方,
  6. app/libs/:添加類庫。
  7. app/src/main/res:項目中使用的所有圖檔,布局,字元串資源都要放在這個目錄下,圖檔放在drawable目錄下,布局放在layout目錄下,字元串放在values目錄下。
  8. AndroidMainfest.xml:這是整個Android項目的配置檔案,在程式中定義的四大元件都需要在這個檔案中進行注冊。另外還可以在這個檔案中給應用程式添權重限聲明,也可以重新指定你建立項目時指定的程式最低相容版本和目标版本。

打開AndroidMainfest.xml檔案,可以看到圖中的代碼:

第一次使用Android Studio

//内這兩行代碼是非常重要的。表示對MainActivity這個活動進行注冊

<intent-filter> 
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
           

// 這兩行代碼表示MainActivity是這個項目的主活動。

MainActivity:

第一次使用Android Studio

可以看到MainActivity繼承自AppCompatActivity.

MainActivity活動中有onCreate()方法。onCreate()方法是活動被建立時必須要執行的

super.onCreate(savedInstanceState);
           
  1. savedInstanceState是儲存目前Activity的狀态資訊,如果一個非running的Activity因為資源緊張而被系統銷毀,當再次啟動這個Activity時,可以通過這個儲存下來的狀态執行個體,即通過saveInstanceState擷取之前的資訊,然後使用這些資訊,讓使用者感覺和之前的界面一模一樣,提升使用者體驗。
  2. super就是調用父類的屬性或方法,反之this就是調用本類的屬性和方法。
  1. 給目前活動加載一個布局
  2. R.layout.activity_main:傳入一個布局檔案的ID
  3. 在建立任何資源都會在R檔案中生成一個相應的資源ID
  4. 至此我們已經學會了在代碼中去引用一個布局檔案
  5. 注意:使用的R為com.example.thefirst包下的R