20155204第四次实验报告

一、实验内容及步骤

1.Android Stuidio的安装测试:

  • 安装 Android Stuidio
  • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号
  • 学习Android Stuidio调试应用程序

解决步骤:这个问题比较简单,按照教程新建项目,默认就会输出HelloWorld

2.Activity测试:

  • 构建项目,运行教材相关代码
  • 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity

解决步骤:

  • 步骤一:新建项目,并添加另一个活动ThirdActivity
  • 步骤二:编辑主活动的布局文件,使得里面有Button或者Textview部件,可以通过触碰事件来调用第二个活动。
  • 步骤三:编辑主活动类,实现OntouchListener接口,并覆盖其onTouch方法。在这个方法中创建一个Intent,并且在其中置放自己的学号信息。然后调用startActivity方法来启动第二个活动。

3.UI测试

  • 构建项目,运行教材相关代码
  • 修改代码让Toast消息中显示自己的学号信息

解决步骤:

  • 整体思路与实验二类似,只不过活动改成了Toast类型。

4.布局测试:

  • 构建项目,运行教材相关代码
  • 修改布局让P290页的界面与教材不同

解决步骤:

  • 修改UI布局主要是修改XML文件,这次修改用到了LinearLayout(根据其orientat属性将子视图水平或垂直排列的布局),RelativeLayout(其中的所有子视图都可以相对于彼此或者相对于他们的父视图来定位)布局。至于具体的属性则根据字面意思就可以判断,如layout_gravity是视图在坐标中的位置,layout_width是宽度,等等

5.事件处理测试:

  • 构建项目,运行教材相关代码

解决步骤:

  • 按照书上的代码设计了变色钟。

二、问题与解决

  • 问题1:项目里的R总是红色
  • 解决方法:连接网络重启项目重新加载就好了。
  • 问题2:找不到编辑xml文件的地方
  • 解决方法:下方有Text和Design可以切换模式
  • 问题3:可以直接拖动图像来编辑xml文件吗?
  • 解决方法:尝试后发现,拖动会自动编辑LinearLayout编辑,比较死板,具体运行出来还是不太对。最好加上RelativeLayout固定布局。
  • 问题4:为什么AndroidStudio会提示无法虚拟设备?
  • 解决方法:因为电脑cpu为amd公司,没有intel的虚拟技术,只能采用物理设备运行

三、总结与体会

这次实验做出来了一个项目的大致轮廓,初步了解了我们平时所接触的应用软件都是怎么编出来的。有了这次实验的接触,再加上对java的进一步学习,相信我也可以编出来一个应用软件。

四、耗时统计

步骤 耗时 百分比
需求分析 30min 14%
代码实现 120min 48%
测试 30min 14%
分析总结 30min 14%

20155204第4次实验《Android程序设计》实验报告的更多相关文章

  1. 20155323 第四次实验 Android程序设计实验报告

    20155323 第四次实验 Android程序设计实验报告 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: ...

  2. 实验四 Android程序设计 实验报告

    实验四 Android程序设计 实验报告 目录 代码托管地址 Android程序设计-1 Android程序设计-2 Android程序设计-3 Android程序设计-4 Android程序设计-5 ...

  3. 20155326 实验四 Android程序设计实验报告

    20155326 实验四 Android程序设计实验报告 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3. ...

  4. 20165230 《Java程序设计》实验四 Android程序设计实验报告

    20165230 <Java程序设计>实验四 Android程序设计实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:田坤烨 学号:20165230 成绩: 指导 ...

  5. 20169214 2016-2017-2 《移动平台开发实践》Android程序设计 实验报告

    实验四 Android程序设计 课堂练习 实验题目 采用后缀表达式法,设计一个建议计算器,实现+.-.*./四种运算. 代码实现 码云链接 关键代码部分及结果如下: Android程序实验 Andro ...

  6. 20162325金立清 实验四 Android程序设计 实验报告

    实验四 Android程序设计 实验报告 代码托管地址 码云链接 实验内容 安装使用Android Stuidio Activity测试 UI测试 布局测试 事件处理测试 Android程序设计-1 ...

  7. 实验四 Android程序设计 实验报告 20162305李昱兴

    实验四 Android程序设计 实验报告 20162305李昱兴 一.Android Studio的安装测试 1.有关该软件 Android Studio,是基于Itellij IDEA的一款流行的I ...

  8. 20172302《程序设计与数据结构》实验四Android程序设计实验报告

    课程:<程序设计与数据结构> 班级: 1723 姓名: 侯泽洋 学号:20172302 实验教师:王志强老师 实验日期:2018年5月30日 必修/选修: 必修 1.实验内容 (1)And ...

  9. 20155328 实验四 Android程序设计 实验报告

    20155328 实验四 Android程序设计 第24章 初识Android 提交点1:完成HelloWorld并显示自己的学号 安装Android Studio后,创建了属于自己的Project( ...

  10. 20172314 Android程序设计 实验四

    课程:<程序设计与数据结构> 班级: 1723 姓名: 方艺雯 学号:20172314 实验教师:王志强 实验日期:2018年5月30日 必修/选修: 必修 1.实验内容及要求 (1)An ...

随机推荐

  1. Centos7中yum安装MySQL

    安装mysql [root@localhost ~]# yum update [root@localhost ~]# cat /etc/redhat-release CentOS Linux rele ...

  2. JavaScript事件的委派与事件的绑定

    事件的委派 在很多需求中,通常元素是动态创建添加到一个父元素中的,这时候我们点击新增的元素是没有反应的 <script type="text/javascript"> ...

  3. Java HttpURLConnection模拟请求Rest接口解决中文乱码问题

    转自:http://blog.csdn.net/hwj3747/article/details/53635539 在Java使用HttpURLConnection请求rest接口的时候出现了POST请 ...

  4. Sublime Text 3中设置不记住上次打开的文件

    转自:https://blog.csdn.net/nicholaszao/article/details/79575251 在”User/Preferences.sublime-settings”配置 ...

  5. 3、Spring Cloud - Eureka(高可用Eureka Server集群)

    在实际的项目中,可能有几十个或者几百个的微服务实例,这时 Eureka Server 承担了非 常高的负载.由于 Eureka Server 在微服务架构中有着举足重轻的作用,所以需要对 Eureka ...

  6. hibernate二级缓存实例

    hibernate.cfg.xml <?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration P ...

  7. 404 Note Found 队-Alpha9

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...

  8. 深入理解Java虚拟机(一) 运行时数据区划分

    前言:从我学Java的第一天开始,我的大学老师就告诉我 Java语言相比C.C++的语言有一个非常强大的功能,那就是自动内存管理:我们用Java编码时不需要申请或释放内存等,这些工作全部交由我们的Ja ...

  9. 通过系统进程查找sql语句

    一.通过系统进程id查找sql语句 SELECT /*+ ORDERED */ sql_text FROM v$sqltext a WHERE (a.hash_value, a.address) IN ...

  10. FMDB数据库使用

    创建数据库路径 NSString* docsdir = [NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainM ...