20172328《程序设计与数据结构》实验四 Android程序设计报告

课程:《程序设计与数据结构》

班级: 1723

姓名: 李馨雨

学号:20172328

实验教师:王志强老师

实验日期:2018年6月1日

必修选修: 必修

一、实验内容

  • 实验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调试应用程序

  • 实验2:Activity测试

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

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

创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity

  • 实验3:UI测试

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

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

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

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

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

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

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

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

提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

二、实验过程及结果

  • 实验1:实验1跟着书上的步骤一步一步做下来安装好然后创建一个新项目,进行配置而后出现最开始的HelloWorld,在布局layout里更改了框中文字,使显示了自己的学号,自己学号前后一名同学的学号。

  • 实验2:根据书上给的SecondAcrivityDemo项目,修改一下再理解一下代码就顺利的完成了。

  • 实验3:学习了一下小气泡的产生,写一行代码就可以实现。

  • 实验4:自己简单改了一下布局,设置成让上面的两个框呈竖直分布。

  • 实验5:运行书上代码。

三、实验过程中遇到的问题和解决过程

  • 问题1.刚开始安装Anroid studio的时候一路next下来,错误不是很多,然后打开后就和别人的界面不同,运行的按键是灰色的。

  • 问题1的解决方案:当时就不知道怎么解决,百度了一下,是我的gradle包没有导入。于是找到网址去下载喽,顺顺利利地解决了自己的问题。

  • 问题2:想要导入文件,结果显示失败了,忘记没有截图,大概的步骤是我这会截下的图。File —— New —— import Module

  • 问题2的解决方案:去找老师答疑,但是可能自己晃了晃神,后面自己又没有练习,所以就不能导入了。搜索得到的结果是

