![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=1739435892-g6g3ELRZoRDPvCxjsiZal8cItRlrMly3-0-906d44e5f9056125920aa65ebe47e83a)
图1-41 【Create New Project】界面
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/24_04.jpg?sign=1739435892-zCjkRDqKCEbngAUjQBIdtCKPUHNj0K4s-0-00aeca3fbf1e4dfb19de687ea05abb81)
图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=1739435892-RhRXvvWHci4aPkbdxmz8NuIaxm5rOFbp-0-1af92804a102bc524384cfcb634e9cf4)
图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=1739435892-YMmndhvlk2Y9MOrBJOxQ2nQiFIEQdG06-0-b7c8a651c9672679fa846ec78f16876d)
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/26_01.jpg?sign=1739435892-NikrfPi27redj7B7OJJAERRJrIVk6leT-0-572497b1f8a343d55f3fc1a34fa8c3d8)
MainActivity.java文件的默认代码如文件1-2所示。
文件1-2 MainActivity.java
![](https://epubservercos.yuewen.com/28BC1F/27087516004948706/epubprivate/OEBPS/Images/26_02.jpg?sign=1739435892-3Wuf1NmBtNF7wplHXn1mGfQMHk3KgiZy-0-1c80766f5ccdbacd870664d81e8db566)
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=1739435892-nUkpXFIY5zsiAFq9ID9qazq5Ik9y4nBy-0-e322ab57faea3ee3dd08d4fd663ad4f2)
在上述代码中,<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=1739435892-KhQ06dtFwbF7TwDsDcZexG8mZigXvN6Q-0-7bc631a32b916f85f2dc6bf97f13a4fe)
图1-44 运行结果