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

文章 3 创建一个简单的 Hello World Android 项目( 有趣的方式)

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.85/5 (6投票s)

2014年8月6日

CPOL

5分钟阅读

viewsIcon

16359

创建一个简单的 Hello World Android 项目。

我对我的第一个应用程序感到非常兴奋,告诉我我的第一个应用程序会是什么?

我也和你一样兴奋。我们将制作一个名叫Mike的机器人。我们将让它说“Hello World”。

 

我应该跟着做,还是只看一遍?

 对于初学者来说,这篇文章非常重要。 你必须跟着做。打开Android Studio。

 

我准备好了。我们开始吧

打开 Android Studio

 

点击“新建项目”

应用程序名称 

这里我们指定应用程序的名称

公司域名

你可以在这里输入你的公司名称或你自己的名字。尽量使其独特。

包名

这是您在Google Play商店中应用的唯一标识符。

点击“下一步”继续

Android Studio现在会显示不同的模板供你选择。我们只需要一个空白活动。选择“空白活动”,然后点击“下一步”。

 

等等,活动名称和布局名称是什么意思?

在任何屏幕或活动中,有两个主要组成部分。活动类(Activity Class)和布局(Layout)。 活动类就像骨架,布局就像皮肤。在布局中,我们指定元素应该显示在哪里。在活动类中,我们编写与布局交互的代码。完成后,点击“完成”继续。

在我感到困惑之前,你能向我解释一下这里的不同窗口吗?

如果你没有看到类似的屏幕。请点击底部的“设计”选项卡(图片中标记为红色)。

导航窗口

这有助于你浏览项目文件。 

展开java文件夹。你会看到包名。我们将在这里编写所有的java代码。Mike_Activity包含我们主活动(显示“Hello world!”的屏幕)的java代码,“res”代表Resources(资源),这里将存放我们项目的所有资源(我们将在另一篇文章中更详细地介绍资源)。你会注意到一个layout文件夹。它将包含我们主活动的布局文件。它使用XML编写。 

我用红色标记的文件是清单文件(manifest file)。它将你的应用信息告诉Android系统(我们将在另一篇文章中编辑这个文件并了解更多关于它的信息)。

Components

这些是构成你应用程序的元素。例如布局、文本视图、文本框、进度条等。你可以将它们拖放到预览窗口中添加它们。 

预览窗口

在这里,你将看到你的布局的预览。它可能与实际屏幕有所不同。这仅用于设计目的。

组件树

这显示了组件的层次结构。这样你就可以轻松地找出哪个组件包含在哪个布局中。

Property Window (属性窗口)

这允许你编辑组件的属性。你需要选择预览窗口中的组件,然后可以在属性窗口中编辑其相应的属性。

 

下一步是什么?我应该运行应用程序,因为我很想看看它是什么样子的?

等等,这次我们将使用实际设备。如果你没有设备,可以继续在虚拟设备上运行。要在实际设备上运行,你需要启用开发者模式。请按照以下步骤操作。

第1步)转到设置

第2步)向下滚动到底部,如果你看到“开发者选项”,则可以跳到第6步,否则继续。

第3步)点击“关于”,然后点击“软件信息”,再点击“更多”。

第4步)连续点击“版本号”七次。然后手机会闪烁提示你已成为开发者。

第5步)返回设置。

第6步)点击“开发者选项”,通过顶部的开关启用开发者模式,确保选中“USB调试”。

现在,在顶部的工具栏中,点击运行按钮(在上面的图片中标记为红色)。

如果你没有看到列出的设备。要么你没有通过USB连接设备,要么你没有完成上述步骤。 

点击“确定”继续。

 

这是什么?

这是Logcat。它显示日志消息。它在调试中非常有用。 

你能向我解释一下它是如何工作的吗?

是的,让我们首先导航到活动类。它位于java文件夹中。

双击Mike_Activity文件

所以在顶部,你看到包名、导入。稍后我们看到Mike Activity Class,它继承自Activity。OnCreate函数是活动被创建的地方。 

注意以下一行 

 setContentView(R.layout.activity_mike);
这就是活动获得其“皮肤”的地方。让我们看看activity_mike布局。导航到资源中的layout文件夹。
 

双击activity_mike.xml

如果你没有看到xml。请确保你已在底部选择了“文本”选项卡,如上图所示。

这就是我们活动的布局文件。它包含一个相对布局(relative layout),其中包含一个TextView,其文本属性为“Hello world!”——这就是你在运行代码时看到的。
 
所以,它的工作原理就是这样。
 

最佳技巧与实践

1.) 为你的活动和布局文件命名得当。 

2.) 在编写代码之前,在纸上画出你的应用程序草图。这样你就会对需要创建哪些活动和布局有清晰的认识。

3.)你可以通过以下步骤通过wifi调试你的应用程序

  1. 通过USB连接设备,并确保调试正常工作。
  2. adb tcpip 5555
  3. adb connect <设备IP地址>:5555
  4. 断开USB连接,然后继续进行无线调试。
  5. 完成后,使用adb -s <设备IP地址>:5555 usb切换回。 

 

 
待续,第4篇文章
 
© . All rights reserved.