ad

通过《基于Kotlin的Android应用程序开发》_与成功更近一步_2.2.2 程序的运行与修改

admin 168 2023-10-25

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

2.2.2 程序的运行与修改

开发工具中新建的项目在不修改任何内容的情况下可直接运行。程序运行的方式分为两种: ①在虚拟设备中运行;②在实体机中运行。若开发环境中未设置虚拟设备,则在需要使用虚拟设 备管理工具中构建一个虚拟设备。虚拟设备构建的步骤如下。

● 单 击 AVD Manager(Android虚拟设备管理器)工具(系统工具栏中,或在系统菜单中选 择 “Tools",选 择“AVD Manager”项),开发环境会显示虚拟设备构建向导;

● 选择虚拟设备种类, 一般情况下选择“手机或平板”,再选择设备型号;

● 选择系统镜像(该镜像与 Android SDK 中安装的镜像一致)。

虚拟设备建立完成以后,在开发环境中单击“Run” 工具(快捷键 Shift+F10),在部署目标中 选择合适的设备,应用程序会自动部署并运行。若使用实体机运行程序,则在开发环境中单击“Run” 工具,之后在部署目标中选择已和开发工具进行连接的实体机设备,程序会自动在实体中运行。

通过《基于Kotlin的Android应用程序开发》_与成功更近一步_2.2.2 程序的运行与修改

Android应用从开发、部署到运行的基本过程为:编写源程序;编译源程序;编译结果打包 生成apk 文件;安装部署 apk文件。其中, apk 文件的部署可基于 adb(Android Debug Bridge)工 具来实现

针对本节已构建的示例程序,程序运行时会在显示界面中显示一个"Hello World!" 字符串。 整个程序运行的基本过程为:系统启动应用程序;主窗体类被初始化;窗体类加载对应的布局文 件,程序根据布局声明显示组件。

在已构建的示例程序基础上,可以使用两种方式来修改程序运行所显示的文本内容:①在布 局文件中,修改标签的 android:text属性;例如:若使用 android:text="my first app"语 句,程序运行时会显示"my first app"。②在布局文件中使用字符串资源。

Android SDK的资源管理机制能对项目中的资源进行统一管理,例如,可基于资源文件来组 织程序所需要使用的所有字符串。

针对已构建的示例程序,为了能基于字符串资源在界面中显示“my first app”字符串,相关 工作包含以下两项。

● 声明字符串资源;

● 加载字符串资源。

在开发工具左侧“Project”(项目)窗口中选择 res的 values 目录;起始状态下, values 目录 中有3个文件,分别为: colors.xml、strings.xml、styles.xml。其中, colors.xml用于定义程序中所 使用的颜色, styles.xml用于定义程序的界面风格, strings.xml用于定义程序中使用的字符串资源。 strings.xml 在起始状态下包含以下内容:

1 My Application

3

上述程序定义了程序所使用的一个字符串资源,该资源的名称为“app name”,字符串为:“My Application”。字符串 app name被应用于 AndroidManifest.xml 中标签的 label 属性值 部分。这字符串实际上是应用程序的显示名称。

现在,可在strings.xml文件中添加新的字符串资源。假设新资源的标识为 my text,值为my first app, 则程序为:

1 2 My Applicationmy first app

4

基于上述声明,可在 activity main.xml中加载“my text”字符串,具体来说,需要将 标签中的android:text属性值设置成: android:text="@string/my text"。其中,@string 为资源类型 标识,而资源标识为my text。当“@string/my text”执行成功后,"my first app" 为实际的资源值。

经过上述调整,再次编译运行程序,程序运行时,界面窗体中的 TextView 组件中将显示“my first app"。

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

上一篇:通过《基于Kotlin的Android应用程序开发》_与成功更近一步_1.1.1 基本数据类型
下一篇:通过《基于Kotlin的Android应用程序开发》_与成功更近一步_6.1 第 6 章 列表与适配器
相关文章

 发表评论

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

×