项目概述
在这个实战项目中,你将有机会练习下在本纳米学位课程的此部分所学的所有知识。请创建 一款多屏 Android 应用,分享下关于你非常熟悉的某座城市的知识。
目标是创建一款旅游指南应用,向正在游览你所在城市的用户提供相关信息。该应用可以列出热门景点、餐厅、公共场所或者活动。可以包含只有当地人才知道的各种攻略信息。你可以选择提供哪种类别的信息,以及在每个类别里提供什么样的信息。
为何要完成这一实战项目?
在本纳米学位课程的最近一节课中,你构建了 Miwok 语言应用,并学会了如何在多屏 应用中向用户展示信息。现在,请练习下这些技能,向用户展示出你在生活中关心的信息。 这款导游应用将体现出你所在的城市、你的生活和你的兴趣。
我将学到什么?
此实战项目旨在请你将在这门课程中所学的概念和技能运用到实践中。这些概念和技能包括:
- 在编程前,规划下应用设计和导航功能。
- 选择恰当的数据结构来存储列表信息。
- 构建布局来展示这些数据列表。
- 使用 intent 和多个 Activity 或 ViewPager 在这些列表之间导航。
- 创建自己的自定义类。
- 正确地处理图片或音频(如果适用)。
-
构建项目
在此实战项目中,请构建一款导游应用。这款应用将具有多个屏幕,每个屏幕都列出特定城市、 国家公园或历史遗迹的某类景点。例如,围绕加利福尼亚山景城的应用可以包含一个创业公司 总部的列表,以及餐厅列表和公园列表。
决定好要展示的地点后,请构建应用结构。运用从 Miwok 应用中所学的技能,构建多个屏幕, 每个都包含一个列表。你可以选择使用显式 intent 在 Activity 之间移动,或者选择使用 ViewPager 和 fragment。
接着,使用自定义适配器在这些列表中填上列表项。某些列表最好包含电话号码或营业时间等信息, 而其他应用则需要包含图片。请根据你要提供的信息设计适配器。
我们将根据旅游指南应用项目审阅标准评估你的项目。