Android入门:从Hello World到Activity生命周期

需积分: 9 1 下载量 129 浏览量 更新于2024-08-01 收藏 839KB DOC 举报
"Android 学习笔记(1)--永远不变的Hello World" 这篇学习笔记主要介绍了如何在Android平台上创建并运行一个基本的“Hello World”应用程序。首先,它提到了Google发布的Android SDK,并表达了对开源gPhone(即Android手机)的乐观态度。接下来,笔记详细阐述了从SDK的下载与安装到创建首个Android项目的步骤。 1. 创建Android Project 通过SDK,我们可以创建一个新的Android项目。这个项目默认会生成一些基础文件,包括一个简单的主活动(MainActivity)和对应的布局文件(main.xml)。在默认情况下,无需编写任何Java代码,程序就已经能够运行并显示“Hello World”。 2. MainActivity的onCreate()方法 在MainActivity的Java代码中,注释指出关键在于`onCreate()`方法。这个方法在活动启动时被调用,用来初始化界面。`super.onCreate()`调用父类的构造函数,`setTheme()`用于设置主题,而`setContentView(R.layout.main)`则加载布局文件。 3. R.java与res/layout/main.xml `R.layout.main`引用的是在`R.java`文件中定义的一个静态整型变量,它指向资源文件中的具体布局。`R.java`是由Android构建工具自动生成的,每次项目资源更新时,它都会随之更新。真正的布局定义在`res/layout/main.xml`文件中,这是一个XML文件,描述了用户界面的结构。 4. main.xml布局文件 布局文件使用XML语法定义了一个线性布局(LinearLayout),设置了垂直方向排列,并包含了单个TextView元素。TextView的ID被设置为`@+id/txt`,并设定了文本内容为“HelloWorld”。这个TextView就是我们在屏幕上看到的“Hello World”。 5. Activity的生命周期 虽然笔记没有详细展开,但提到了Activity的生命周期。在Android中,Activity有多个状态,包括创建(onCreate())、启动(onStart())、可见(onResume())、暂停(onPause())、停止(onStop())、销毁(onDestroy())等。理解这些状态以及它们之间的转换对于开发高效且响应迅速的应用至关重要。 总结: 这篇笔记作为Android开发的入门起点,涵盖了创建基本应用、理解Activity的生命周期以及XML布局文件的使用。对于初学者来说,它是迈入Android开发世界的第一步,也是理解Android应用工作原理的基础。随着对Android SDK的深入学习,开发者将能够创建更复杂、功能丰富的应用程序。