2018-2019-2 20175320实验四《Android程序设计》实验报告

2018-2019-2 20175320实验四《Android程序设计》实验报告

1、Android相关内容

一个安卓程序主要有如下三个重要的组成部分:java

  • manifests文件夹下的清单文件
  • java文件夹下的用于进行活动周期的java类
  • res文件夹下包含的各类资源文件
    其中manifests下的清单文件是Android程序的主干,活动的启动须要在该文件中进行登记。安卓程序的Java类主要是一些应用程序以及测试类。res中的资源文件主要是提供一些Android程序运行所须要的布局文件、分辨率文件、菜单文件等一系列资源,其中layout文件夹中的布局文件尤其重要,若对其中的参数编写不得当程序颇有可能会出现错误。本次实验主要须要对manifests文件夹中的AndroidManifest.xml文件、java文件夹下的MainActivity文件、layout文件夹下的activity_main.xml文件进行修改或从新编辑。

2、实验步骤及内容

(一)使用安卓程序输出Hello World,并在其后显示本身以及本身学号先后各一名的同窗的学号

一、首先下载安装Android Studio并配置好Android SDK。
二、建立新的项目,同时创建一个活动,进入主界面后AVD Manager配置Android模拟器,在这里我选择了5.1的系统镜像。须要注意的是有时候configure界面的语言选项默认状况下不是Java须要咱们手动选择Java选项。

三、修改该Android项目的activity_main.xml文件,在TextView下找到图示的代码,在Hello World后添加三个学号。在上方菜单点击run->run app运行程序。

运行结果如图:
android

(二)参考《Java和Android开发学习指南(第二版)》第二十五章,运行教材相关代码,建立 ThirdActivity, 在ThirdActivity中显示本身的学号

一、建立新的项目,按照教材给出的代码修改MainActivity.java文件以及activity_main.xml文件。须要注意的是教材给出代码的RelativeLayout布局中的设置参数存在一些问题,我为了让程序正常运行而删除部分配置代码。

二、在左侧的项目组件视图中右击app目录,选择New->Activity->EmptyActivity建立一个新的活动,此时Android Studio会自动修改MainActivity.java文件添加第二个活动。
三、按照教材提供的代码修改第二个活动的layout资源文件以及Java类,注意layout资源文件也须要删除一部分配置语句。
四、将MainActivity.java文件中的Message from First Screen改成本身的学号。

五、运行程序,可在点击肯定后切换到第二个活动并显示学号。

编程

(三)UI组件-改代码让Toast消息中显示本身的学号信息

Toast是一个小的弹出对话框,用于显示一条消息做为给用户的反馈。Toast并不会替代当前的活动。
Toast的使用须要在java类中调用Toast类的静态方法makeText来建立Toast类的实例,并调用show方法在活动类中建立并显示一个Toast。
一、新建一个项目,并在文件中添加Toast类,并在活动类中添加Toast.makeText(this,"20175320",Toast.LENGTH_LONG).show()"
二、运行该Android程序,运行结果如图。
app

(四)布局-运行教材相关代码,修改布局让界面与教材不一样

一、新建一个新的Android项目,按照教材代码修改activity_main.xml文件。
二、将activity_main.xml文件中的android:layout_marginTop="100dp"以及android:layout_marginLeft="100dp"中的参数100dp修改成其余数字。
修改前运行结果如图:

修改后运行结果如图:
布局

(五)监听器-运行教材相关代码

一、新建一个新的Android项目,按照教材中的MulticolorClock的代码修改该项目的AndroidManifest.xml文件、MainActivity文件、activity_main.xml文件。须要注意的是该程序的布局文件也须要像第(二)部分同样删去部分配置语句。
运行结果以下:
学习

2、实验时遇到的问题:

  • 问题1:在输入教材ThirdActivity的代码后activity_main.xml文件中有部分代码标记为红色。
  • 问题1解决方法:该属性的参数不正确,最简单的解决方法就是删除该行代码。
  • 问题2:运行教材ThirdActivity的代码后程序异常应用异常退出。
  • 问题2解决方法:一开始修改activity_main.xml文件中的标红代码时参数不正确,删除部分配置代码便可。

3、实验感想

本次实验让我对安卓编程有了初步的理解,安卓编程虽须要用到Java的内容但实际上与通常的Java编程过程有着很大的区别。安卓编程须要注意前面的三个重要组成部分,其中资源文件中的布局文件看似简单,但若是参数使用错误的话程序也很容易异常退出。本次实验最难操做的是第二个提交点,一开始使用教材代码时比较僵硬,不少属性和参数都照着书上,没有灵活应变。一开始由于不理解代码含义,碰见标红的代码只能盲目地修改,而这一操做产生的问题就是应用不正常退出,当理解activity_main.xml文件是布局文件后我才了解到标红代码是UI界面的布局参数,将参数删除后便可运行,这也显示了我对Android的认识还比较粗浅。测试

相关文章
相关标签/搜索