美文网首页
模块1:“Hello World” - 创建Hello Worl

模块1:“Hello World” - 创建Hello Worl

作者: jingz课程 | 来源:发表于2019-02-22 01:04 被阅读0次

    创建Hello World项目

    我们现在来尝试创建一个新的Android Studio项目并将其命名为“Hello World”。

    在学习某种编程语言或编程技术时,通常在编写的第一个程序中输出“Hello World”作为开始。这是编程界的一种文化,形成于20世纪70年代。

    Android Studio提供了一个向导来帮助开发者完成项目工程的创建任务。我的演示基于Android Studio 3.2.1,其它版本大同小异,参照执行。

    首先运行Android Studio,自动进入引导界面(如果已经有其它项目开启,执行菜单命令“File -> New -> New Project...”):

    引导界面

    点击选择第一项“Start a new Android Studio project”进入向导。首先看到的是如下的对话框:

    设置项目名称和标识

    开发者在这一界面设定项目的名称和标识。其中主要包含下列内容:

    • Application name (应用名称):即应用的名字,如QQ、微信、抖音、王者荣耀等。不同应用的名称理论上是可以完全相同的,类似于人的名字可以重名。但是除去巧合,通常正常的开发者不会让自己的产品与友商重名。
    • Company domain (公司域名):域名的概念在计算机网络课程里介绍过,大家日常上网也频繁接触。总的来说,一个域名通常为某个组织或个人所独有,不与其它组织或个人共享。一旦发现想要申请的域名已经被注册,要么协商购买,要么申请注册其它域名。在此处,即通过域名来标注该App产品的开发者。
    • Project location (项目位置):这是项目工程所在的目录的存储位置。该目录缺省使用前面指定的App名称,也可以修改为其它名字。项目目录中存储项目描述文件、程序源代码、资源文件、编译配置脚本等开发相关的全部文件。
    • Package name (包名):包名的概念来自于Java,相当于C++语言中“名字空间”的概念。在Android App项目中,包名被当做App的唯一标识符来使用,使一个App区别于另外一个App。也就是说,不同的App可以具有相同的App名称,但是绝对不可以具有相同的包名。无法在同一台设备上安装来自于不同开发者而包名相同的App。前面提到了,域名被用来标记该产品开发者,所以形成了一个约定俗称的包名命名方式,即将域名倒过来,最后再加上App名称相关的字串。例如腾讯QQ的包名即为com.tencent.mobileqq。这种命名方式并非强制执行,但确实是经过实践检验的行之有效的方法。

    在上图的对话框中,Android Studio已经为我们填写了缺省的内容。当然这些内容是不适合用于真正的开发项目的,除非是平时赶时间,急于验证某代码可行性。我们来改写成有意义的字段:

    • 将“Application name”改写为我们的项目名称Hello World
    • “Company domain ”可以任意设置,我将其填写为dmtech.com,(dmtech即数字媒体技术的缩写),大家根据自己的趣味自行设定。
    • 对于项目存储位置,可点击编辑框末尾的浏览按钮(三个点)选取适当的位置。必须注意的一点是,路径中一定不能有中文字符!

    现在对话框的状态如下:

    可以看到,系统自动生成了项目目录名称和包名。对于包名,看上去用来代表App名字的最后一段文字太长,可以点击后面的Edit按钮进行修改。我将其改成缩写hw,如下:

    点击后面的Done按钮保存修改。
    对话框中其它选项我们先忽略掉。点击右下角“Next”按钮进入目标设备选择对话框:

    选择App将要运行在哪种设备上

    运行Android系统的设备除了手机和平板之外,还可以有手表、电视、汽车以及物联网结点等。Android Studio默认勾选了第一项“Phone and Tablet”,即手机和平板。我们的课程只关心手机,因此不必勾选其它条目。
    我们将注意转移到此项目下的下拉列表框中。从这里可以选择一个Android版本,作为App所能运行的最低版本,而在低于此版本的设备上将无法安装我们的App。可以自行修改,例如改为Android 9.0

    选择App支持的Android系统最低版本

    不过在这里,建议不要设置为9.0,通常App不应当只能运行在最新版本的系统。

    点击Next按钮进入Activity模板选择对话框:

    根据选定的模板创建第一个Activity

    Activity(活动)是什么?
    简而言之,Activity是带有可见用户界面的Android应用程序控制组件。它负责处理用户界面的创建、展示、退出、销毁及其生存期间的所有交互响应。

    此对话框中提供了一系列常用的Activity导航模板以方便开发,例如底部导航栏模板、地图应用模板、登录页面模板、抽屉布局模板等。我们从简单的做起,在这里选择Empty Activity,然后点击Next按钮。

    在接下来的对话框中对Activity进行简单配置,设置其名称和对应的布局文件名称:

    对于第一个Activity,也就是默认的程序进入时打开的那一个,可以保留缺省的命名不变。点击Finish按钮结束向导。Android Studio会根据我们填写的配置生成App项目工程。这需要消耗一定的时间,部分组件需要临时从网络下载。根据网络状况和电脑配置情况,这个过程从十几秒钟到几分钟不等。

    相关文章

      网友评论

          本文标题:模块1:“Hello World” - 创建Hello Worl

          本文链接:https://www.haomeiwen.com/subject/qrscyqtx.html