65.9K
CodeProject 正在变化。 阅读更多。
Home

如何开始Android开发

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.90/5 (16投票s)

2016年4月18日

CPOL

5分钟阅读

viewsIcon

32285

如何开始Android开发。

学习构建移动应用程序是一个很好的项目,可以提高你的编程技能,同时学习在与桌面或网页浏览器不同的环境中工作。你可以轻松上手,无需担心复杂的开发栈,这使得初学者很容易上手并快速开始玩转

如果你坚持使用标准库,使用 Android SDK 构建应用程序是独立的。你只需要从 Google 下载包含所有工具的包,就可以开始了。如果你了解面向对象编程以及网页布局的实现方式,许多模式和实践都会让你感到熟悉。入门门槛很低:所有工具都是免费的,所以你只需要一台 Android 设备和你的电脑就可以开始。

此外,Android 的开放理念意味着你可以随意处理你的应用程序和设备。只要你有一个安装程序文件 (.apk),你就可以将应用程序分发到任何设备上。很容易将你的应用程序副本发送给朋友,让他们进行测试。如果你有一个只想部署在少数机器上的小型项目,比如信息亭或艺术项目,这会非常有用。一旦你有了更多的经验,就有许多开源库可以改进 SDK 中已有的功能,而且开源社区非常活跃且乐于助人。

接下来的内容将教你如何使用 Android SDK 中包含的示例来上手并运行。

设置 Android 开发环境

开始 Android 开发并不需要太多。任何不错的 PC、Mac 或 Linux 电脑都可以胜任。所有工具都是免费的,你可以从 Google Android 开发者网站 https://developer.android.com.cn/sdk/ 下载一个包含所有内容的单一软件包。

你需要了解两个主要工具:Android SDK ManagerAndroid Studio IDE。

Android SDK Manager 用于下载你想要为其开发 Android 操作系统的平台(版本)的库、工具、系统映像和代码示例。默认情况下,该软件包包含最新版本的 SDK Platform(在我撰写本文时是 6.0/API level 23)。当新版本发布或有新的开发者套件可用时,你必须使用 SDK Manager 下载它。

Android Studio IDE 是你将花费大部分时间的地方。它基于 IntelliJ,包含一个代码编辑器、一个布局编辑器以及编译应用程序并在模拟器或 Android 设备上进行调试所需的所有工具。Eclipse 以前也可以作为 IDE 使用,所以你会在网上看到一些关于它的引用,但 Android Studio 现在是 Android 的官方 IDE,而且每个人都在使用它。

安装平板电脑驱动程序

默认情况下,当你将 Android 设备连接到计算机时,你会像看到 USB 闪存盘的内容一样看到外部存储的内容。这足以上传数据,但如果你想在设备上调试应用程序,则必须安装驱动程序。你可以使用模拟器开发应用程序,但这会慢很多,并且很难看到触摸交互是否按预期工作。

如果你使用的是 Nexus 设备,驱动程序可以从 Android SDK Manager 获取。对于三星或华硕等其他制造商,你可以在其网站上找到驱动程序。并不总是清楚应该下载什么,因为驱动程序经常与其他软件(如同步工具)捆绑在一起。

要能够附加调试器,还必须通过在“设置”菜单中导航到“关于”选项来启用设备上的调试模式。点击“关于”10 次,就会出现“开发者选项”菜单,允许你设置调试模式。

运行 Android SDK 的示例项目

Android SDK 使用的语言是 Java,但 Android 有自己的虚拟机 Dalvik,它使用标准 Java 类的一个子集。由于它只是 Java 的一个很小的子集,所以你不需要 Java 经验就可以开始。如果你有任何面向对象语言的良好基础,你应该可以很快掌握它。其余文件,如语言文件和布局,都使用 XML。

为了快速上手,我将向你展示如何运行其中一个示例项目。这些示例来自 Google,是学习 Android 应用程序可以做什么以及如何做的良好起点。Google 会随着新 API 的可用而定期添加新的示例,所以在尝试做任何事情之前请先查看它们。

当你第一次启动 Android Studio 时,你会看到以下屏幕。要立即开始运行应用程序,只需选择“导入 Android 代码示例”即可创建一个项目。

在接下来的屏幕中,选择“无边框按钮”示例,然后点击“下一步”来创建项目。

项目加载完成后,从“运行”菜单中选择“调试…”以在调试模式下在设备上启动应用程序。会弹出一个“设备选择器”窗口,允许你选择你的设备(如果驱动程序已正确安装)或启动模拟器。按“确定”,示例将在你的设备上运行。

现在你可以玩转示例,并在源代码(位于 Application\src\ 文件夹中)中添加断点,以查看其行为。例如,你可以在 MainActivity.js 文件的 onCreate 方法中设置一个断点,并尝试理解设备旋转时它的行为。

© . All rights reserved.