Android入门教程Android ch01 下载本文

北京信息科技大学计算机学院软件工程系

Android开发实践 11

? 项目位置:项目源代码、配置信息等存放在磁盘上的位置,根据需要改为自己的磁盘

位置。建议用户为自己的Android应用单独创建一个目录。

为了防止重装系统时误删,该目录一般不创建在C盘,而是创建在其它盘区,例如D盘。为了更好地进行团队协作和防止代码丢失,建议用户使用版本管理攻击,例如GitHub等。

图1-19

选择程序运行平台,见图XX。不同的平台要求不同SDK版本。

Minimum SDK:应用程序运行所需要的最低SDK版本。这里选择API21,即Android 5.0。 当前Android平台碎片化还是比较严重的,所谓碎片化是指目前Android手机上各

Android版本所占的百分比。如果程序需要运行在大部分Android手机上,则需要选择较低版本SDK,但较低版本SDK中特性比较少,一些高级特性只在高版本中SD0K出现或支持地更好;选择高版本SDK则可能导致Android应用只能运行在少部分手机上。这需要结合应用仔细权衡。

12 目录

图1-20

为程序添加Activity。可以不添加,也可以添加各种各样的Activity。有关Activity的相关知识后面会将,这里用户可以简单立即为应用程序的“窗口”或”一个运行界面”。这里选择“Blank Activity”,即选择一个“空白窗口”。然后点击Next按钮。

图1-21

设置Activity。刚才我们添加了一个Activity,在此界面中我们设置该Activity的名称、布局、标题和菜单资源等。

? Activity Name:Activity的名称,需要是一个合法的类名。

? Layout Name:Activity的页面布局文件名称。Android使用布局文件来设置Activity

的界面。

? Title:窗口的标题。

? Menu Resource Name:菜单资源名称。

这里均采用默认设置。然后点击Finish按钮。

北京信息科技大学计算机学院软件工程系

Android开发实践 13

图1-22

等待片刻后,进入到Android Studio集成开发环境中。

图1-23

从图XX中可以很明显看到一个模拟的手机运行界面,事实上我们的“Hello World”程序在手机上运行后看到的就是这个样子。如同Word中的”所见即所得”,在Android中,也支持“所见即所得”,即所谓“可视化编程”,对于初学者来说可以更方便地设计界面。在后面,我们会介绍如何使用编码来设计界面,对于很多人来说可能更方便和快捷。

1.4.2 运行程序

现在我们先让这个程序跑起来,然后再讲解项目组成、程序代码和Android Studio集成开发环境的应用。

Android程序需要运行在Android手机上,那么我们在Windows系统上如何才能够运行Android程序呢?有两种方式,一种是使用模拟器(Emulator,或称为仿真器),即在Windows中安装Android模拟器来模拟真实手机,让Android程序在上面跑起来,对于Android程序来说它并不知道运行在一个“假的、虚拟的”机器上面,Android SDK自带了一个模拟器,当然用户也可以选择第三方模拟器,一般而言,自带的模拟器消耗资源比较多,运行较慢。另一种是使用真机调试,根据自己的需要购买手机,然后通过数据线连接到电脑上,真机调试优点是运行速度快、能够针对特定手机测试程序,但需要较高经济代价。如果用户“不差钱”,建议真机调试,否则使用模拟器,如果电脑配置较高,则使用SDK自带模拟器,否则使用第三方模拟器。

14 目录 1.4.2.1 在模拟器上运行程序

点击工具栏上的绿色三角按钮,或者依次点击菜单:Run->Run ?app?。系统提示选择设备。

由于我们暂时没有安装任何真机设备,因此我们使用SDK自带模拟器,这里使用SDK预置的虚拟设备“Nexus 5 API 23 x86”,表示模拟的是设备是Nexus 5,API版本为23,基于

Intel x86(注意机器不同,模拟的设备及其名称可能不同)。后面会介绍如何如何添加真机和虚拟设备。点击“OK”按钮启动模拟器。

由于模拟器使用软件模拟手机,需要消耗较多资源,模拟器的启动、装载应用程序等需要较多时间。当模拟器启动完毕后,我们可以看到“Hello World”程序已经成功地运行起来,界面和我们在Android Studio中的设计界面基本一样。