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

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

一、Android相关内容

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

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

二、实验步骤及内容

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

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

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

运行结果如图:

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

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

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

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

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

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

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

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

修改后运行结果如图:

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

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

二、实验时遇到的问题:

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

三、实验感想

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

猜你喜欢

转载自www.cnblogs.com/nameless-student/p/10883949.html