Android Studio教程– Hello World App
欢迎使用Android Studio教程。
这是android教程系列的第一篇文章,今天我将向您展示如何设置android开发环境并创建Android Studio Hello World应用。
Android Studio教程
由于Google已抛弃Eclipse,并且将在其自己的IDE中进行进一步的开发,因此我们将使用Android Studio作为我们的开发环境IDE。
我们将逐步学习如何安装android studio IDE并创建一个简单的hello world应用程序。
Android Studio安装程序
在开始使用Android Studio之前,请先从链接下载并安装它。
请注意,您需要安装JDK 6或者更高版本。
如果您使用的是Windows,请启动.exe文件,然后按照设置向导的步骤进行操作。
如果您使用的是Mac OS X,请双击磁盘镜像,然后将Android Studio拖到"应用程序"文件夹中。
Android Studio Hello World
现在,您可以使用Android Studio创建第一个Android应用程序了。
首次启动Android Studio时,系统会显示一个欢迎屏幕,为您提供许多选择以帮助您入门。
我们将在此处使用"新建项目"选项。
但是,如果要将项目从Eclipse导入到Android Studio中,则可以选择Import Project。
Android Studio会将Eclipse项目转换为Android Studio项目,并为您添加必要的配置文件。
如果从选项列表中选择"打开项目",则可以打开从最近项目列表或者通过浏览文件系统创建的项目。
Android Studio教程–新项目
让我们使用欢迎屏幕"快速入门"部分中显示的向导创建一个新项目。
输入应用程序的名称,例如" Hello World",并确保您的软件包名称是唯一的。
如果您拥有某个域名,例如yourtheitroad.com,则您的软件包可能是" com.yourdomain.helloworld"。
尽管在这里不必担心唯一性,但对于需要发布才能在商店中使用的应用程序而言,这很重要。
Google Play商店仅通过程序包名称来区分应用。
再次点击"下一步"按钮,您将看到一个平台列表,您希望其中运行您的应用程序以及单独的SDK列表,因为不同的平台需要不同的SDK列表。
在下一个屏幕上,您将看到一个活动类型列表。
默认的空白活动对于该项目已经足够了。
点击下一步。
此屏幕是活动配置屏幕。
由于您要求ADT为您创建活动,因此此屏幕可帮助您配置相关选项。
活动名称:让我们保持默认名称MainActivity。
布局名称:为您创建活动的ADT,还将为您创建一个将其与活动绑定的布局。
标题:它指定活动的标题。
菜单名称:用于提供菜单选项。
仅保留默认名称。
单击完成,等待几秒钟,以便Gradle发挥其魔力。
Gradle是一个高级构建工具包,它管理依赖关系,并允许您定义自定义构建逻辑。
Android Studio使用Gradle包装器完全集成了Gradle的Android插件。
Gradle的Android插件也独立于Android Studio运行。
这意味着您可以从Android Studio内或者在计算机上或者未安装Android Studio的计算机上从命令行构建Android应用程序。
单击完成后,ADT将创建您的新项目,并将为您打开Java代码和布局代码。
现在,您可能想知道如何将默认的白色主题更改为摘要中显示的黑暗主题。
进入菜单Android Studio>首选项,选择IDE设置>外观。
将"主题"从"默认"更改为"吸血鬼"。
Android SDK管理器
由于这是第一次使用此IDE,因此我们需要使用Android SDK Manager下载更多基本内容。
顶部工具列中有一个绿色的Android图标。
单击它以打开SDK Manager。
选择尚未安装的最新API的组件。
同样,向下滚动并选择所有尚未安装的"其他"组件,然后单击"安装...软件包"。
这将引发一个包含许可证信息的对话框。
使用左下方的"接受许可证"单选按钮接受。
然后选择安装。
下载可能需要很长时间才能完成。
不要关闭该窗口。
但是回到IDE。
现在,在进行任何编程之前,让我们谈谈如何使该应用程序运行。
现在该说"你好,世界!"
Android Studio教程–在模拟器或者设备上运行应用
使用AVD管理器创建新的AVD实例,并提供要求的详细信息。
Android Hello World应用
完成虚拟设备的创建后,在模拟器上运行该应用程序。
祝贺您第一个android hello world应用程序。
但是您是否注意到默认仿真器有多慢?
因此,建议使用Genymotion插件或者通过电话调试以进行测试。
您可以在此处找到将Genymotion与Android Studio集成的步骤。
注册并创建自己的虚拟设备以加快开发速度。
您应该将手机通过USB连接到PC。
部署应用程序时,您的手机将显示为可以部署的选项。
为此,请更改编辑配置>目标设备>显示选择器对话框。
如果您打算将Android应用程序部署到手机,则必须在Android手机中打开USB调试。
在大多数运行Android的设备上,您可以在"设置">"应用程序">"开发"下找到该选项。
在Android 4.0及更高版本上,它位于设置>开发者选项中。
点击运行。
应弹出以下窗口选择设备。
Android Hello World App项目结构
您创建的最简单的Android应用程序涉及这么多文件,这似乎令人难以置信。
已创建的大多数文件都是自动生成的,并且大多数时候您不需要了解任何有关文件的信息,更不用说打开或者编辑它们了。
因此,让我们专注于对我们重要的文件。
对于我们的简单程序,只有两个重要文件,一个确定Activity的行为" MainActivity.java",另一个确定大多数视觉外观的" activity_main.xml"。
您可以设置哪个活动是系统启动的活动,但默认情况下,它是设置项目时创建并命名的单个活动。
在这种情况下,我们将活动命名为MainActivity及其布局文件activity_main,但是您可以更改这些默认值。
您可以在Project窗口中看到这两个重要文件的位置:
MainActivity.java文件中的MainActivity类扩展了Activity。
它使用自定义调用覆盖了onCreate()方法。
自定义调用始于对父类的" Activity"的onCreate()的调用。
然后使用以下命令设置要在屏幕上显示的布局
setContentView(R.layout.activity_main)
这条线是最重要的一条线,实际上是唯一可以实际执行任何操作的条线。
它获取表示XML文件定义的布局的资源对象,并将其作为当前的ContentView,即屏幕上显示的内容。
使用由构建系统生成的资源类" R"来引用布局。
R对于该项目的资源目录中正在使用的每个Android资源都有一个参考字段。
在完成本文之前,我们必须查看的最后一个文件是AndroidManifest.xml。
启动该应用程序时,Android系统就是从该文件调用MainActivity的。
请记住,同一应用程序中可以有多个活动。
可以由系统启动的驱动程序被赋予特殊类别" android.intent.category.LAUNCHER"。
其他则是自定义或者" android.intent.category.DEFAULT"。