20155217 实验四《Java面向对象程序设计》实验报告
20155217 实验四《Java面向对象程序设计》实验报告
一、实验内容
1.基于Android Studio开发简单的Android应用并部署测试;
2.了解Android、组件、布局管理器的使用;
3.掌握Android中事件处理机制。
二、安装软件出现的问题
1.安装
这个版本的,总是在解压安装到十分之一时出现错误,不能正常安装,在请教了其他同学发现并没有出现相似的问题,但是发现了另外一种方法:
(1)对安装的版本建立一个快捷方式

(2)对快捷方式进行修改,右键点击属性

(3)运行快捷方式,便可以成功安装。
2.在安装成功后,在发现有好多同学组建缺失,我进行了软件给我提示的更新:

开始感觉更新没什么用处,后来其实发现很有用直接解决了缺少gradle包的问题,并且多添加了gradle3.3的包。


3.在更新过程中,出现了一系列的问题,我的安装目录定在了E盘,但是在更新过程中,我的c盘少8个多G的空间,为此我开始着手清理c盘,因为我的电脑本身C盘空间就小,我也不知道是不是联想公司脑残了,就给c盘这么大点地方,他们把价格稍微调的高一点,把c盘容量扩大几十个G也行啊,但是我平常都有好习惯c盘里并没有太多的非系统的东西,并接着长期以来清理c盘的经验,我开始清理c盘。
(1)软件清理,现在像类似于360或者其他的管家软件的确可以去清理垃圾,但对于清理c盘它们基本上束手无策,下面给大家推荐一款专业清理c盘工具,cclean分为两个版本,其中一个家庭版本是完全免费的,这个工具在清理windows更新上是比较好用的,这个从网上就可以下载的到。

(2)采用windows自带的清理系统工具,提示一点,在进行系统文件清理的时候,一定要选择上windowsold这个文件夹,这里面包含了许多先前系统的文件

(3)在弹出的窗口中输入以下命令。(注意空格),这个是将你c盘中一些不需要的更新删除掉,更新一般在winsxs这个文件夹里放着,里面有好有坏,如果手动清理,可能会导致系统组件缺失导致系统崩溃,所以采用命令行删除,这个方法对于大多数人很好用有时候能清理几十个G,但是也会有弊端,那就是,清理完成之后,会对系统进行封装,也就是说,不能够再卸载任何补丁,如果先前安装的补丁存在问题存在不兼容的现象,那么修改起来必将特别麻烦,因为这条指令将你更新的记录也将删除,所以不到 万不得已不建议使用这条指令,我在第一次使用这条指令的时候清理了15个G的空间。
dism /online /Cleanup-Image /StartComponentCleanup /ResetBase
(4)利用自己写的脚本进行清理
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统垃圾完成!
echo. & pause
将以上代码放在记事本里,然后修改后缀为.bat的文件,然后运行即可
(5)关于c盘给大家的建议
大家在以后的工作和学习中,一定要养成尽量将安装的软件放在其他盘里,将系统盘单独分离出来。
4.在安装完成后,我发现电脑上的虚拟手机并不能用,且一直处于黑屏状态
最后我用了自己的手机

三、实验步骤
1.Android Stuidio的安装测试:
参考《Java和Android开发学习指南》第二十四章
安装 Android Stuidio
完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,提交代码运行截图和
学习Android Stuidio调试应用程序

2.Activity测试:
参考《Java和Android开发学习指南》第二十五章
- 构建项目,运行教材相关代码
- 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
- 提交代码运行截图和,截图要有学号水印

3.UI测试:
参考《Java和Android开发学习指南》第二十六章
- 构建项目,运行教材相关代码
- 修改代码让Toast消息中显示自己的学号信息
- 提交代码运行截图和接,截图要有学号水印

4.布局测试:
参考《Java和Android开发学习指南》第二十七章
- 构建项目,运行教材相关代码
- 修改布局让P290页的界面与教材不同
- 提交代码运行截图和,截图要有学号水印

5.事件处理测试:
参考《Java和Android开发学习指南》第二十八章
- 构建项目,运行教材相关代码
- 提交代码运行截图和

四、实验后
在实验之后我的手机上出现了许多小程序

