Android學習小總結

1.activity是Android SDK中Activity的一個實例,負責控制各組件與用戶的交互
2.佈局定義了一系列組件,包括Button、TextView、 RecyclerView。佈局和組件之間的關係可用下圖表示:
在這裏插入圖片描述
常用組件和佈局的繼承關係如下圖:
在這裏插入圖片描述
3.項目的app/res/values目錄下保存了一系列的資源,包括字符串資源,圖片資源等,包括佈局也是資源的一種。它們都通過資源ID被引用。如果控件也需要被引用,則在xml文件中定義它們時,可以加上android:id屬性,爲其設置ID。
4.xml佈局是如何轉換爲視圖對象的呢?activity子類被創建後,onCreate(Bundle)方法會被調用,它再調用:

public void setContentView(int layoutRestId)

根據傳入的佈局資源ID,使用LayoutInflater類實例化該佈局中定義的每一個View。activity子類都需要聲明在AndroidManifest.xml配置文件中,在該文件中會設置一個launcher activity,app啓動時會創建該activity。
5. MVC設計模式。MVC即模型,視圖,控制,activity或者fragment(service)可以作爲控制器,它們將視圖即View實例對象顯示在屏幕,將模型(實例類)中的數據顯示更新在屏幕上。GeoQuiz項目的MVC示意圖如下:
在這裏插入圖片描述

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