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. GET POST 传值与接收案例

      第一种:GET传递 前台 ajax   GET 传递 :即在请求的地址后面加上参数,URL地址长度有显示,安全性低 后台接收:Request.QueryString[“参数名字”]! 例如: fu ...

  2. IOS 了解新技术(UIPresentationController,屏幕适配)

    1.了解有什么新技术1> 苹果API文档 - General - Guides - iOSx API Diffs2> 观看WWDC会议视频 2.如何使用新技术 1> 自己根据API文 ...

  3. MySQL存储过程-把一个查询的结果,做为变量,更新另一张表

    create table t1(c1 varchar(20));insert into t1 select 't1'; create table t2(c2 varchar(20));insert i ...

  4. BZOJ 1002 轮状病毒 矩阵树定理

    题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1002 题目大意: 给定n(N<=100),编程计算有多少个不同的n轮状病毒 思路 ...

  5. shouldRasterize 光栅化、(缓存)复用、内存、内容稳定

    使用场景:稳定的视图(layer)被反复使用或进行动画: 本质:牺牲内存解放cpu: 反例:牺牲内存牺牲cpu. 单次使用或者视图有变动,shouldRasterize不会有任何用途,反而会牺牲内存. ...

  6. C#关于递归等等

    递归的例子1 计算1到100相加的值 public partial class Default4 : System.Web.UI.Page{    protected void Page_Load(o ...

  7. eclipse主题皮肤设置

    这里先声明,下面的方式适合最新版本的Eclipse Luna,旧的版本可以下载我提供的这个插件,并将其放在eclipse目录下的plugins目录下即可. 插件下载地址:http://download ...

  8. ApiCloud模块链接

    城市选择器 页面左右滑动 识别信用卡 图像coverFlow  输入框  图片浏览器  百度地图                                                     ...

  9. Semtech 的 137-1050 MHz 超低功耗长距离收发器(SX1276 Long Range Transceiver)

    SX1276 收发器采用 LoRa? 长距离调制解调器,可实现超长距离扩频通信和高抗干扰能力,并将电流消耗降至最低.凭借 Semtech 专利的 LoRa 调制技术,SX1276 使用低成本晶体和物料 ...

  10. js实现限制上传文件大小

    <html> <head> <script type="text/javascript"> var isIE = /msie/i.test(na ...