20165232第4次实验《Android程序设计》实验报告

20165232第4次实验《Android程序设计》实验报告

一、实验报告封面

一、实验报告封面
课程:Java程序设计 班级:1652班

姓名:何彦达 学号:20165232

指导教师:娄嘉鹏 实验日期:2018年5月14日

实验时间:15:35 - 17:15 实验序号:实验四

实验名称:Android程序设计

二、实验内容

  • 实验四 Android程序设计-1
  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调试应用程序
  1. 实验过程

若要达到HelloWorld后能显示自己的学号及前后两人的学号,则需要将布局文件activity_main.xml中的android:text="Hello World!"改为android:text="Hello World!20165232 20165231 20165233"

  1. 实验截图

image

实验四 Android程序设计-2

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

构建项目,运行教材相关代码

  • 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
  • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
  1. 实验过程:
    按照教程内容,修改MainActivity相关代码,然后进行运行

  2. 运行截图:

image

实验四 Android程序设计-3

  1. 实验要求:
    UI测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:
  • 构建项目,运行教材相关代码
    修改代码让Toast消息中显示自己的学号信息
  • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
  • 实验过程:按照教程内容,修改代码
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v){
                Toast toast = Toast.makeText(MainActivity.this,"20165206", Toast.LENGTH_LONG);
                toast.show();
            }
        });
    }
}
  1. 运行截图:

image

实验四 Android程序设计-4

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

  • 构建项目,运行教材相关代码

  • 修改布局让P290页的界面与教材不同

  • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

  1. 实验过程:

  2. 运行截图:

image

实验四 Android程序设计-5

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

  • 构建项目,运行教材相关代码

  • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

  1. 实验过程:按照教材代码进行输入
int counter = 0;
    int[] colors = { Color.BLACK, Color.BLUE, Color.CYAN,
            Color.DKGRAY, Color.GRAY, Color.GREEN, Color.LTGRAY,
            Color.MAGENTA, Color.RED, Color.WHITE, Color.YELLOW };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
    public void changeColor(View view) {
        if (counter == colors.length) {
            counter = 0;
        }
        view.setBackgroundColor(colors[counter++]);
    }
  1. 运行截图:

image

三、实验感悟

这次实验感觉难度较大,首先安装上就出了很多问题,主要问题还是电脑配置不够,一些东西无法安装,所以部分实验是在同学电脑完成,其次android studio操作也很复杂,查阅了不少资料。

PSP

步骤 耗时 百分比
需求分析 25min 8%
设计 75min 25%
代码实现 150min 50%
测试 12.5min 4%
分析总结 37.5min 13%
原文地址:https://www.cnblogs.com/heyanda/p/9035521.html