菜鳥Android(1)

不斷經歷失敗,僅僅只是爲了成功!

Android 四大組件

  1. Activity
  2. Service
  3. Content Provider
  4. Broadcast Receiver

這四個組件在 AndroidMainifest 上註冊才能被 Android 識別

1. Activity

Activity 是一個交互軟件,每一個 Activity 都對應一個 XML 佈局,佈局內包含其他視圖組件,用於顯示視圖。 Android FrameWork 包含大量的工具包用來幫助構建用戶界面。
在 res 目錄下的 layout 文件夾中包含佈局文件,當在主 Activity.java 的 onCreate 方法下使用 SetContentView(R.layout.name); 方法可填充佈局,用來顯示頁面

在打開一個 Activity 實現交互的時候,當點擊後退按鈕,系統顯示堆棧的上一個 Activity 如果堆棧爲空則返回啓動器

Activity註冊標籤

從圖中可以看到,應用標籤內是 Activity 組件,組件內部是一個 Intent 過濾器標籤,其中一個標籤提到 Launcher 啓動器

佈局 XML

視圖類型
1. UI組件

UI 組件
TextView
EditView
button

Android studio 自帶視圖編輯器,可直接拖動視圖,來實現佈局,還可以在約束佈局(ConstraintLayout)下通過視圖推理功能,進行自適應佈局。

  1. 容器視圖
類名稱 說明
LinearLayout 在一行或一列裏顯示視圖
RelativeLayout 相對某個視圖放置其他視圖
FrameLayout ViewGroup 包含一個子視圖
ScrollView 一種 FrameLayout,旨在讓用戶能夠在視圖中滾動查看內
ConstraintLayout (約束佈局)這是更新的 viewgroup;可以靈活地放置視圖

XML 的屬性

每個視圖都具有大量的屬性,可以在相關的文檔頁面查看這些屬性。這些屬性可以設爲不同的值。屬性確定了視圖的外觀細節和互動方式。

R類

當你的應用被編譯時,系統會生成 R 類。它會創建常量,使你能夠動態地確定 res 文件夾的各種內容,包括佈局。要了解詳情,請參閱關於資源的文檔。

ID

ID 是 Android 用於識別和定位各種控件的 數字標誌 Android 工具實際上會幫助我們生成這個數字,我們只需要給它標誌名稱即可。如:
@+id/標識名稱
* @ 告訴工具不要將括號裏的內容視爲字符串文本
* + 告訴工具如果 ID 不存在 則創建一個
* / 斜線前的 ID 告訴工具我們這是創建 ID

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章