任务1:创建核心UI架构——创建项目工程

这篇博客介绍了如何创建一个Android应用的核心UI架构,从设置应用程序名称和包名开始,选择Android版本,然后选择Activity模板。重点讲解了选择'Empty Activity'并命名为'NoteListActivity'的过程,以及在AndroidManifest.xml中注册Activity和修改窗口标题的方法。通过修改AndroidManifest.xml和string.xml文件,可以定制启动界面的显示内容。

1. 在Android Studio中新建名为SimpleNote的App项目:
最重要的是两个地方:
  • Application name:这里是你的应用程序名称
  • Package name:这里是应用程序包名,是本App真正的唯一标识。

2. 选择Android版本。
这里我选择5.1,也可根据需要选择其它版本。

3. 选择作为应用程序入口的Activity模板。

这里简单起见,选择“Empty Activity”。可根据需要选择其它模板。

4. 编辑入口Activity的名称。

由于我们的首页是“全部笔记”页面,所以将“Activity Name”项改名为“NoteListActivity”。Android Studio自动将对应布局文件名称进行修改,见“Layout Name”项。点击“Finish”按钮,Android Studio即开始创建项目工程。

5. 在创建完成的项目中,我们可以找到与NoteListActivity相关的三个主要文件:

  • NoteListActivity.java:activity的Java源代码文件。
  • activity_note_list.xml:activity对应的布局文件,在这里可以对UI进行修改。
  • AndroidManifest.xml:所有activity都必须在这个文件中注册,否则系统无法找到它。其中红色矩形框标出的部分就是NoteListActivity的注册内容。其中<intent-filter>...</intent-filter>标签包含的内容告诉系统,NoteListActivity是App的入口,即用户点击桌面图标后打开NoteListActivity

6. 运行当前项目。

效果如图所示。可以发现,窗口标题设置成了应用程序的名字。这是因为,在AndroidManifest.xml中注册NoteListActivity时,没有为它指定android:label属性,因此它继承了上一级标签,也就是<application>的android:label属性


7. 修改窗口标题。

我们进入AndroidManifest.xml文件,在NoteListActivity对应的标签中增加android:label属性:



同时在字符串资源文件string.xml中增加对应的字符串:

<string name="note_list_title">全部笔记</string>
运行项目。如图,可以看到页面标题已经修改正确


 


 

4. 编辑入口Activity的名称。

由于我们的首页是“全部笔记”页面,所以将“Activity Name”项改名为“NoteListActivity”。Android Studio自动将对应布局文件名称进行修改,见“Layout Name”项。点击“Finish”按钮,Android Studio即开始创建项目工程。

 

5. 在创建完成的项目中,我们可以找到与NoteListActivity相关的三个主要文件:

  • NoteListActivity.java:activity的Java源代码文件。
  • activity_note_list.xml:activity对应的布局文件,在这里可以对UI进行修改。
  • AndroidManifest.xml:所有activity都必须在这个文件中注册,否则系统无法找到它。其中红色矩形框标出的部分就是NoteListActivity的注册内容。其中<intent-filter>...</intent-filter>标签包含的内容告诉系统,NoteListActivity是App的入口,即用户点击桌面图标后打开NoteListActivity。
 

6. 运行当前项目。

效果如图所示。可以发现,窗口标题设置成了应用程序的名字。这是因为,在AndroidManifest.xml中注册NoteListActivity时,没有为它指定android:label属性,因此它继承了上一级标签,也就是<application>的android:label属性:



7. 修改窗口标题。

我们进入AndroidManifest.xml文件,在NoteListActivity对应的标签中增加android:label属性:



同时在字符串资源文件string.xml中增加对应的字符串:

<string name="note_list_title">全部笔记</string>
运行项目。如图,可以看到页面标题已经修改正确。


  
  
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值