• 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%
  • 相关阅读:
    WebView Android 调用js且须要获取返回结果
    推荐系统--揭开推荐的神奇面纱
    回调函数
    对CAB文件进行数字签名
    adodb.RecordSet的属性和方法
    Code Review中的几个提示
    Linux下find命令具体解释
    html5中关于input使用方法的改变
    关于 ioctl 的 FIONREAD 參数
    Grant的时候报错的解决:Access denied for user 'root'@'localhost' (using password: YES)
  • 原文地址:https://www.cnblogs.com/killer-queen/p/10876593.html
Copyright © 2020-2023  润新知