20155201 实验四《Java面向对象程序设计》实验报告

20155201 实验四《Java面向对象程序设计》实验报告

一、实验内容

1.基于Android Studio开发简单的Android应用并部署测试;
2.了解Android、组件、布局管理器的使用;
3.掌握Android中事件处理机制。

二、实验步骤

1.Android Stuidio的安装测试:

参考《Java和Android开发学习指南》第二十四章

  • 安装 Android Stuidio
    1065407-20170519141253353-2101370035.jpg

  • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,提交代码运行截图和码云Git链接
    1065407-20170519141310088-1982297015.jpg

  • 学习Android Stuidio调试应用程序

2.Activity测试:

参考《Java和Android开发学习指南》第二十五章

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

1065407-20170519141316853-97818684.jpg

3.UI测试:

参考《Java和Android开发学习指南》第二十六章

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

1065407-20170519141344213-822709928.jpg

4.布局测试:

参考《Java和Android开发学习指南》第二十七章

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

1065407-20170519141338713-2140283937.jpg

5.事件处理测试:

参考《Java和Android开发学习指南》第二十八章

  • 构建项目,运行教材相关代码
  • 提交代码运行截图和码云Git链接

1065407-20170519141352338-356527740.jpg

三、实验过程中遇到的问题和结局方案

  • 问题1:最开始选择Android虚拟机的时候,选择了Nexus 5,运行helloworld项目时总是出现"Waitting for target device coming online"
  • 问题1解决方案:更换虚拟机,换成了Nexus 5X

1065407-20170519141400025-1718560411.jpg
1065407-20170519141409510-2057262323.jpg

  • 问题2:如何显示Toast消息?
  • 问题2解决:修改MainActivity.java
package com.java.w.helloworld;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toast.makeText(this, "20155201李卓雯", Toast.LENGTH_LONG).show();
    }
}

Toast.makeText(this, "你想显示的内容", Toast.LENGTH_LONG).show();

1065407-20170519141435728-1609609816.jpg

五、实验体会与总结

我是周四下午开始做的实验内容,之前听说很多同学遇到了各种问题,我运行时遇到的第一个问题就是项目根本打不开,查询资料后和室友一起动手解决,现在项目打开速度飞快,后面在完成剩余的实验步骤的时候基本没有遇到什么问题了,照着教材代码敲并加以修改,能很快的完成实验内容。我觉得虚拟机很有意思,也尝试了连接外部安卓设备进行调试;感觉这个软件在以后做项目的时候可以作为调试软件的基础,以后会花时间好好钻研下。

步骤耗时百分比
需求分析10min11%
设计20min22%
代码实现20min22%
测试10min11%
分析总结30min33%

转载于:https://www.cnblogs.com/zhuohua/p/6878132.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值