20155204第4次实验《Android程序设计》实验报告
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程序设计》实验报告的更多相关文章
- 20155323 第四次实验 Android程序设计实验报告
20155323 第四次实验 Android程序设计实验报告 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: ...
- 实验四 Android程序设计 实验报告
实验四 Android程序设计 实验报告 目录 代码托管地址 Android程序设计-1 Android程序设计-2 Android程序设计-3 Android程序设计-4 Android程序设计-5 ...
- 20155326 实验四 Android程序设计实验报告
20155326 实验四 Android程序设计实验报告 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3. ...
- 20165230 《Java程序设计》实验四 Android程序设计实验报告
20165230 <Java程序设计>实验四 Android程序设计实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:田坤烨 学号:20165230 成绩: 指导 ...
- 20169214 2016-2017-2 《移动平台开发实践》Android程序设计 实验报告
实验四 Android程序设计 课堂练习 实验题目 采用后缀表达式法,设计一个建议计算器,实现+.-.*./四种运算. 代码实现 码云链接 关键代码部分及结果如下: Android程序实验 Andro ...
- 20162325金立清 实验四 Android程序设计 实验报告
实验四 Android程序设计 实验报告 代码托管地址 码云链接 实验内容 安装使用Android Stuidio Activity测试 UI测试 布局测试 事件处理测试 Android程序设计-1 ...
- 实验四 Android程序设计 实验报告 20162305李昱兴
实验四 Android程序设计 实验报告 20162305李昱兴 一.Android Studio的安装测试 1.有关该软件 Android Studio,是基于Itellij IDEA的一款流行的I ...
- 20172302《程序设计与数据结构》实验四Android程序设计实验报告
课程:<程序设计与数据结构> 班级: 1723 姓名: 侯泽洋 学号:20172302 实验教师:王志强老师 实验日期:2018年5月30日 必修/选修: 必修 1.实验内容 (1)And ...
- 20155328 实验四 Android程序设计 实验报告
20155328 实验四 Android程序设计 第24章 初识Android 提交点1:完成HelloWorld并显示自己的学号 安装Android Studio后,创建了属于自己的Project( ...
- 20172314 Android程序设计 实验四
课程:<程序设计与数据结构> 班级: 1723 姓名: 方艺雯 学号:20172314 实验教师:王志强 实验日期:2018年5月30日 必修/选修: 必修 1.实验内容及要求 (1)An ...
随机推荐
- 未能从程序集 C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Data.Entity.Build.Tasks.dll 加载任务“EntityClean”
问题: 未能从程序集 C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Data.Entity.Build.Tasks.dll 加载任务“Entity ...
- python 实现插入排序、冒泡排序、归并排序
def InsertSort(A): '''插入排序算法:传入一个list,对list中的数字进行排序''' print('插入排序前list元素顺序:',A) length=len(A) for i ...
- Mac OS 10.8 配置SVN服务器
Mac 10.8开始,不再默认安装svn,需要自行安装 如果您安装了XCode,会随同安装svn 更省事的办法: 1.安装homebrew,看看官网 http://brew.sh/index_zh-c ...
- kali_metasploit问题
出现类似提示: Failed to connect to the database: could not connect to server: Connection refused Is the ...
- tcp通讯中socket套接字accept和listen的关系
今天看到一个文章,客户端的connect在服务端调用accept之前,突然想到这可以建立正常的连接么?以前从没细细的思考过listen accept connect之前的关系,带着疑问学习了一下,记录 ...
- windows server 2008/2012安装PostgreSQL过程及问题总结
今天第一次接触在Windows Server2008/2012 下安装PostgreSQL,遇到的问题总结如下: 1.首先,在安装的时候,我更改安装目录改为自定义的E盘,安装时报错:libintl.d ...
- 随手练——S(n)=O(1),判断一个链表是否为“回文”
方法一:T(n)=O(n),S(n)=O(n) 走完一遍链表,每个值入栈,之后再走一遍链表,和每次弹出的栈顶进行比较. 核心: LNode *p = l->next; while (p) { s ...
- My97datepicker使用方法
My97DatePicker是一款非常灵活好用的日期控件.使用非常简单. 1.下载My97DatePicker组件包 2.在页面中引入该组件js文件: <script type=&quo ...
- map详讲<二>
查找元素: Map可以根据健来查找元素,提供方法find(key),如果是这个健对应的元素存在,则返回的是这个健的迭代器iterator,否则返回的是std::end(): 使用find()函数有点笨 ...
- R中的apply族函数和多线程计算
一.apply族函数 1.apply 应用于矩阵和数组 # apply # 1代表行,2代表列 # create a matrix of 10 rows x 2 columns m <- ma ...