简单,打开你的studio,左上角点击“File”->"New"->"Import Project",然后在出现的目录选择界面找到你的代码,就是你上边那个图的,看见里边有一个build.gradle了么,直接点击这个就OK,studio会帮你直接生成相应的文件,当然你也可以直接把整个代码导进去,都一样.

  • 问题2的解决方案:我跟着做了一遍,看起来很顺利的样子但是还是无法导入,出现的问题都一模一

    样,所以屡次失败的馨雨同学暂时的放弃了高级导入方法,乖乖的去两个文件夹中复制、粘贴,做了一名搬运工。

  • 问题3:2018年5月30日傍晚时间7点左右,正在做实验2作业的我开了太多后台进程,于是乎Anroid studio卡死在我怀里。我不忍心关上自己的笔记本电脑,硬生生的打开任务管理器关掉了它,然后再打开它的时候安卓小绿就不在了,当时包着一丝幻想,反复打开屏幕,点击省略框,可是就是没有我的小绿。当时也不知道问题出在那里?运行不可以,看不到andriod小绿的目录。搜索也搜不到,就请教了王文彬同学,(ノ´▽`)ノ♪(请不要问我为什么没有截图,当时都慌的不行,当然是忙着解决问题啦)

  • 问题3的解决方案:经过王文彬同学大约两个小时(非常感激)的调试,最终解决了问题。我在询问他解决过程的时候,他其实经历了两个小时的修补,改的东西很多,所以不是一个单因素问题。是多方面原因,但是最主要的就是当我关掉进程后我的配置文件自动脱离了,所以需要重新下载或者找到导入我的Anroid studio。

  • 问题4:当我以为万事大吉准备好好做实验的时候,我导入的书上代码通通变红,像是我妈妈做的青虾放入沸水中秒秒钟变成红虾。仔细一看,R是红的,menu也是红的。

  • 问题4的解决方案:看截图呦呦呦

(以上是我在十一周总结中的代码运行错误总结,但是因为这一周是实验和书本相结合所以是一样的,直接放上了,不要惊讶呦(#.#))

四、其他(感悟、思考等)

小的app出现在虚拟手机上,不兴奋是不可能的,虽然老师说这次实验很简单,但复杂问题屡屡出现,乐此不疲让我觉得很心慌。感觉是全新的知识架构还需要再好好仔细的琢磨。

叹口气,继续走。

五、参考资料

20172328《程序设计与数据结构》实验四 Android程序设计报告的更多相关文章

  1. 《JAVA程序设计》 20155208 实验四 Android程序设计

    <JAVA程序设计> 20155208 实验四 Android程序设计 实验一: 实验要求: Android Stuidio的安装测试: 参考<Java和Android开发学习指南( ...

  2. 2015521 实验四 Android程序设计

    <JAVA程序设计> 20155214 实验四 Android程序设计 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android.组件.布局管 ...

  3. 20172302《程序设计与数据结构》实验四Android程序设计实验报告

    课程:<程序设计与数据结构> 班级: 1723 姓名: 侯泽洋 学号:20172302 实验教师:王志强老师 实验日期:2018年5月30日 必修/选修: 必修 1.实验内容 (1)And ...

  4. 实验四 Android程序设计 实验报告

    实验四 Android程序设计 实验报告 目录 代码托管地址 Android程序设计-1 Android程序设计-2 Android程序设计-3 Android程序设计-4 Android程序设计-5 ...

  5. 第十四周实验报告:实验四 Android程序设计

    20162317袁逸灏 第十四周实验报告:实验四 Android程序设计 实验内容 Android Studio 实验要求 学会使用Android Studio 学习 活动 以及相关知识内容 学习 U ...

  6. 20165235实验四 Android程序设计

    20165235实验四 Android程序设计 实验课程:JAVA编程设计 实验名称:Android开发 姓名:祁瑛 学号:20165235 实验时间:2018.05.16 指导老师:娄家鹏 Andr ...

  7. 20165220Java实验四 Android程序设计

    一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:葛宇豪 学号:20165220 指导教师:娄嘉鹏 实验日期:2018年5月14日 实验时间:13:45 - 15:25 实验序号:实验 ...

  8. 实验四 Android程序设计

    20155224 实验四 Android程序设计 实验报告 实验报告封面: 课程:Java程序设计 班级:1652班 姓名:王高源 学号:20165225 指导教师:娄嘉鹏 实验日期:2018年5月1 ...

  9. 20165236 实验四 Android程序设计

    20165236  实验四 Android程序设计 一.实验报告 课程:Java程序设计          班级:1652班 姓名:郭金涛       学号:20165236 指导教师:娄嘉鹏  实验 ...

随机推荐

  1. Oracle12c 的安装教程图解(安装系统:windows 2008R2)

    Oracle12c 的安装教程图解(安装系统:windows 2008R2) 第一节 安装和下载路径 1   官方下载路径: http://www.oracle.com/cn/products/dat ...

  2. Confluence 6 配置避免管理员联系表单垃圾

    你可以配置 Confluence 使用验证码(Captcha)来避免垃圾内容发送给 Confluence 管理员.有关管理员联系表单验证码的内容在全站验证码设置中进行配置,相关的文档请参考 Confi ...

  3. 利用Form组件和ajax实现的注册

    一.注册相关的知识点 1.Form组件 我们一般写Form的时候都是把它写在views视图里面,那么他和我们的视图函数也不影响,我们可以吧它单另拿出来,在应用下面建一个forms.py的文件来存放 2 ...

  4. XSS-HTML&javaSkcript&CSS&jQuery&ajax

    1.设置不同的样式列表 <style> ul.a{list-style-tyrp:circle;}    ul.b{list-style-type:square;}   ul.c{list ...

  5. Nginx + tomcat服务器 负载均衡

    Nginx 反向代理初印象 Nginx (“engine x”) 是一个高性能的HTTP和反向代理 服务器,也是一个IMAP/POP3/SMTP服务器.其特点是占有内存少,并发能力强,事实上nginx ...

  6. python SSL处理

    浏览器SSL提示 我们看一下IE的解决方案,对ie浏览器而言,需要添加Desired Capabilities的acceptSslCerts选项为True,代码如下: 的 112 / 166 #_*_ ...

  7. python获取信息

    import uuid import socket def get_mac(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] return " ...

  8. 蓝桥杯  历届试题 剪格子  dfs

    历届试题 剪格子 时间限制:1.0s   内存限制:256.0MB 问题描述 如下图所示,3 x 3 的格子中填写了一些整数. +--*--+--+ |10* 1|52| +--****--+ |20 ...

  9. CAS—认证原理

    CAS,Central Authentication Service—中央认证服务,是Yale 大学发起的一个企业级的.开源的项目,旨在为Web应用系统提供一种可靠的SSO解决方案.下面简单介绍SSO ...

  10. python pop方法

    在两个地方见到了pop方法的使用,看起来是之前自己确实故略寡闻了. 在pandas的DataFrame中 import pandas as pd dataframe = pd.read_csv('ir ...