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

上一篇:鹰眼跟踪、EDAS燎原, 看高性能服务框架EDAS的架构实践


下一篇:为什么数字化、人工智能突然火了?