• 2018-2019-2 实验四 Android程序设计


    实验要求

    参考Android开发简易教程
    完成云班课中的检查点,也可以先完成实验报告,直接提交。注意不能只有截图,要有知识点,原理,遇到的问题和解决过程等说明。实验报告中一个检查点要有多张截图。
    发表实验报告博客,标题“学期(如2018-2019-2) 学号(如20175300) 实验四《Android开发基础》实验报告”

    教材学习

    《JAVA和ANDROID开发学习指南》第2版
    链接:https://pan.baidu.com/s/1DU8vn7uAc9z5zT8brp8g1A 密码:dceu

    实验步骤

    任务一: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测试

    • 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:
    • 构建项目,运行教材相关代码
    • 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    实验步骤:

    • 创建项目ThirdActivity
    • 修改MainActivity,利用intent相关函数,使主函数能够触发ThirdActivity,新增OnTouch方法
    • 创建活动SecondActivityDemo,修改SecondActivityDemoactivity_second_Demo
    • AndroidManifest.xml进行注册

    实验结果截图:


    任务三:UI测试

    • 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:
    • 构建项目,运行教材相关代码
    • 修改代码让Toast消息中显示自己的学号信息
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    实验结果截图:

    任务四:布局测试

    • 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:
    • 构建项目,运行教材相关代码
    • 修改布局让P290页的界面与教材不同
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    实验结果截图:

    任务五:事件处理测试

    • 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:
    • 构建项目,运行教材相关代码
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    功能描述:在点击屏幕后,时钟背景颜色发生改变

    实验结果截图:

    实验过程中遇到的问题及解决方法

    • 问题一:第一次运行任务一时出现错误提示:
    Error:Failed to open zip file. 
    Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
    

    • 问题一解决方法:参考https://blog.csdn.net/qq_35434831/article/details/72235863得知,问题是gradle文件下载不完整,手动下载替换掉即可,在gradle-wrapper.propertiies中可获知版本号

    浏览器输入以下链接快速下载: services.gradle.org/distributions/gradle-5.1.1-all.zip,下载完成后替换,

    重新编译Android Stdio解压文件就不会报错了。

    • 问题二:xml报错,URI is not registered ( Setting | Project Settings | Schemas and DTDs )

    • 问题二解决方案:进入File->Settings->Languages&Frameworks->Schemas and DTDs,将报错的命名空间一一复制进去,点击Applay->OK即可

    码云链接

    https://gitee.com/J20175319/java20175319_jiangye/tree/master/shiyan4

    实验心得

    本次实验我初步尝试了安卓开发,虽然需要用到Java的内容,但是与一般的java程序的编写有着很大的差别。实验过程中,我在配置Android Stdio上面卡了很多时间,反而是编程部分比较轻易,许多时候不是编写的代码本身有问题,而是文件环境、布局文件等发生细微的变化导致程序无法正常运行。有的时候修改了半天,结果重启一下就忽然正常了。本次实验让我认识到,编程是一个循序渐进的过程,不能过于急躁。

    PSP

    步骤 耗时/h 百分比
    需求分析 0.5 10%
    设计 2 40%
    代码实现 1 20%
    测试 1 20%
    分析总结 0.5 10%
  • 相关阅读:
    卡特兰数
    hdu 1023 Train Problem II
    hdu 1022 Train Problem
    hdu 1021 Fibonacci Again 找规律
    java大数模板
    gcd
    object dection资源
    Rich feature hierarchies for accurate object detection and semantic segmentation(RCNN)
    softmax sigmoid
    凸优化
  • 原文地址:https://www.cnblogs.com/killer-queen/p/10876593.html
Copyright © 2020-2023  润新知