ad

通过《基于Kotlin的Android应用程序开发》_与成功更近一步_2.2 开发项目的创建

admin 97 2023-10-25

【摘要】 本书摘自《基于Kotlin的Android应用程序开发》一书中第2章,第2节,由薛岗编著。

2.2 开发项目的创建

Android应用程序的开发一般以工程项目的方式进行。在 Android Studio 中,新建项目有以下 两种方法。

通过《基于Kotlin的Android应用程序开发》_与成功更近一步_2.2 开发项目的创建

(1)默认情况下,启动 Android Studio后,系统会显示一个对话框(标题为Welcome to Android Studio); 在对话框中选择"Start a new Android Studio project"(新建Android Studio 项目)后,可 进入项目新建向导;

(2)若在Android Studio环境中,也可通过系统菜单“File", 选择 “New", 再选择"New Project… ”以后进入项目新建向导。

项目新建向导启动后,首先会显示一个对话框(标题为 Create New Project),在该对话框中 可以填写项目名称、公司域名、项目位置等内容;其中,公司域名用于帮助生成程序所需要使用 的名称空间,即程序的包信息;项目位置是指项目在硬盘上的存储位置。 Android Studio 3.0 以上 的版本中,项目创建向导下方会有两个选项,分别为C++ 开发支持(Include C++support)和 Kotlin 开发支持(Include Kotlin support)。当选择“Kotlin开发支持”以后,项目开发的工作是通过 Kotlin 语言来完成的。

在向导后续显示的对话框中,开发工具会询问当前项目的运行环境,可选择的条目有 Phone and Tablet(手机与平板)、Wear (智能手表)、TV (智能电视)、Android Auto(汽车)、Android Things (物联网应用)。对于一般应用程序开发,可选择 Phone and Tablet项,同时,运行环境选项下方会 有一个 “Minimum SDK”选项。该选项是用于指定应用程序可运行的最低Android平台版本,例 如,如果选择"API 17:Android 4.2(Jelly Bean)",则表示本应用程序可在 Android 4.2 以上版本中 运行。需要特别说明的是,由于不同版本的Android平台所提的应用编程接口(API) 之间可能 会存在差异,所以,有时在程序实现时会使用到特定版本的平台;在这样的情况下,应用程序最 低运行版本需根据开发的情况来指定。

在后续步骤中,向导会提示多个应用程序的界面模板。本步骤可根据实际需要来选择所使用 的模板。 一般情况下可选择“Empty Activity"作为程序的界面模板。之后,向导会要求填写"Activity Name" 和"Layout Name";其中,Activity Name指应用程序默认主窗体的程序文件名,Layout Name 是默认主窗体所使用的界面布局文件名。程序运行时,设备所显示的独立交互界面为窗体 (Activity)。在程序实现时, 一个 Activity对象可包含多个可交互组件,这些组件在窗体中的显示 位置、外观、行为等特征一般有两种实现方式:①直接通过程序实现;②基于布局文件实现。 其中,第2种方法在程序开发中较为常见。布局文件是一个标准的XML 文件,文件中一般会包 含与界面相关的布局、组件、配置、相关资源的使用等信息。

项目创建向导结束后,开发环境会自动生成一个应用程序项目。在 Android Studio 中的左侧 选择 Project(项目窗口),并在该窗口顶部选择显示类型为"Android",此时,项目相关的文件组 织为两个部分: app 和 Gradle Scripts, 如图2.2所示。其中, app 是项目源程序文件的组织结构, Gradle Scripts则包含了项目构建所需要使用的脚本程序。单击 app节点,节点中包含了3个子目录,分 别 为manifests、java、res。 其 中 ,manifests 中包含了应用程序的主配置文件 AndroidManifest.xml; 每 个 Android 应用程序只有 一 个主配置文件,该配置文件为标准的 XML 文 件 ;java 目 录 主 要 包 含 两 类 文 件 : 程 序 源 文 件 ( 文 件 扩 展 名 为java 或 .kt)、 程 序 开 发 相 关 单 元 测 试 文 件 ;res 目 录 主 要 包含应用程序所使用的资源文件。默认情况下,资源文件分为4个子目录,分别为 drawable、layout、mipmap、values。 其 中 ,drawable 目 录 用 于 存 储 图 片 或 图 形 定 义 ;layout 目录用于存储布局文件;

mipmap 目 录 用 于 存 储 应 用 程 序 使 用 的 图 标 ;values 目录用于存储可定义的文本资源,在该目录中可以定义的资源包含颜色、字符串、界面风格等。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过《基于Kotlin的Android应用程序开发》_与成功更近一步_7.1 第 7 章 碎片技术
下一篇:阅读《Java核心技术》卷1 基础知识_更了解Java的奥妙_3.5.7 关系和 boolean 运算符
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×