Android入门:从Hello World到Activity生命周期
需积分: 9 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的深入学习,开发者将能够创建更复杂、功能丰富的应用程序。
2017-04-27 上传
2023-09-10 上传
2023-07-30 上传
2023-08-14 上传
2024-01-07 上传
2023-06-11 上传
2023-05-20 上传
![](https://profile-avatar.csdnimg.cn/7c0ba900f2494f5f80b14d2805846057_vacant__cool13.jpg!1)
vacant__cool13
- 粉丝: 0
- 资源: 12
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命