2017-2018-2 20165207 实验四《Android开发基础》实验报告
2017-2018-2 20165207 实验四《Android开发基础》实验报告
检查点1
安装测试Android Studio:
安装Android Studio
安装过程比较艰难,一方面是学校的网速问题,另一方面在于我电脑的C盘容量有限需要弄清楚安装过程中每个新装的东西所在的路径。第一个问题在这里,这个提示下载Proxy的地方应该选择cancel在下面的几步之后就会自动下载SDK了。

安装模式如果最开始选择了Standard那么自动下载SDK那一步就会把SDK下载到C盘,

如果要自定义路径进行安装,开始时不应该选择Standard模式进行安装。然后,在开始编辑项目之前记录下来了我API的版本是15

新建HelloWorld项目
从软件安装完成到项目建好之前,大约有一上午的时间,Android Studio下载了各种各样的每次都会failed好些次才能成功安装的插件。这部分内容很没有营养,所以我没有截图。
然后,经过了一上午的煎熬,我急着直接新建了一个虚拟设备:


这个虚拟设备名称上标记了我的学号还有API的版本
然后我需要修改项目中对应的代码来让最后显示HelloWorld的界面上出现我的学号和我前面一位还有后面一位同学的学号。首先我需要弄清楚哪个代码是我需要修改的。app目录下存放有三个文件夹分别是libs、build、src,src目录下主要存放的是我们编写的源代码并且我们需要修改的文件就在src目录下的main文件夹的res文件夹中。res中的layout文件夹存放有xml格式的页面布局文件,我需要修改的文件就是layout文件夹中存放的activity_main.xml。需要修改的位置:

单击右上角绿色箭头运行,提示选择设备,选择我刚才新建好的虚拟设备,然后就在模拟器中运行

结果:

在记录检查点二以及检查点二之后的实验内容之前,我必须说明一些事情。本周一做实验的时候,除了第一个检查点,我都没能够成功做出来结果,当然我也没有在蓝墨云班课上用一些诡异的办法来提交。事实上这周一整周我都在利用能利用的大块的时间来研究第二十五章还有之后的几章里为了完成实验要求我需要学会的内容。
但是,到现在为止我也没有搞明白我的Android Studio究竟有什么毛病。除了第一个检查点之后的四个检查点,我在这周里从来都没有得到一次运行成功的结果。我一直在收获标了红色的大写的R,还有标了红色的layout,还有就是build failed的提示。
当然,今天最后一次尝试失败,最后心态爆炸的时候我也做了一些思考。实验失败的原因既不在于教材上没有讲清楚我要修改哪里的哪一个代码,也不在于教材上代码的版本的问题,更不是别的什么客观的因素。这一周,我花了很长时间准备实验,做实验,但是没有做出来,一直都没有做出来,所以我很焦虑,但真的做出来了的同学是有很多的。我因为自己很焦虑,这周一直也没有和同学或者老师请教,自己不停地在做无用功,当然最后还是没有搞出来。
现在,我需要为这一周的问题承担责任。
我并不擅长P图的手法,而且实事求是的讲,我就是没有完成,或者说没有在规定的时间里学会。所以,我只能说,面对后面四个检查点,我其实一无所有。
我现在就心甘情愿地接受扣分好了,然后向做出来的同学积极请教,等我搞清楚了问题的原因,真正学会了后面几章的内容,再在这篇博客里把后面我需要做的东西补上去。
目前,我只有标红了的R和layout还有failed的提示可以在实验报告里写。


2017-2018-2 20165207 实验四《Android开发基础》实验报告的更多相关文章
- 实验四 Android开发基础
实验四 Android开发基础 实验内容 1.安装Android Studio 2.运行安卓AVD模拟器 3.使用安卓运行出虚拟手机并显示HelloWorld以及自己的学号 (一)SDK的安装 (二) ...
- 20145337实验四Android开发基础
20145337实验四Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管理器的使用: 掌握Android中事件处 ...
- 20145225《Java程序设计》 实验四 Android开发基础
20145225<Java程序设计> 实验四 Android开发基础 实验报告 实验内容 安装Android Studio 运行安卓AVD模拟器 使用安卓运行出虚拟手机并显示HelloWo ...
- 20145215实验四 Android开发基础
20145215实验四 Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管理器的使用: 掌握Android中事件 ...
- 20155324 《Java程序设计》实验四 Android开发基础
20155324 <Java程序设计>实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件. ...
- 20155228 实验四 Android开发基础
20155228 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...
- 20155208 实验四 Android开发基础
20155208 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...
- 2065212Java实验四android开发基础
20165212 Java实验四Android开发基础 实验内容: 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3. ...
- 20155202 实验四 Android开发基础
20155202 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...
- 20155220 实验四 Android开发基础
20155220 实验四 Android开发基础 实验内容 (一)Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for ...
随机推荐
- iOS - 自动化编译打包(Jenkins)
从xcodebuild到shenzhen,再到Jenkins,完美演绎自动化操作. Features xcodebuild自动构建命令 简介 构建 生成ipa文件 利用 shenzhen 进行打包 J ...
- /etc/vim/vimrc的一个的配置
(转)Vim 配置文件===/etc/vimrc "===================================================================== ...
- R子集subset
> x<-c(6,1,2,3,NA,12) > x[x>5] #x[5]是未知的,因此其值是否大于5也是未知的 [1] 6 NA 12 > subset(x,x& ...
- 【转载】ARM与单片机的区别
前几天在博客园的博问模块上面发布了一个博问,可能是我问题描述有些问题,被一个园友指出,ARM与单片机是不同的.所以我特地查了一下ARM与单片机的区别,之前一直以为ARM就是加强版的单片机,stm32无 ...
- Nginx防止恶意域名解析
为了防止别人恶意将大量域名解析到自己的网站上面.我们可以对nginx做防止恶意域名解析,这样就只能通过自己的域名访问网站,其他域名就会显示错误500 打开Nginx配置文件nginx.conf,在原来 ...
- HDU-1011 Starship Troopers(树形dp)
Starship Troopers Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- windows10安装ubuntu16.04双系统
因为科研需要,主要在ubuntu系统中进行学习开发,介绍一下安装windows10下安装ubuntu的经验. 1.工具 u盘(或者你也可以在你的硬盘中分出一部分FAT32的硬盘空间) Easyuefi ...
- iOS多线程编程之GCD的常见用法(转载)
一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) withObject:nil aft ...
- Callable接口解析
1.接口的定义: public interface Callable<V> { V call() throws Exception; } 2.Callable和Runnable的异同 先看 ...
- Linux替换字符串
sed命令批量替换多个文件中的字符串: 命令:sed -i “s/原字符串/新字符串/g” `grep 原字符串 -rl 所在目录` 例如:我要把 xy 替换为 mn,执行命令: sed -i “s/ ...