Hello Android 示例的内部细节

2025年3月17日 | 阅读 3 分钟

在这里,我们将学习 hello android 示例的内部细节或工作原理。

Android 应用程序包含不同的组件,例如 Java 源代码、字符串资源、图像、清单文件、APK 文件等。让我们了解 Android 应用程序的项目结构。

Project Structure of Hello Android example

Java 源代码

让我们看看 Eclipse IDE 创建的 Java 源文件

文件:MainActivity.java

(1) Activity 是一个 Java 类,它在屏幕上创建一个默认窗口,我们可以在其中放置不同的组件,例如按钮、文本框、文本视图、微调器等。它类似于 Java AWT 的 Frame。

它提供了 Activity 的生命周期方法,例如 onCreate、onStop、OnResume 等。

(2) onCreate 方法 在 Activity 类首次创建时被调用。

(3) setContentView(R.layout.activity_main) 提供有关我们布局资源的信息。在这里,我们的布局资源定义在 activity_main.xml 文件中。

文件:activity_main.xml

如您所见,框架自动创建了一个文本视图。但此字符串的消息定义在 strings.xml 文件中。@string/hello_world 提供有关文本视图消息的信息。hello_world 属性的值定义在 strings.xml 文件中。

文件:strings.xml

您可以从此文件更改 hello_world 属性的值。


生成的 R.java 文件

这是一个自动生成的文件,包含 res 目录下所有资源的 ID。它由 aapt (Android Asset Packaging Tool) 生成。无论您在 activity_main 上创建任何组件,都会在 R.java 文件中创建一个相应的 ID,该 ID 以后可以在 Java 源文件中使用。

文件:R.java

APK 文件

APK 文件由框架自动创建。如果您想在手机上运行 Android 应用程序,请将其传输并安装。


资源

它包含资源文件,包括 activity_main、strings、styles 等。


Manifest 文件

它包含有关包的信息,包括活动、服务、内容提供者等组件。

有关清单文件的更多信息,请访问此处:AndroidManifest.xml 文件

下一主题Dalvik 虚拟机