刘喆君

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

20165205 2017-2018-2 《Java程序设计》实验四 Android程序设计

实验内容

  1. 实验四 Android程序设计-1

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

    • 安装 Android Stuidio
    • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分
    • 学习Android Stuidio调试应用程序
  • 操作过程:
    修改res目录下的layout文件夹中的activity_main.xml布局文件,将其中的android:text="Hello World!"改为android:text="Hello World!20155314"
  1. 实验四 Android程序设计-2

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

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

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

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

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

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

试验截图:

  1. 实验四 Android程序设计-4

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

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

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

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

  • 操作过程:
    修改activity_main.xml中代码

实验截图:

  1. 实验四 Android程序设计-5

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

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

    • 课本代码(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++]);
            }
      
    • 运行结果截图:

posted on 2018-05-20 21:35  mushroom1111  阅读(166)  评论(0编辑  收藏  举报