zoukankan      html  css  js  c++  java
  • 20155201 实验四《Java面向对象程序设计》实验报告

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

    一、实验内容

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

    二、实验步骤

    1.Android Stuidio的安装测试:

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

    • 安装 Android Stuidio

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

    • 学习Android Stuidio调试应用程序

    2.Activity测试:

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

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

    3.UI测试:

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

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

    4.布局测试:

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

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

    5.事件处理测试:

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

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

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

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


    • 问题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();
    
    

    五、实验体会与总结

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

    步骤 耗时 百分比
    需求分析 10min 11%
    设计 20min 22%
    代码实现 20min 22%
    测试 10min 11%
    分析总结 30min 33%
  • 相关阅读:
    Spring---------ThreadLocal(线程变量副本)
    Spring----Spring的IoC容器
    Spring----IoC Service Provieder
    三种依赖注入的方式
    数据库并发操作可能出现的问题之---更新丢失
    有状态bean与无状态bean
    Spring Data JPA、 MyBatis与Hibernate简单对比
    spring-bean的生命周期
    TCP/IP详解--拥塞控制 & 慢开始、拥塞避免、快重传和快恢复。
    如何在云服务器创建maven私有仓库
  • 原文地址:https://www.cnblogs.com/zhuohua/p/6878132.html
Copyright © 2011-2022 走看看