zoukankan      html  css  js  c++  java
  • 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%
  • 相关阅读:
    【测试管理】如何简单的新增用例模块
    【自动化框架开发】node.js+selenium基于mac框架架设v1.0.1
    【自动化框架开发】node.js+selenium基于mac框架架设v1.0.0
    python--导入导出数据
    python爬虫--运用cookie模拟登录知乎
    python爬虫--连接数据库2
    python爬虫--模拟登录知乎
    python爬虫--连接数据库1
    python爬虫--储存本地
    python爬虫--解析网页几种方法之BeautifulSoup
  • 原文地址:https://www.cnblogs.com/heyanda/p/9035521.html
Copyright © 2011-2022 走看看