使用Android Studio进行Android开发外文翻译资料

 2022-05-17 22:53:50

英语原文共 25 页,剩余内容已隐藏,支付完成后下载完整资料


2

使用Android Studio进行Android开发

在本章将学习到

➤ 如何在集成开发环境(IDE)中工作

➤ 如何利用代码补全功能使得应用编写更加容易

➤ 如何利用断点调试应用

代码下载 本章不需要下载源代码。

在第1章中阐述了如何安装和配置Android Studio来进行Android应用开发.本章将介绍如何使用复杂的Android Studio来帮助你更加简单和高效的开发应用。

Android Studio包含了无数的功能来满足从新手到老练的超级开发者的需求。当你学完本章内容后,你将能自信的在Android Studio的功能间导航,使用重构功能编写出易于阅读且易于重用的代码,使用GitHub保存和分享代码,并且利用断点快速找到应用中的问题。

让我们开始查看Android Studio的功能。

2.1探讨IDE

本节将探讨 Android Studio 集成开发环境(IDE)。该IDE基本上就是Android Studio提供的用户界面。你对Android Studio的工具、窗口、选项越熟悉,就能越快的编写代码,更加自信的开发应用。

1. 如果还没有运行Android Studio,请打开Android Studio。如果你已经阅读过第1章,应该能够快速的建立一个Hello World 项目。在本章中将新建另一个快速简单的项目。但在这次的新建项目的过程中会介绍不同的选项。

2. 现在已经打开了Android Studio, 你将看到如图2-1所示的用户界面。

图 2-1

3. Android Studio welcome界面有

注意:如果没有看到如图2-1所示的用户界面,而是看到了第1章的Hello World项目,请在菜单栏找到 File选项。单击File|Close Project回到如图2-1所示的用户界面。

3. Android Studio welcome界面有一个选项可以打开之前你在Android Studio中已经创建的项目。它也提供了一些可以从VCS中打开的项目,或者从其他IDE中导入项目的选项,比如Eclipse中的项目。

4. 在Android Studio welcome界面单击Start a New Android Studio Project选项。将会看到Create New Project界面(如图2-2所示),在这个界面中可以为新项目配置一些基本选项。

第一个选项是设置项目的名称。在此命名为IDEExplorer。第二个选项是Company Domain,这个选项非常重要,因为它设置包含项目代码的Java包的包名。在这里可以填写任意名称。这个选项不会检测你是否拥有输入的域名,但是最好使用有效的域名。笔者使用的是jfdimarzio.com。随后在Package Name这一行可以看到,Android Studio会自动使用Company Domain的值设置package name(包名)。

图 2-2

注意:package name(包名)在项目中的每一行代码文件中几乎都会用到。包名帮助Android Studio判断哪些文件是属于项目本身的(例如哪些文件是属于Java核心库的)在本书中,当你使用示例源代码时,我提醒你把我的包名(com.jfdimarzio) 都替换为在此设置的包名。否则,Android Studio就不知道示例代码应该属于你的项目而不是我的项目。

Create New Project界面的最后一个选项是Android Studio保存新项目的路径。我通常使用默认值,因为这样我以后可以很方便的找到项目。当然,你也可以使用任何你想保存的路径——这不会对本教程有任何影响。单击Next继续。

下一个界面需要你选择你的应用将来会运行在什么类型的设备上(如图2-3所示)。在本书中,只需要选择Phone and Tablet选项。Android 的版本设置为Android N (或者Nougat,这个取决于你下载的SDK版本。当撰写本书时,官方发布的版本名称为Nougat,但是SDK的标签名仍然是N)。

这个界面中的其他选项允许你为Android Wear、Android Auto和Google Glass新建应用。当你读完本书后,如果感兴趣的话可以尝试为这些类型的Android设备开发应用。现在,请确保选择Phone and Tablet选项和Android N 并单击Next按钮继续。

图 2-3

下一个界面是Add an Activity to Mobile界面, 如图2-4所示。这个界面会帮助你在新建项目是将一些常用功能添加到项目中。

这个界面的选择范围从Add No Activity 到Tabbed Activity。例如,如果你选择Google Maps Activity选项, Android Studio将会为你的项目创建一个包含Google Map的基本活动。这可以大大减少创建某些类型的应用程序所需的时间。

默认选项是Empty Activity。这对我们的举例是最有用的,因为它为你创建了一个基本的活动,在这个新建的活动中没有代码,从而使你可以轻松地按照本书中的示例进行操作。

注意:在本书中除非有特殊要求,否则这章中的所有示例都假定你选择的是一个空活动。

图 2-4

单击Next按钮到达Customize the Activity界面, 如图2-5所示。

图 2-5

在Customize the Activity 界面包含两个选项,一个是为你的活动命名,一个为主布局(主活动的布局)命名。让我们来探讨这两个选项。

➤ 在Android开发中为您的主要活动命名是公认的做法,MainActivity是作为在应用程序启动时加 载的活动。因为这样可以更轻松地找到应用程序的启动代码。如果其他人需要查看或使用您的应用程序,他们应该知道MainActivity是一个起点。所有其他活动可以通过它们的功能来命名,例如InputFormActivity或DeleteRecordActivity。

➤ Layout文件(布局文件)参考“name” 的命名规则。起始布局,也就是当应用启动时显示在屏幕上 的元素布局,默认命名为activity_main布局。所有其他布局文件可以根据它们所支持的行为命名(比activity_in- put, activity_delete)。

注意:除非特别说明,本书中所有的示例都假设读者接受Customize the Activity界面中的默认值MainActivity和activity_main。

单击Finish按钮完成项目的创建,接下来查看IDE。现在你在屏幕上看到的应该是Android Studio IDE界面,如图2-6所示。

