20145233 《Java程序设计》实验报告四:Android开发基础

实验要求

1.基于Android Studio开发简单的Android应用并部署测试;
2.了解Android组件、布局管理器的使用;
3.掌握Android中事件处理机制。
4.Android Studio安装指导(这个是老师所给的安装指示,里面很详细的记录了如何安装)

实验内容

JDK的安装与环境变量配置

首先要在你的计算机中配置JDK

android开发环境的搭建实验 搭建android开发环境实验报告_Android

因为我的电脑室windows8,在我的电脑中找到>系统属性>高级系统设置>高级>环境变量

android开发环境的搭建实验 搭建android开发环境实验报告_环境变量_02

完成这些基础的设置后就可以开始运行Android Studio

Android Studio的安装和运行

安装步骤

在上面的指导中有详细的解释过程,一定要按照上面的步骤来实现,尤其是这一步:

android开发环境的搭建实验 搭建android开发环境实验报告_Android_03

在后面的一步中需要更新自己的SDK,它会在开始的时候提醒你。我按照上面的要求使用着学校巨渣无比的网速用了n久的时间,终于更新完成,在后面的步骤中,我比较顺利,一下子就完成了,其他同学总是会出现关于sdk的问题,我在指导的时候,问了他们,都是因为网速不好,选择了没有更新,最好只好选择用u盘来拷走别人更新好的sdk。所以我觉得在开始的时候最好就更新一下。

实验步骤

前期准备

1.预先安装好JDK,并配置好环境变量,相关操作在第一篇博客环境变量的配置中已经进行了说明。
2.接下来下载Android Studio,这里我使用的老师在学习群里共享的资源。

需求分析

可以设计一个简单的运行的Android小APP,只实现简单的功能,在其中可以显示Hello Java或者Hello World,再添加自己的学号和姓名。

设计

容易出现的问题

我的设计过程相当的顺利,所以没有什么问题,但是我用了些时间看了些其他同学的博客,在他们的实验报告中有很多问题,是我在自己运行以及给别人讲解时也没有遇到的,这让我学到了不少,这些问题都不一样,在学习的过程中发现更多的问题,这才是真正的学习。

这里我用了小明同学有的错误(这里感谢小明同学,让我又学到了一个错误。)

android开发环境的搭建实验 搭建android开发环境实验报告_环境变量_04

解决办法是:
在电脑开机画面一出现时,连续快速按F1键进入BIOS界面(每台电脑进入BIOS界面的方式不太一样,可以自行百度),然后找到Security->Intel Virtualization Technology(Intel Virtualization Technology所在的位置可能也不太一样,自己找一找),按下Enter键,选择Enabled,然后按F10保存退出,重启之后问题就解决了。

代码实现&调试

android开发环境的搭建实验 搭建android开发环境实验报告_Android_05

在这里先新建一个工程

android开发环境的搭建实验 搭建android开发环境实验报告_环境变量_06

在选择Android的虚拟机系统时候最好选择比较接近现在的版本,因为比较稳定。

android开发环境的搭建实验 搭建android开发环境实验报告_Java_07

生成出来结果就是这样的

android开发环境的搭建实验 搭建android开发环境实验报告_Java_08

接下来可以在旁边选择各种工具来丰富自己的程序。

android开发环境的搭建实验 搭建android开发环境实验报告_Java_09

这里一可以选择Widegts中的各种大小的文本框,也可以在右侧来设计你的样式。
最后设计好版面之后,run一下这个程序就会生成一个虚拟机,(在这里我想说一下,这个虚拟机真的是吓人,我的计算机一般内存占用是25%,生成了虚拟机之后直接跳到87%,在那天实验的时候,就存在有的同学的计算机因为内存不够一个虚拟机生成用了半小时。)
在这个虚拟机的功能里有个很low的图标叫做My App,点开后就会看见自己的小程序。

Android Studio中的执行结果

android开发环境的搭建实验 搭建android开发环境实验报告_Android_10

在这个实验中,其实我们没有敲击什么代码,那是因为系统帮我们写好了,但是其实修改这些代码是可以让自己的程序变得更完善。

android开发环境的搭建实验 搭建android开发环境实验报告_环境变量_11

分析总结

这次的实验虽然没有前几次那么复杂,主要目的就是熟悉一下Android的开发环境,在其中有很多乐趣,我都没想到第一次居然就可以生成这样的虽然巨low无比,但是依旧让人高兴的程序。在这次的实验中,我的电脑很给我争气,居然没有什么问题就运行出来了,但是在这个过程中我就没有出现问题,这就导致我在学习的过程中肯定没有其他人那么完善,因为别人遇见的问题可能是比较重要的,所以在这次实验的学习中,多看看别人的报告对自己有很多好处。
并且这个程序跟idea很相像,在使用的时候有一种亲切感,因为java的开发就是这样的,比较好用就是运行的时候比较占内存。其实其他同学那里真的有很棒的注意,黄志远就已经在网上下了插件,将自己写好的app下载到自己的手机中了,这是很棒的,所以我决定去请教一下。总而言之这次实验的收获很大。

PSP时间:

步骤

时间

百分比

需求设计

10min

12.5%

设计

20min

25.0%

代码实现

20min

25.0%

测试

10min

12.5%

分析总结

20min

25.0%

参考资料

《Java学习笔记(第8版)》学习指导积极主动敲代码,使用JUnit学习Java