博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
# 20155224 实验四 Android程序设计
阅读量:7130 次
发布时间:2019-06-28

本文共 2980 字,大约阅读时间需要 9 分钟。

20155224 实验四 Android程序设计

任务一

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

  • 安装 Android Stuidio
  • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分
  • 学习Android Stuidio调试应用程序

1072288-20170521220158900-269977645.jpg

任务二

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

  • 构建项目,运行教材相关代码
  • 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
  • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
package com.example.Calpernia.helloworld;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        // setContentView(R.layout.activity_main);        setContentView(R.layout.activity_third);    }}

1072288-20170521220251213-51393329.jpg

任务三

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

  • 构建项目,运行教材相关代码
  • 修改代码让Toast消息中显示自己的学号信息
  • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
package com.example.Calpernia.toast;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;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,"20155205", Toast.LENGTH_LONG);                toast.show();            }        });    }}

1072288-20170521220336947-2129067536.jpg

任务四

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

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

1072288-20170521220414932-498237021.jpg

任务五

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

  • 构建项目,运行教材相关代码
  • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
package com.example.a1.multicolorclock;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.graphics.Color;public class MainActivity extends Activity  {    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++]);    }}

1072288-20170521220448432-383333837.jpg

转载于:https://www.cnblogs.com/nxy970408/p/6886338.html

你可能感兴趣的文章
Java Web(6)论如何在 Listener获取Spring Bean
查看>>
基于Activiti扩展的工作流引擎OpenWebFlow
查看>>
工厂模式获取接口实现类对象
查看>>
Xcode快捷键—图文详解
查看>>
Ubuntu 18 安装MySQL8.0
查看>>
在类别中声明属性
查看>>
fatal: the remote end hung up unexpectedly
查看>>
Logback在配置中不能正确输出debug信息的解决
查看>>
repo代码解读
查看>>
CMake 手册详解(二十)
查看>>
Java设计模式(十一) 享元模式
查看>>
前端面试问题集
查看>>
三天学会HTML5——SVG和Canvas的使用
查看>>
uliweb中ORM的nullable和server default的处理
查看>>
在线CRM集成进销存,助力企业全面发展
查看>>
Java学习—网络编程(TCP)
查看>>
git 收集
查看>>
Redis作者谈Redis应用场景
查看>>
十大经典排序算法(动图演示)转
查看>>
美团2012研发工程师笔试题(数数字问题)
查看>>