图2-6

IDE的上面部分是菜单栏或功能区。就像你用过的大多数应用一样,这里包含了你需要和IDE交互的所有选项。其中最需要注意的是那个绿色箭头按钮(Run应用选项)和绿色箭头旁边的调试按钮(Debug App选项)。Debug App选项可以说是本书中使用率最高的按钮。

默认情况下,IDE左边是Project窗口,如图2-7所示。你可以在该窗口中快速选择项目中的文 件。Project窗口默认显示Android视图(在Project窗口上方显示)。如果要更改视图,单击Android标 签并且在下拉选项中选择要使用的视图模式。我工作时比较喜欢使用Project视图。

图2-7

IDE的右边(占用了最大的区域)是Editor选项卡(如图 2-8所示)。Editor选项卡是编辑代码文件的地方。

图2-8

如果需要编辑新文件,只需要简单的在Project窗口中找到并双击相应文件,就能打开一个包含该文件代码的Editor选项卡。如果要新建一个文件,右击你想要存放该文件的文件夹,在弹出菜单中选择New| File Type。

最后,在IDE的底部你应该可以看到一个Android Monitor按钮。单击这个按钮打开Android Monitor (如图2-9所示)。

图 2-9

Android Monitor窗口在调试应用是会自动打开。它有一个非常有用的工具logcat。当应用调试时,Logcat能够显示从应用中输出的非常有用的消息。在后续章节中会用到logcat——包括向它自定义消息。

2.2使用代码自动补全功能

代码补全功能是一个无价的工具,它会在你输入的过程中为补全代码提供各种各样的选项。例如,在MainActivity.js文件中,找到这行代码:

setContentView(R.layout.activity_main);

把你的光标移动到行尾并按下回车键。在新的一行中,键入字母R,然后键入句号,如下显示:

R.

Android Studio代码补全会显示一个列表,可以使用这个列表中的值完成这段代码。图2-10显示了相应的用户界面。当你不确定某个方法调用如何拼写或不确定使用哪个方法时,代码补全是非常重要的。

图2-10

注意:如果代码补全窗口没有打开,则可以使用快捷键Ctrl Space打开该窗 口。在其他IDE中也使用相同的快捷键显示代码补全窗口。

也可以使用代码补全功能在类文件中添加代码占位程序(stub)。如果继承的某个类中有必须重写的方法,代码补全功能会提示你这里有些方法需要重写。只需要单击一下鼠标,代码补全功能就会将这些需要重写的方法的占位程序添加到应用中。

最后,包导入也是Android Studio的功能之一。当使用本书中的示例时,会经常使用到包导入的代码补全功能。

例如,当你尝试新建一个变量,但是包含它的类型的包还没有导入进来,这时Android Studio会发现这个问题,并且用红色波浪线把这个类型划出来。把光标移动到这一行,然后按下Alt Enter快捷键,在代码文件的顶上就会加入一段using语句,自动将包导入进来。

2.3调试应用

当构建一个应用后,需要调试它,查看编写的代码是否能正常工作。调试代码最方便的做法就是在代码中使用断点。断点能够帮助你在代码指定的位置暂停运行并查看当前情况(或者当前错误)。现在我们就看看如何在Android Studio中使用断点。

2.3.1设置断点

使用断点机制可以告诉Android Studio暂停执行代码,这时就可以检查应用的情况。这意味着可以在调试应用时查看变量的值,并且可以查看某行代码是否按照预期执行。

要告诉 Android Studio 你想在调试时检查某行代码,就必须在该行设置断点。在想要暂停的代码行旁边,单击编辑器的页边,就可以设置断点。设置断点成功后,在页边就会出现一个红圈,并且相对应的那一行会红色高亮显示,如图 2-11 所示。

也可以把光标停在需要设置断点的那一行代码上,然后单击Run |Toggle Line Breakpoint,这样就设置了断点。使用切换(toggle)这个词,是因为你能够以打开这个断点的方法关闭这个断点。单击断点就可以从代码中移除该断点。

注意: Android Studio只会在调试应用时在断点位置暂停——而不会在运行时暂停。所以必须使用其后绘有虫子的绿色箭头按钮(或者选择Run|Debug lsquo;apprsquo;,或者使用快捷键Shift F9 )。

在本行代码处设置断点

图 2-11

在此行设置一个方法断点

图 2-12

假设不知道应该在代码的哪一行设置断点,但是想检查当某个特定方法被调用时代码的情况。可以选择 Run | Toggle Method Breakpoint设置一个方法断点。如图2-12所示,设置了方法断点的方法签名旁边会出现一个带有四个点的红圈。

图2-13

注意在图2-12 左下方区域中,Android Stuilio报出一个警告,说方法断点会显著地降低调试速度。这是因为方法断点比普通断点在默认状态下要执行更多的操作。在默认情况下,方法断点是从普通断点中分离出来的。Android Studio会在方法被调用时暂停执行,并且它会自动在方法底部设置一个对应的断点并暂停执行(如图2-13所示)。

注意:设置一个方法断点和在方法签名位置设置一个普通断点是不同的。可以简单地在方法签名位直处单击编辑器的页边设直普通断点。但是这个断点只会在方法执行时触发。而方法断点还会在方法调用结束时自动暂停。

至此,己经介绍了普通断点和方法断点。此外,在本章中你还会了解另外两种断点:临时断点和条件断点。

临时断点

当调试大的循环代码或者只想确定某一行代码是否被执行时,临时断点是非常有用的。要设置临时断点,只需要把光标移动到想要暂停的代码位置,然后选择Run | Toggle Temporary Line Breakpoi

全文共12034字,剩余内容已隐藏,支付完成后下载完整资料


资料编号:[12192],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。