五、实验体会与总结
在做实验的时候听说很多同学遇到了各种问题,我运行时遇到的第一个问题就是软件根本安装不成功,以及缺少好多组件,后面在完成剩余的实验步骤的时候基本没有遇到什么问题了,照着教材代码敲并加以修改,也能很快的完成实验内容。最关键的是发现居然能用自己的手机作为调试的工具我感觉非常棒,在以后的学习和生活中在多多加深对它的理解和研究吧。
| 步骤 | 耗时 | 百分比 |
|---|---|---|
| 需求分析 | 10min | 11% |
| 设计 | 20min | 22% |
| 代码实现 | 20min | 22% |
| 测试 | 10min | 11% |
| 分析总结 | 30min | 33% |
20155217 实验四《Java面向对象程序设计》实验报告的更多相关文章
- 20155217 实验二 Java面向对象程序设计 实验报告
20155217 实验二 Java面向对象程序设计 实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模 ...
- 20145213《Java程序设计》实验二Java面向对象程序设计实验报告
20145213<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装,继承,多态 初步掌握UML建模 熟悉S.O. ...
- 20145206《Java程序设计》实验二Java面向对象程序设计实验报告
20145206<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...
- 实验二Java面向对象程序设计实验报告(2)
实验二 Java面向对象程序设计 实验概述: 课程:程序设计与数据结构 班级:1623班 姓名: 邢天岳 学号:2309 指导老师:娄老师 王老师 实验日期:2017.4.16 实验名称: Java面 ...
- 实验二 Java面向对象程序设计实验报告
实验二 Java面向对象程序设计 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 实验 ...
- 20145326《Java程序设计》实验二Java面向对象程序设计实验报告
20145326<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...
- 20145219 《Java程序设计》实验二 Java面向对象程序设计实验报告
20145219 <Java程序设计>实验二 Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S. ...
- 20162305 实验二 Java面向对象程序设计 实验报告
20162305 实验二 Java面向对象程序设计 实验报告 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D ...
- 20145308刘昊阳 《Java程序设计》实验二 Java面向对象程序设计 实验报告
20145308刘昊阳 <Java程序设计>实验二 Java面向对象程序设计 实验报告 实验名称 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面相对象三要素:封 ...
- 20145239杜文超 《Java程序设计》实验二 Java面向对象程序设计实验报告
20145239 <Java程序设计>实验二 Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S. ...
随机推荐
- yaml 入手
一.变量 YAML使用冒号加缩进的方式代表层级(属性)关系,使用短横杠(-)代表数组元素. YAML中允许表示三种格式,分别是常量值,对象和数组 #即表示url属性值: url: http://www ...
- 微软Charting图表控件 System.Web.UI.DataVisuliztion.Charting
一.概述 基于.NET Framework 3.5 SP1的图表控件--Chart,可在WinForm和WebForm下使用!需要引入System.Web.DataVisualization.dll ...
- codeforces 812E Sagheer and Apple Tree(思维、nim博弈)
codeforces 812E Sagheer and Apple Tree 题意 一棵带点权有根树,保证所有叶子节点到根的距离同奇偶. 每次可以选择一个点,把它的点权删除x,它的某个儿子的点权增加x ...
- Who are you, What is the science
Please read: 地球月球有多大? 我们乃至我们赖以生存的地球, 甚至是我们硕大的银河系放到茫茫大宇中真的不过是一粒尘埃, 我们司空见惯的事物,我们习以为常的生活,我们笃定信奉的科学, 是不 ...
- Java 读取Excel数据——POI-3.11 XSSF
POI - the Java API for Microsoft Documents 1.在Apache官网下载Apache最新poi版本:poi-bin-3.11-20141221.zip,解压: ...
- h5标签
1.<abbr> 标签指示简称或缩写,比如 "WWW" 或 "NATO". IE 6 或更早版本的 IE 浏览器不支持 <abbr> 标 ...
- Static和static block(静态块)的用法
一.用法:是一个修饰符,用于修饰成员(成员变量 成员函数)被动态所共享 当成员被静态修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调用. 类名.静态成员 二.static特点: 1 ...
- Python新式类和经典类的区别
@Python新式类和经典类的区别 class ClassicClass(): pass class NewStyleClass(object): pass x1 = ClassicClass() x ...
- Android性能测试之Monkey使用
内容中包含 base64string 图片造成字符过多,拒绝显示
- 理解numpy exp函数
exp,高等数学里以自然常数e为底的指数函数 Exp:返回e的n次方,e是一个常数为2.71828 Exp 函数 返回 e(自然对数的底)的幂次方. a = 1 print np.exp(a) a ...
