20155226 实验四 Android开发基础
20155226第四次实验报告
一、实验内容及步骤
- Android Stuidio的安装测试:
- 安装 Android Stuidio
- 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号
- 学习Android Stuidio调试应用程序
- 解决步骤:这个问题比较简单,按照教程新建项目,默认就会输出HelloWorld
- 输出截图

- Activity测试:
- 构建项目,运行教材相关代码
- 创建 ThirdActivity,
在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
解决步骤:
步骤一:新建项目,并添加另一个活动ThirdActivity
步骤二:编辑主活动的布局文件,使得里面有Button或者Textview部件,可以通过触碰事件来调用第二个活动。
步骤三:编辑主活动类,实现OntouchListener接口,并覆盖其onTouch方法。在这个方法中创建一个Intent,并且在其中置放自己的学号信息。然后调用startActivity方法来启动第二个活动。

- UI测试
- 构建项目,运行教材相关代码
- 修改代码让Toast消息中显示自己的学号信息
- 解决步骤:
整体思路与实验二类似,只不过活动改成了Toast类型。

- 布局测试:
- 构建项目,运行教材相关代码
- 修改布局让P290页的界面与教材不同
- 解决步骤:
修改UI布局主要是修改XML文件,这次修改用到了LinearLayout(根据其orientat属性将子视图水平或垂直排列的布局),RelativeLayout(其中的所有子视图都可以相对于彼此或者相对于他们的父视图来定位)布局。至于具体的属性则根据字面意思就可以判断,如layout_gravity是视图在坐标中的位置,layout_width是宽度,等等

- 事件处理测试:
构建项目,运行教材相关代码
解决步骤:
按照书上的代码设计了变色钟。

二、问题与解决
问题1:项目里的R总是红色
解决方法:连接网络重启项目重新加载就好了。
问题2:可以直接拖动图像来编辑xml文件吗?
解决方法:最好加上RelativeLayout固定布局。
问题3:为什么AndroidStudio会提示无法虚拟设备?
解决方法:因为电脑cpu为amd公司,没有intel的虚拟技术,只能采用物理设备运行
三、总结与体会
这次实验做出来了一个项目的大致轮廓,初步了解了我们平时所接触的应用软件都是怎么编出来的。实验本身是没有什么大问题,但是这个软件的安装确实耗费了很多时间和精力,而且占用了电脑大量内存,影响了平时的使用。
四、耗时统计
| 步骤 | 耗时 | 百分比 |
|---|---|---|
| 需求分析 | 30min | 14% |
| 代码实现 | 120min | 48% |
| 测试 | 30min | 14% |
| 分析总结 | 30min | 14% |
20155226 实验四 Android开发基础的更多相关文章
- 20145213 《Java程序设计》实验四 Android开发基础
20145213 <Java程序设计>实验四 Android开发基础 说在前面的话 不同以往实验,对于这次实验具体内容我是比较茫然的.因为点我,打开实验四的链接居然能飘出一股熟悉的味道,这 ...
- 实验四 Android开发基础
实验四 Android开发基础 实验内容 1.安装Android Studio 2.运行安卓AVD模拟器 3.使用安卓运行出虚拟手机并显示HelloWorld以及自己的学号 (一)SDK的安装 (二) ...
- 20145337实验四Android开发基础
20145337实验四Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管理器的使用: 掌握Android中事件处 ...
- 20145225《Java程序设计》 实验四 Android开发基础
20145225<Java程序设计> 实验四 Android开发基础 实验报告 实验内容 安装Android Studio 运行安卓AVD模拟器 使用安卓运行出虚拟手机并显示HelloWo ...
- 20145208 实验四 Android开发基础
20145208 实验四 Android开发基础 安装Android Studio 安装的具体步骤在老师的链接中已经很详细了,在此就不做赘述了. 在此提出我觉得安装的时候需要注意的两个地方 一是安装地 ...
- 20145215实验四 Android开发基础
20145215实验四 Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管理器的使用: 掌握Android中事件 ...
- 20165223 实验四 Android开发基础
实验四 Android开发基础 目录 一.实验报告封面 二.具体实验内容 (一)Android Stuidio的安装测试 (二)Activity测试 (三)UI测试 (四)布局测试 (五)教材代码测试 ...
- 20155324 《Java程序设计》实验四 Android开发基础
20155324 <Java程序设计>实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件. ...
- 20155228 实验四 Android开发基础
20155228 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...
随机推荐
- 错误:该表单无法显示,可能是由于 Microsoft SharePoint Server State Service 配置不当。有关详细信息,请与服务器管理员联系
问题场景: 1.SharePoint 2013 中工作流需要状态服务(State Service),如果没有正确配置状态服务,则在给列表.文档库添加工作流时会遇到错误: “该表单无法显示,可能是由于 ...
- [BZOJ 1033][ZJOI2008]杀蚂蚁antbuster
1033: [ZJOI2008]杀蚂蚁antbuster Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1200 Solved: 507[Submi ...
- C语言程序员必读的5本书
本文由 伯乐在线 - programmer_lin 翻译自 fromdev.欢迎加入技术翻译小组.转载请参见文章末尾处的要求. 你正计划着通过看书来学习C语言吗?“书籍是人类最忠诚的朋友“.海明威一定 ...
- ZooKeeper教程(一)----Centos7下安装ZooKeeper(单机版)
1.下载源码 官网下载地址: http://mirrors.hust.edu.cn/apache/zookeeper/ 选择最新的版本进行下载 这里选择3.4.10进行下载: wget http:// ...
- hql语句中的分页显示
public List<User> getUserList(int pageInfo) { DBUtil dbutil = new DBUtil(); Session session = ...
- wireshark:no interface can be used for capturing in this system with the current configuration
在虚拟机unbuntu中,进行wireshark抓包,出现:no interface can be used for capturing in this system with the current ...
- P2585 [ZJOI2006]三色二叉树
题目描述 输入输出格式 输入格式: 输入文件名:TRO.IN 输入文件仅有一行,不超过500000个字符,表示一个二叉树序列. 输出格式: 输出文件名:TRO.OUT 输出文件也只有一行,包含两个数, ...
- 基于cookie和session的登录验证
settings.py MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions ...
- Inno Setup添加中文安装语言文件
如果你不添加中文安装语言文件,你编译生成的安装包的语言是不会有中文. 一,打开软件安装目录下的Languages文件夹下,有如下好多文件,可是就是没有Chianese.isl. 好了,你只需要随便拷贝 ...
- 4种方法获取select下拉框标签中的值
选中下拉框中“上海” 代码如下:<select id="province" class="select" name="province" ...