zoukankan      html  css  js  c++  java
  • 20165220Java实验四 Android程序设计

    一、实验报告封面

    课程:Java程序设计 班级:1652班 姓名:葛宇豪 学号:20165220

    指导教师:娄嘉鹏 实验日期:2018年5月14日

    实验时间:13:45 - 15:25 实验序号:实验四

    实验名称:Android程序设计

    二、实验步骤

    任务一:Android Stuidio的安装测试

    • 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECANDROID,安装 Android Stuidio
    • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分
    • 学习Android Stuidio调试应用程序

    实验截图:


    学习Android Stuidio调试应用程序:

    实验四 Android程序设计-2

    1. 实验要求:

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

    • 构建项目,运行教材相关代码
    • 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
      1. 实验过程:
        按照教程内容,修改MainActivity相关代码,然后进行运行即可。
    @Override
        public boolean onTouch(View arg0, MotionEvent event) {
            Intent intent = new Intent(this, ThirdActivity.class);
            intent.putExtra("message", "20165220");
            startActivity(intent);
            return true;
        }
    

     

    实验四 Android程序设计-3

    1. 实验要求:

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

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

     

    实验四 Android程序设计-4

    1. 实验要求:

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

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

    实验四 Android程序设计-5

    1. 实验要求:

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

    • 构建项目,运行教材相关代码
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分
    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++]);
        }
    

      

    码云链接

    遇到的问题及解决方案:

    Gradle sync failed: Connection timed out: connect Consult IDE log for more details (Help | Show Log)

    问题描述: 向AS 导入某个project之后,在运行某个module时出现错误,导致无法运行:

    解决办法:

    打开AS的project视图,从根目录gradle->wrapper->gradle wrapper.properities中,找到distributionUrl值,,这说明需要gradle-4.4-all.zip,并且之前系统也提示需要下载它。

    gradle-4.4-all.zip拷贝目录C:UsersAdministrator.gradlewrapperdistsgradle-4.4-all6r4uqcc6ovnq6ac6s0txzcpc0

    重新打开Android Studio即可。

    PSP

     

    PSP2.2Personal Software Process Stages预估耗时(小时)实际耗时(小时) 
    Planning 计划 1 1  
    · Estimate · 估计这个任务需要多少时间 5 10
    · Analysis · 需求分析 (包括学习新技术) 2 2
    · Design Spec · 生成设计文档 1 1
    · Design Review · 设计复审 (和同事审核设计文档) 1 1
    · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 1 1
    · Design · 具体设计 2 3
    · Coding · 具体编码 5 6
    · Code Review · 代码复审 1 1
    · Test · 测试(自我测试,修改代码,提交修改) 1 1
    Reporting 报告 1 1
    · Test Report · 测试报告 2 2.5
    · Size Measurement · 计算工作量 0.5 0.5
    · Postmortem & Process · 事后总结, 并提出过程改进计划 3 2

    感悟

    这周感觉相对来说还是比较困难的,从一开始安装插件开始出错到后来跟着娄老师的博客慢慢解决,这一过程可谓说是非常艰辛+愉快了,这周渐渐地用Android结合实际来解决问题,感觉对它有了新的兴趣与了解,但还是有许多要补充的地方。

     

     
     
     
     
  • 相关阅读:
    C#基础笔记(第十四天)
    C#基础笔记(第十三天)
    C#基础整理(二)
    C#基础笔记(第十二天)
    C#基础笔记(第十一天)
    C#基础笔记(第十天)
    C#基础笔记(第九天)
    [PyTorch 学习笔记] 2.3 二十二种 transforms 图片数据预处理方法
    [PyTorch 学习笔记] 2.2 图片预处理 transforms 模块机制
    [PyTorch 学习笔记] 2.1 DataLoader 与 DataSet
  • 原文地址:https://www.cnblogs.com/brs6666/p/9033956.html
Copyright © 2011-2022 走看看