![Android移动应用开发教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/120/47684120/b_47684120.jpg)
1.3.1 HelloWorld程序
1.创建HelloWorld程序
在欢迎界面(如图1-25所示)中,选择【Start a new Android project】进入【Create New Project】界面,如图1-41所示。创建Activity时有多个模板供选择,在这里选择【Empty Activity】,然后单击【Next】按钮,进入设置项目界面,如图1-42所示,分别设置项目名称、项目的包名和项目存放的本地路径。
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/24_03.jpg?sign=1739251233-cShg34tviQXj1av3n0yyzN6WdBuWIILd-0-311aff45f22a4aacae6341c2b0b5fe70)
图1-41 【Create New Project】界面
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/24_04.jpg?sign=1739251233-YKKg1I6tzN8HEqwNE49W9aMNQaPnF2hk-0-3c411e18ec532df2ab2801e4f8b0ac00)
图1-42 设置项目界面
在图1-42中,【Minimum API level】选项表示该项目支持的Android的最低版本,可以根据开发的需求选择不同的版本。选项设置完成后单击【Finish】按钮,项目就创建完成了,此时在Android Studio中会显示创建好的HelloWorld程序,如图1-43所示。
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/25_01.jpg?sign=1739251233-56cem71IdnlsTtlUdgurk8ff2jsbWsOM-0-744eef954f23f0377751ca4704f6ada3)
图1-43 HelloWorld程序
创建项目时,Android Studio可能会下载必要的工具来辅助,因此需要联网,否则会报错。
2.认识项目中的文件
当HelloWorld项目创建成功后,Android Studio会自动生成两个默认的文件,布局文件activity_main.xml和Activity文件MainActivity.java,布局文件用于编写Android项目的界面,Activity文件用于编写项目的交互功能。文件1-1就是HelloWorld程序默认生成的布局文件,在该文件中,会默认添加一个TextView控件,文本显示为“HelloWorld”,开发者可以根据需要在该布局文件中添加按钮、文本框或者其他控件,可以对各个控件的属性进行设置,让程序的界面变得美观、友好。
文件1-1 activity_main.xml
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/25_02.jpg?sign=1739251233-O2lkzxbAolwasEytHTTSbYcu3qanU7HK-0-34d48d4e0f69ea9b4a28159fea8a4b38)
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/26_01.jpg?sign=1739251233-o9SbyBR8d517fOCvoEDNT5vtAviPES66-0-92511b8bf80541ecf05932c470cbdeed)
MainActivity.java文件的默认代码如文件1-2所示。
文件1-2 MainActivity.java
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/26_02.jpg?sign=1739251233-8SGp3NNOaVST6VHsRoWXNhuNQjqwS0ZC-0-e8bdf9c9872cd1a1749ac1dae82f8ee0)
MainActivity类继承AppCompatActivity类,当Activity执行时首先会调用MainActivity类中的onCreate()方法,在该方法中通过调用setContentView()方法,将布局文件转换成View对象以呈现界面。
每个Android程序创建成功后,都会自动生成一个清单文件AndroidManifest.xml(位于manifests文件夹)。该文件是整个项目的配置文件,配置程序运行时所必需的组件、权限及相关信息。程序中定义的组件(Activity、BroadcastReceiver、Service、ContentProvider)都需要在该文件中进行注册。清单文件的具体代码如文件1-3所示。
文件1-3 AndroidManifest.xml
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/26_03.jpg?sign=1739251233-rC8Qcyyx5NOkUKqqiHPwSs75Q6C9tCqN-0-139777ef18c2493fe2498f5e75880b4a)
在上述代码中,<application>标签中不同的属性代表不同的设置。
➢ allowBackup属性用来设置是否允许备份应用数据。
➢ icon属性用来设置应用程序的图标。
➢ label属性用来指定显示在标题栏上的名称。
➢ roundIcon属性用来设置应用程序的圆形图标。
➢ supportsRtl属性设置为true时,应用将支持RTL(Right-to-Left)布局。
➢ theme属性用来指定主题样式,就是能够应用于此程序中所有Activity或者application的显示风格。
<activity android:name=".MainActivity">标签用于注册一个Activity。
<intent-filter>标签中设置的action属性表示当前Activity最先启动,category属性定义的属性值表示当前应用显示在桌面程序列表中。
3.运行程序
程序创建成功后暂时不需要添加任何代码就可以直接运行。单击Android Studio工具栏上的运行按钮,运行结果如图1-44所示。
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/27_01.jpg?sign=1739251233-zrwzF0IRbEAQcpi4EB19YbnIF520YXeq-0-1e0eb35879142f6ba1c249aca647b367)
图1-44 运行结果