![Android从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/607/22691607/b_22691607.jpg)
1.5 综合演练——新手入门的第一个Android应用程序
本节视频教学录像:3分钟
本实例的功能是在手机屏幕中显示问候语“你好我的朋友!”,在具体开始之前先做一个简单的流程规划,如图1-38所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0052_0004.jpg?sign=1738862256-7Nvfyn0qCafKxncmiYo9hrmKG3zd58DR-0-eed0cc51568ace1dba5a0c590d84bc35)
图1-38 规划流程图
【范例1-1】在手机屏幕中显示问候语(配套源码\1\first)
接下来的内容将详细讲解本实例的具体实现流程。
1.5.1 使用Eclipse新建Android工程
(1)打开Eclipse,依次单击【File】➤【New】➤【Project】新建一个工程,如图1-39所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0053_0001.jpg?sign=1738862256-vCLJ2MMAKVYbFMgASosVMWMwEPZkOWFj-0-927e12d753b8346d1793392c300eb49f)
图1-39 新建工程文件
(2)选择“Android Project”选项,单击【Next】按钮。
(3)在弹出的“New Android Project”对话框中,设置工程信息,如图1-40所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0053_0002.jpg?sign=1738862256-7kxkkCm0ttabkyDxpyYAgbtewxbnFTGX-0-9835d13fb898fcb11b95b54fbaab4652)
图1-40 设置工程
在图1-40所示的界面中依次设置工程名字、包名字、Activity名字和应用名字。
1.5.2 编写代码和代码分析
现在已经创建了一个名为“first”的工程文件,打开文件first.java,会显示自动生成的如下代码。
01 package first.a; 02 import android.app.Activity; 03 import android.os.Bundle; 04 public class fistMM extends Activity{ 05 /**Called when the activity is first created. */ 06 @Override 07 public void onCreate(Bundle savedInstanceState){ 08 super.onCreate(savedInstanceState); 09 setContentView(R.layout.main); 10 } 11 }
如果此时运行程序,将不会显示任何东西。此时我们可以对上述代码进行稍微的修改,让程序输出“He loWorld”。具体代码如下所示。
01 package first.a; 02 import android.app.Activity; 03 import android.os.Bundle; 04 import android.widget.TextView; 05 06 public class fistMM extends Activity{ 07 /**Called when the activity is first created. */ 08 @Override 09 public void onCreate(Bundle savedInstanceState){ 10 super.onCreate(savedInstanceState); 11 setContentView(R.layout.main); 12 TextView tv=new TextView(this); 13 tv.setText(“你好我的朋友!”); 14 setContentView(tv); 15 } 16 }
经过上述代码改写后,就可以在屏幕中输出“你好我的朋友!”了,完全符合预期的要求。
1.5.3 调试程序
Android调试一般分为3个步骤,分别是设置断点、Debug调试和断点调试。
(1)设置断点
此处的设置断点和Java中的方法一样,可以通过双击代码左边的区域进行断点设置,如图1-41所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0054_0001.jpg?sign=1738862256-jv0Ixzwwwt6Cd66VXOOxqQ4XN93ig5Mc-0-f267c83c6699b64f6aa1106c7fb205e0)
图1-41 设置断点
为了调试方便,可以设置显示代码的行数。只需在代码左侧的空白部分单击鼠标右键,在弹出命令中选择“Show Line Numbers”,如图1-42所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0054_0002.jpg?sign=1738862256-76GgOJok36rXJ03tmQHOAZMvs9Chqn0z-0-150c42f9fac0711c49f17f5ab08a1601)
图1-42 显示行数
(2)Debug调试
Debug Android调试项目的方法和普通Debug Java调试项目的方法类似,唯一的不同是在选择调试项目时选择“Android Application”命令。具体方法是右键单击项目名,在弹出命令中依次选择【Debug As】➤【Android Application】命令,如图1-43所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0055_0001.jpg?sign=1738862256-JMtd7klZeuV8XPG5QtxW2UW0Mbw0nrL1-0-0eae5d333dc38f762379f8e43d20a16c)
图1-43 Debug项目
(3)断点调试
可以进行单步调试,具体调试方法和调试普通Java程序的方法类似,调试界面如图1-44所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0055_0002.jpg?sign=1738862256-ZAl8Ki425duq2uTk52ZbqF3wUGXmgGTU-0-c35e91c4dc0f407c3ac7000e120bbe42)
图1-44 调试界面
1.5.4 运行项目
将上述代码保存后就可运行这段程序了,具体过程如下所示。
(1)右键单击项目名,在弹出命令中依次选择【Run As】➤【Android Application】,如图1-45所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0056_0001.jpg?sign=1738862256-84kVYSq1f169SpDI6Z7JeOz8ZqPLW7SG-0-d8e16630163f6614b034b283a3d6c904)
图1-45 开始调试
(2)此时工程开始运行,运行完成后在屏幕中输出“你好我的朋友!”,如图1-46所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0056_0002.jpg?sign=1738862256-denF2J1MkDA64S7J0RsxPOQC4FMmVISE-0-9e51339c568c70dd203cdf44f4e6a59a)
图1-46 运行结果
1.5.5 导入一个已经存在的项目
通过Eclipse可以导入打开一个已经存在的Android项目。在本书光盘中保存了本书中所有实例的项目文件,接下来以刚创建的“first”为例,介绍导入一个既有项目的具体流程。
(1)打开Eclipse,依次单击【File】➤【Import】命令,如图1-47所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0057_0001.jpg?sign=1738862256-y0krd7RbCFJ2Yzf2gJ87V0Kkxcqg3HoP-0-b3a747930856afe4fc0980b5a753db10)
图1-47 【Import】命令
(2)在弹出的“Import”界面中选择“General”选项下面的“Existing Projects into Workspace”子选项,然后单击【Next】按钮,如图1-48所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0057_0002.jpg?sign=1738862256-eDn6utYpfbF3BjTdQDToywIZG5Fgo6vP-0-0ee006259d3fe3eaa193b540049d812a)
图1-48 选择“Existing Projects into Workspace”子选项
(3)在弹出的“Import Project”界面中单击【Browse】按钮,在弹出界面中选择要打开工程文件的目录,例如我们要打开的“first”项目,最后单击【Finish】按钮,如图1-49所示。
![](https://epubservercos.yuewen.com/25B2BB/11261877803072606/epubprivate/OEBPS/Images/figure_0058_0001.jpg?sign=1738862256-IZ1NI9mcUryezWqxM6Con2o5xDAYUrLV-0-ebcbee9a178c4c2e884214044bea8468)
图1-49 导入光盘中的“first”项目
此时便成功地导入了前面刚创建的“first”项目。