本節書摘來自異步社群《android應用開發入門經典(第3版)》一書中的第1章,第1.3節了解java代碼和xml布局,作者 【美】carmen delessio , lauren darcey , shane conder,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
1.3 了解java代碼和xml布局
android應用開發入門經典(第3版)
如前所述,圖1.7給出了xml檔案activity_main.xml所表示的圖形布局。在android中,這是一種建立使用者界面的标準方式。雖然直接建立或修改一個使用者界面也是可以的,但是在大多數情況下會使用xml檔案,讀者既可以通過圖形界面來修改這些檔案,也可以直接修改xml,這兩種方式都是比較有效的。
在剛才生成的簡單應用中,顯示的畫面是通過 xml 布局來定義的,而展現這樣的畫面是通過java中的方法來完成的。要檢視java代碼,可以在package explorer中展開src檔案夾并選中mainactivity.java檔案,如圖1.8所示。

從圖1.8中可以看出mainactivity繼承了一個名為activity的類。在這個類中存在兩個方法:oncreate和oncreateoptionsmenu()。在oncreate()方法中可以看到源代碼和xml布局檔案之間的關聯關系,即在調用setcontentview()時使用了一個指向r.layout.activity_main的引用,這就是剛才建立的xml檔案。
使用生成的oncreateoptionsmenu()方法可以處理菜單項。第7章将會介紹更多有關這一主題的細節。
android會将res檔案夾中的檔案轉換成應用所使用的資源。activity_ main.xml檔案位于res/layout/檔案夾下,當其作為資源在應用中被引用時使用的是r.layout.activity_main。
閱讀第3章,以學習更多有關資源的知識。