1.准备工作
下载
我是 Michael 是 Google 的课程开发员和一名前纳米学位课程学生,本课程的所有课程代码都可以在Github上找到,这些代码都分解成了练习,每个练习又分成了多个步骤,我们强烈建议你独立完成所有编程练习,实践绝对是学习的最佳途径。大师失败的次数要比初学者尝试的次数还多。所以记住,失败只是验证你真的在努力并不断走出舒适区的一种方式。我建议你在进行每一次编程练习时打开下一个项目文件夹,而不是继续前一个文件夹。在完成此课程的学习后,你将有很多时间来构建自己的应用。始终与课程保持同步,将帮你节省时间,并免去很多困惑。
此课程将指导你分别学习构建天气应用和一系列简单应用或Demo应用。借此说明一些重要的Android 概念。第一个应用就是一个简单的Demo应用。它显示了一个可滚动的普通列表Demo。
2.创建新的Android项目工程
首先我们使用Android studio中的新项目向导。这个向导会为我们构建一个简单可运行的android应用所需的所有文件。我们将其命名为 FavoriteToys ,接下来,提供一个相应的域名,这通常是你拥有互联网的域名。可以在这个向导中看到,Android 使用Java 标准以相反的顺序使用域元素来构建应用程序包名称。为了在 Google Play 和其他地方发布,此程序包名必须和android上安装的所有程序包名中具有全局唯一性。由于我们不打算发布FavoriteToys 它如果匹配GitHub 代码库会更好,因此请使用android.example.com 作为你的域名。最后为你的项目选择一个存储位置。
接下来,我们选择FavoriteToys将要运行的设备规格:手机和平板电脑。学习Android 开发的其中一个好处是这些知识是适用面向手机和平板电脑、电视、手表和我们或他人还未创造出的其他形式的设备编写的应用。在这节课中,我们主要讲解构建围绕手机进行优化的应用。使一切尽可能简单直观。接下来我们选择“空 Activity”(empty activity),不过这里有很多可选项,Android Studio 包含许多不同类型Activity的模版。包括常见类型,例如带有浮动操作按钮的基本Activiy、抽屉导航栏activity或甚至是Google地图Activity,然后我们可以自定义新的空Activity,由于我们需要向后兼容性和初始布局文件,因此我们选中这两个选项。点击“完成”(Finish)我们便有了一个初步的android应用程序。
初始项目为我们创建了一堆项目设置,有几个比较重要的设置可以在“项目结构>应用>特点”下找到,“版本代码”是说明应用版本的一个数字,数字越高,表示版本越新,android平台和Google Play均认可这一点,一般情况下,用户无法安全地降级到更旧的应用版本,但可以升级到更新的版本。我们还有一个最低SDK 版本和目标SDK 版本这个需要更详细的解释一下。
相关链接
https://developer.android.com/guide/topics/manifest/manifest-element.html