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等等的过程中遇到了重重阻隔,不过有了老师的帮助,再加上可以查阅大量资源,一个一个的问题也就迎刃而解了。

posted @ 2017-05-30 21:57  Cai7  阅读(165)  评论(0编辑  收藏  举报