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


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

    一、实验步骤及内容

    Android程序设计-1

    Android Stuidio的安装测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章:

    • 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECANDROID,安装 Android Stuidio
    • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分
    • 学习Android Stuidio调试应用程序

    实验步骤:

    首先需要下载Android Studio,打开https://developer.android.google.cn/studio/index.html,在网页中下载相应的安装包,下载完成后进行安装配置。最终安装好后的界面类似IDEA的初始界面,选择第一个,新建项目并开始实验

    输入图片说明

    选择项目类型为空白以便我们进行设计

    输入图片说明

    点击右上角,进行模拟器的安装与设置

    输入图片说明

    选择合适的机型与操作系统,将需要进行下载安装的资源下载

    输入图片说明
    输入图片说明

    接下来完成Hello World, 在主界面的res目录中进行修改,将布局文件activity_main.xmltextandroid:text="Hello World!"改为android:text="Hello World!20175317 20175316 20175318",修改完成后运行,选择app,在之后的选项中选中之前创建好的设备,在设备中就能看到结果了
    输入图片说明

    输入图片说明

    • 调试应用程序:
      设置断点与IDEA相似,在Android Studio调试中一个应用程序也可以在任意一行设置断点,然后打开Run->Debug即可进行调试程序,在下方的Debug栏即可浏览调试结果。

    Android程序设计-2

    Activity测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:

    • 构建项目,运行教材相关代码
    • 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    实验步骤:

    Activity类定义的回调事件有:

    • onCreate():当Activity首次被创建时会调用它
    • onStart():当Activity对于用户来说变为可视状态时会回调此方法
    • onResume():当用户开始与应用交互时会调用此方法
    • onPause():当前的Activity正在暂停中,并且先前的Activity正在恢复时,被暂停的这个Activity不会再接收用户的输入,也不再执行任何代码和调用
    • onStop():当Activity不再为可视状态时会调用该回调方法
    • onDestroy():该方法会在Activity被系统销毁前被调用
    • onRestart():当Activity在被停止后重新启动时,会调用该回调方法

    首先在AndroidManifest.xml中新建一个Activity窗口,其语言风格类似HTML5,添加完后要有后缀代码,添加窗口的代码如下
    <activity android:name=".ThirdActivity"></activity>
    之后新建一个ThirdActivity_1.xml文件,在其中添加新窗口中的内容,即学号和姓名

    输入图片说明

    myapplication下新建ThirdActivity.java文件,其中内容仿照MainActivity.java进行相应修改

    输入图片说明

    最后还需修改MainActivity.java文件并在activity_main.xml中添加新创建的按钮Button的相关参数,最终app中包含MainActivity.classThirdActivity.class,之后就可以正常运行了,点击app中的按钮就可以看到自己的姓名学号

    输入图片说明

    输入图片说明

    Android程序设计-3

    UI测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:

    • 构建项目,运行教材相关代码
    • 修改代码让Toast消息中显示自己的学号信息
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    实验步骤:

    MainActivity.java中操作,修改代码引入Toast方法,之后使用

    Toast.makeText(MainActivity.this, "20175317!", Toast.LENGTH_SHORT).show();
    
    

    调用Toast方法,修改完成后运行程序得到运行结果

    输入图片说明

    Android程序设计-4

    布局测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:

    • 构建项目,运行教材相关代码
    • 修改布局让P290页的界面与教材不同
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    实验步骤:

    在自己新建的页面的.xml文件中使用Design进行页面的自由修改,修改后页面的布局如下

    输入图片说明

    Android程序设计-5

    事件处理测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:

    • 构建项目,运行教材相关代码
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    实验步骤:

    将教材代码运行,运行结果如下

    输入图片说明

    二、实验过程中遇到的问题及其解决

    • 问题1:在运行第五个实验的代码时menu显示红色

    输入图片说明

    • 问题1解决方案:在res目录下添加menu目录,并加入menu_main.xml文件即可解决,public boolean onCreateOptionsMenu(Menu menu)这个方法是用来初始化目录的

    输入图片说明

    三、码云链接

    Android程序设计-1
    Android程序设计-2
    Android程序设计-3
    Android程序设计-4
    Android程序设计-5

    四、参考代码

    Intellj IDEA 简易教程
    Android开发简易教程

    五、PSP时间

    步骤 耗时(min) 百分比
    需求分析 75 30.6%
    设计 25 10.2%
    代码实现 60 24.5%
    测试 40 16.3%
    分析总结 45 18.4%
  • 相关阅读:
    卡巴斯基呼吁通过国际立法打击网络犯罪 狼人:
    服务流量论Google的那些服务
    字符数组hdu 4552
    方法说明JAVA复习笔记前言:第一节:从注释开始
    新特性版本Impala各版本新特性
    通知准时为什么讲座时间在通知中提前了半个小时
    集合objectjava_collection
    android对象巧用Android网络通信技术,在网络上直接传输对象
    ejb对象2013年 最新面试题
    提示系统启动关于误更改/var下诺干的权限问题,导致系统启动提示The System is running in lowgraphics mode问题解决 By ACReaper
  • 原文地址:https://www.cnblogs.com/20175317zrw/p/10875126.html
Copyright © 2020-2023  润新知