20155236 《Java程序设计》实验四(Android程序设计)实验报告

20155236 《Java程序设计》实验四(Android程序设计)实验报告

一、实验内容及步骤

  • 第24章:初识Android
    任务一:完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号
    学习Android Stuidio调试应用程序
  • 第25章:活动
    任务二:创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
  • 第26章:UI组件
    任务三:修改代码让Toast消息中显示自己的学号信息
  • 第27章:布局
    任务四:修改布局让P290页的界面与教材不同
  • 第28章:监听器
    任务五:运行教材本章相关代码并截图

实验内容

任务一:完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号

对于这个任务,我们只需要将布局文件activity_main.xml中相应的内容稍做修改:(不是在design是在text中)

将其中的android:text="Hello World!"改为```android:text="Hello World!20155236"````即可。截图如下:
1073985-20170520155910525-1823574719.png

Android Studio其实和IDEA是有相同之处的,其调试过程也是类似的。其调试过程如下:Tools->Android->Android Device Monitor
1073985-20170520155933572-1892613724.png
1073985-20170520155951478-1281483294.png

任务二:创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity

首先我们新建一个Main3activity
在左侧目录栏中app--manifests--New--Activity--Gallery。点击Gallery之后进入新建活动页面,按照之前新建项目时新建活动时步骤就可以了。
1073985-20170520160005103-587159282.png

接下来我们需要在主程序里添加Intent代码,如:
Intent intent = new Intent(this, SecondActivity.class);`要启动活动就必须要新建一个Intent类的对象,传递的参数分别是启动活动的语句所在活动的名字和被启动的活动的名字startActivity(intent);```启动活动。

1073985-20170520155825635-515739733.png

修改代码让Toast消息中显示自己的学号信息

Toast是Android中用来显示信息的一种机制。Toast显示的时间有限,在经过一段时间后就会自动消失,所以截图的时候动作一定要快!!!!!!!!
根据参考资料上所写,我们可以添加如下代码去使用Toast:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toast.makeText(this, "你想要写的内容", Toast.LENGTH_LONG).show();
}

1073985-20170520155809900-2115075192.png

任务四:修改布局让P290页的界面与教材不同

1073985-20170520155754400-599321890.png

任务五:运行教材本章相关代码并截图

P298代码:

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) {
// Inflate the menu; this adds items to the action bar if it
// is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
    public void changeColor(View view) {
        if (counter == colors.length) {
            counter = 0;
        }
        view.setBackgroundColor(colors[counter++]);
    }

当用户按下(或触碰)时钟的时候,会调用该方法并接受时钟对象。要修改时钟的颜色,需要调用其setBackgroundColor方法,传入一个颜色对象,从而实现触碰时钟改变颜色。

1073985-20170520155659947-1778605157.png

步骤耗时百分比
需求分析30 min15.38%
设计1 h30.77%
代码实现1 h30.77%
测试15min7.69%
分析总结30min15.38%

转载于:https://www.cnblogs.com/fcgfcgfcg/p/6882337.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值