![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=1738969360-np1pl8FD7iYof7aBWqzMgQKkqDrY63jB-0-079e881f2ec3400029410833e55fb7cb)
图1-41 【Create New Project】界面
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/24_04.jpg?sign=1738969360-ovCjhrlitwO6eSptxxTbg0J3ZbZ3KT5b-0-f268b1169cdb30765037eddf8aa0e50d)
图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=1738969360-mMBKDammKy9cUVf87rHnrJ1SZPorK85h-0-d4f01f1410107c5f2b1bc7af754c9c19)
图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=1738969360-uxyCUxq9KIms5XFwClQnkwPxShqPSgZ2-0-7bd898a79512652ec11794006533c0f0)
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/26_01.jpg?sign=1738969360-w8mTahpcyIQRuQOFSpPKN6AznReYYhzw-0-b15cf210d55a265b3ef504e8bbdfea82)
MainActivity.java文件的默认代码如文件1-2所示。
文件1-2 MainActivity.java
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/26_02.jpg?sign=1738969360-hLpFBbQLgdz3pptsttHjxmUJsslYeiMg-0-39732e9c94c70d3a2941d18de6733816)
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=1738969360-8XueV1vGOo2XINz2UpY1xHTmeXOpXbKL-0-237de7eed72d3f3e4f011bb218e2f291)
在上述代码中,<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=1738969360-xtMTARUACuTS4CGCdxtmhi0qUk4NDxcM-0-abdbc6a317e23c916cdcf0d39fcfab63)
图1-44 运行结果