天天看点

《Android应用开发入门经典(第3版)》——第1.3节理解Java代码和XML布局

本节书摘来自异步社区《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所示。

《Android应用开发入门经典(第3版)》——第1.3节理解Java代码和XML布局

从图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章,以学习更多有关资源的知识。

继续阅读