20162328蔡文琛 实验四
实验四实验报告
目录
初识Android
任务一:
完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号
学习Android Stuidio调试应用程序
活动
任务二:
创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
UI组件
任务三:
修改代码让Toast消息中显示自己的学号信息
布局
任务四:
修改布局让P290页的界面与教材不同
监听器
任务五:
运行教材本章相关代码并截图
实验体会与总结
参考资料
任务一:
完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号
完成这个任务,首先需要了解Android应用程序文件的组成:
src目录:
在src目录中保存了开发人员编写的程序文件。与一般的java项目类似,src目录下保存的是项目的所有包及源文件(.java),res目录下包含了项目中的所有资源。例如:程序图标(drawable)、布局文件(layout)和常量(value)等。
R.java文件是定义该项目所有资源的索引文件。一般R类是下面这种格式:
- [ public final class R {
public static final class attr{
...
}
public static final class drawable{
...
}
public static final class layout{
...
}
public static final class string{
...
}
}]
这个文件将使程序中资源的使用变得更加方便。由于这个文件不能被手动编译,所以当我们在项目中加入新的资源时,只需要刷新一下该项目即可。
注意:在后面编写程序时可能会出现“无法找到R类”这样的错误,很可能是编译出现了问题。但具体情况还要具体分析。可以参考博客Android Studio中R文件丢失的解决办法
manifest:
其中包含了AndroidManifest.xml。这是一个控制文件,用来描述应用程序。不同的参数表示不同的含义,例如“manifest”为根节点,描述了package中的所有内容;“application”元素可以包含application的一些全局和默认的属性,如标签、icon、主题等等;“activity”是与用户交互的主要工具,通常包含一个或多个activity元素,描述App中的各种活动。这一点在后面的任务中还有体现。
res目录:
存放了应用程序使用到的各种资源,如xml界面文件、图片、数据等。通常包含drawable子目录、layout子目录、values子目录三个。
drawable:存放分辨率不同的图片。
layout:存放xml界面布局文件,主要用于显示用户操作界面。
values:存放不同类型的数据,如string、array等。
实验截图
代码链接(https://git.oschina.net/pdds2017/cwc20162328_android.git)
心得
本次试验我觉得较难,因为可能是电脑配置不行,启动Androidstudio后运行速度变得特别慢,经常会无响应,就得关闭重新打开,让人很崩溃,而且在build,运行过程中经常要十多分钟才可以出来结果。经历了很多次波折,终于还是做完了本次试验,收获颇多,体验了安卓小设计的乐趣以及神奇之处。五个任务都很基础,也较容易实现,创建project等等的过程中遇到了重重阻隔,不过有了老师的帮助,再加上可以查阅大量资源,一个一个的问题也就迎刃而解了。