2018-2019-2 20175207 实验四《实验四 Android程序设计》实验报告

  • 目录

    • Android Studio的安装及配置

    • 实验步骤及截图
      • Android程序设计-1
      • Android程序设计-2
      • Android程序设计-3
      • Android程序设计-4
      • Android程序设计-5

Android Studio的安装及配置

  • 在Windows中安装Android Studio插件
    • 参考
  • 解决内存不够的问题
    • 关于AndroidStudio 配置的默认路径的修改
      • 参考
    • 电脑虚拟化技术开启(thinkpad)
      • 重启电脑,进入BIOS (我的电脑是回车进入,有的电脑是F1、F2、F11、F12、ESC)
      • 找到virtualization,回车,设置为enable
    • Virtual Derive Configuration
      • 如果按照上述步骤更改设置后,还出现下图所示状况,建议在设置虚拟设备时,从Other image中选。
        2018-2019-2 20175207 实验四《实验四 Android程序设计》实验报告_第1张图片
        2018-2019-2 20175207 实验四《实验四 Android程序设计》实验报告_第2张图片
  • 回到顶端

实验步骤及截图

Android程序设计-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调试应用程序

  • 代码
    • 在activity_main.xml中进行修改



    

  • 截图
    2018-2019-2 20175207 实验四《实验四 Android程序设计》实验报告_第3张图片

  • 回到顶端

Android程序设计-2

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

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

  • 代码

    • 新建ldcActivitydemo
package com.example.ldcapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class ldcActivityDemo extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_ldc_demo);
    }
}
- 修改xml



    
        
        
            
                

                
            
        
    

  • 截图
    2018-2019-2 20175207 实验四《实验四 Android程序设计》实验报告_第4张图片

  • 回到顶端

Android程序设计-3

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

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

  • 代码
    • 修改MainActivity
package com.example.ldcapplication;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {
    private Button button1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toast.makeText(MainActivity.this, "20175207!", Toast.LENGTH_SHORT).show();
        button1 = (Button) findViewById(R.id.button1);
        button1.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(
                        MainActivity.this, ldcActivityDemo.class); // 创建一个Intent对象
                startActivity(intent);
            }

        })
        ;}

}
  • 截图
    2018-2019-2 20175207 实验四《实验四 Android程序设计》实验报告_第5张图片
  • 回到顶端

    Android程序设计-4

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

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

  • 代码
    • MainActivity
package com.example.myapplication;

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);
    }
}
- activity_main.xml



    
  • 截图
    2018-2019-2 20175207 实验四《实验四 Android程序设计》实验报告_第6张图片
  • 回到顶端

    Android程序设计-5

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

  • 构建项目,运行教材相关代码
  • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

  • 代码
    • MainActivity
package com.example.myapplication;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;

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) {
// 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++]);
    }
}
- activity_main.xml


    

    
  • 截图
    2018-2019-2 20175207 实验四《实验四 Android程序设计》实验报告_第7张图片

  • 回到顶端

你可能感兴趣的:(2018-2019-2 20175207 实验四《实验四 Android程序设计》实验报告)