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

  • 相关阅读:
    【60.97%】【BZOJ 1925】 [Sdoi2010]地精部落
    【14.06%】【hdu 5904】LCIS
    【50.40%】【BZOJ 4553】[Tjoi2016&Heoi2016]序列
    【52.55%】【BZOJ 4520】K远点对
    洛谷——P2446 [SDOI2010]大陆争霸
    Python模块之re
    Docker从入门到实战
    分析增加站点权重的四大切入点(转载)
    远程桌面连接不上|windows server 2003 sp2 termdd.sys(转载)
    不同服务器数据库之间的数据操作(转载)
  • 原文地址:https://www.cnblogs.com/Cai77/p/6921611.html
Copyright © 2011-2022 走看看