欢迎来到Android Studio初学者指南。如果是初学者,并且想要开始Android应用开发之旅,那么这篇文章将为提供一个很好的起点。在本教程中,将创建一个名为Mike的简单机器人,它将能够说出“Hello World”。请确保跟随本教程的每一步,这样就能顺利地完成第一次尝试。
在开始之前,请确保已经安装了Android Studio。如果还没有安装,可以从下载并安装它。安装完成后,打开Android Studio,准备开始项目。
首先,需要创建一个新的项目。在Android Studio中,点击“Start a new Android Studio project”按钮。
在“Application name”字段中,输入想要为应用命名的名字。这个名字将在应用的标题中显示。
在“Company Domain”字段中,输入公司域名或者名字。这应该是一个独一无二的标识符,以便于在Google Play商店中区分应用。
“Package Name”是一个在应用中唯一标识它的标识符。它通常遵循Java包命名约定,例如“com.example.myapp”。
完成这些设置后,点击“Next”按钮继续。
Android Studio将为展示不同的模板供选择。对于项目,只需要一个空白活动(Blank Activity)。选择它,然后点击“Next”。
在任何屏幕或活动中,都有两个主要组成部分:活动类(Activity Class)和布局(Layout)。活动类就像是骨架,而布局就像是皮肤。在布局中,指定元素应该显示的位置。在活动类中,编写代码与布局进行交互。一旦完成了这些,点击“Finish”按钮。
如果没有看到类似的屏幕,请点击底部的“Design”标签。
这个窗口帮助浏览项目文件。展开“java”文件夹,会看到包名。将在这里编写所有的Java代码。Mike_Activity包含了主活动(显示“Hello world!”的屏幕)的Java代码,“res”代表资源,这里将放置项目的所有资源(将在另一篇文章中更详细地介绍资源)。会注意到一个布局文件夹。这个文件夹将包含主活动的布局文件。它使用XML编写。
这些是应用的元素,如布局、文本视图、文本框、进度条等。可以通过拖放它们到预览中来添加它们。
在这里,将看到布局的预览。它将与实际屏幕有所不同。这只是用于设计目的。
这显示了组件的层次结构。这样可以很容易地找出哪个组件在哪个布局中。
这允许编辑组件的属性。需要在预览窗口中选择组件,然后可以在属性窗口中编辑它的相应属性。
现在,可能迫不及待地想要看到应用是什么样子的。这次将使用一个真实的设备。如果没有设备,可以继续在虚拟设备上运行它。要在真实设备上运行它,需要启用开发者模式。按照以下步骤操作:
转到“Settings”(设置)。
向下滚动到底部,如果看到“Developer option”(开发者选项),那么可以跳到步骤6,否则继续。
点击“About”(关于),“Software Information”(软件信息),然后点击更多。
点击“build number”(构建号)七次。然后手机会闪烁,告诉是一个开发者。
返回到设置。
点击“Developer Options”(开发者选项),通过点击顶部的按钮来启用开发者模式,确保选中了“USB debugging”(USB调试)。
现在在顶部工具栏上点击运行按钮(如上图所示)。
要么没有通过USB连接设备,要么没有完成上述步骤。
点击“OK”继续。
这是Logcat。它显示日志消息。在调试中非常有用。
让首先导航到活动类。它在java文件夹中。
在顶部,可以看到包名、导入。稍后会看到Mike Activity类,它扩展了Activity。OnCreate函数是活动创建的地方。
Java
setContentView(R.layout.activity_mike);
这是活动获取它的皮肤的地方。让看看activity_mike布局。导航到资源中的布局文件夹。
如果没有看到XML,请确保已经选择了底部的“Text”标签,如上图所示。
这是活动的布局文件。它包含一个相对布局,里面有一个文本视图,其文本属性是“Hello world!”,这是运行代码时看到的。
1.) 给活动和布局文件起适当的名字。
2.) 在编写代码之前,在纸上画出应用草图。这样就能清楚地知道需要创建哪些活动和布局。
Java
Connect device via USB and make sure debugging is working.
adb tcpip 5555
adb connect :5555
Disconnect USB and proceed with wireless debugging.
adb -s :5555 usb
to switch back when done.