2017-2018-2 20165214 实验四《Android开发基础》实验报告
一、实验报告封面
课程:Java程序设计 班级:1652班 姓名:朱文远 学号:20165214
指导教师:娄嘉鹏 实验日期:2018年5月14日
实验时间:15:35 - 17:15 实验序号:四
实验名称: Andorid程序设计
二、实验内容
(一)Android Stuidio的安装测试
根据娄老师写的安装教程,下载并安装了Android Stuidio,创建项目,配置好“虚拟的手机”。
进入res目录中的layout子目录,点击activity_main.xml,修改里面的“HelloWord”为“HelloWord 20165213 20165214 20165214 ”。这里可以通过两个方式来修改,Text模式与Design模式。
Text模式

Design模式

选择运行模式为app模式,单击Run键,选择设备,运行,得到结果:

(二)Activity测试
先打开教材ch25-SecondActivityDemo的代码,然后创建一个新的类ThirdActivity,使得在ThirdActivity中显示自己的学号。并且修改代码让MainActivity启动ThirdActivity
修改代码完毕后,运行程序,首先出现第一个页面:

然后点击文字部分,出现新的界面:

(三)UI测试
- 创建一个新的应用程序,修改标题、内容,根据教材中的内容添加Toast内容,运行程序,出现如下结果:

并且中间的灰色部分一会后自动消失。
(四)布局测试
- 打开课本P290面的代码,修改其中布局:
...
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="20165214" />
...
- 运行程序,结果如下:

(五)教材代码测试
- 将教材中的代码在Andoird Studio中打开,运行,然后点击时钟,可以切换时钟的背景颜色,同时时钟上显示的时间与虚拟设备中显示的时间一致。

三、遇到的问题与解决
问题1:刚下载完Andorid Studio,运行初始代码的时候,出现了这样的问题:

问题1解决:根据错误信息提示,我在Settings中的Gradle中将gradle的选择方式改成了Use local gradle distribution,然后在目录中找到gradle包,问题就解决了!
问题2:创建完app后,想要修改在虚拟设备上弹出的窗口的标题,观察到标题与类名一样,所以把类名给改了,但是不能解决问题。
问题2解决:在app的子目录manifest中找到AndroidManifest.xml文件,把里面的android:lable进行修改:

改成自己想要的就行了。
- 问题3:和很多同学一样,我有时候也会出现“R”变红的问题。
- 问题3解决方案:我发现系统不会给你指出错误在哪,但是只要一个一个点开app目录下的文件,遇到变红的就是有错,全部进行修改后,再运行,R就不会变红了。
四、其他
这次实验是我第一次接触到Android开发,还是花了挺长的时间的。但是我觉得收获很大,不仅接触到了自己从来没有接触过的东西,简单地了解了Andoird的开发过程。而且在实验过程中,我也切实地体验到了在自己的虚拟设备上弹出来成果的喜悦。由于团队项目选择的不是与Android开发有关的东西,所以这也许是第一次也是最后一次使用Android Studio了,但是这次经历我定将牢记心中。
2017-2018-2 20165214 实验四《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 ...
- 20145215实验四 Android开发基础
20145215实验四 Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管理器的使用: 掌握Android中事件 ...
- 20155324 《Java程序设计》实验四 Android开发基础
20155324 <Java程序设计>实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件. ...
- 20155228 实验四 Android开发基础
20155228 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...
- 20155208 实验四 Android开发基础
20155208 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...
- 2065212Java实验四android开发基础
20165212 Java实验四Android开发基础 实验内容: 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3. ...
- 20155202 实验四 Android开发基础
20155202 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...
- 20155220 实验四 Android开发基础
20155220 实验四 Android开发基础 实验内容 (一)Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for ...
随机推荐
- 关于 android.net.conn.CONNECTIVITY_CHANGE 7.0之后取消
官方说法Declaring a broadcastreceiver for android.net.conn.CONNECTIVITY_CHANGE is deprecated for apps ta ...
- 安装 zookeeper cluster
安装 zookeeper cluster zookeeper-3.4.5.tar.gz n0 10.69.10.193 n1 10.69.10.188 n2 10.69.10.192 n0 上解压 z ...
- SPL之AccessArray
<?php /** * Class MyArrayAccess * 提供像访问数组一样访问对象的能力的接口 */ class MyArrayAccess implements ArrayAcce ...
- KDD Cup 99网络入侵检测数据的分析
看论文 该数据集是从一个模拟的美国空军局域网上采集来的 9 个星期的网络连接数据, 分成具有标识的训练数据和未加标识的测试数据.测试数据和训练数据有着不同的概率分布, 测试数据包含了一些未出现在训练数 ...
- 【洛谷p1015】【一本通p1309】回文数(noip1999)
(过了这个题灰常灰常开心) 好像前两道忘记了传送门: 回文数[传送门] 洛谷算法标签: 其实还有高精度 这个题困死在了十六进制,后来想了想,我们在c[i]中存入一个大于十的数之前的程序也可以实现回文( ...
- Linux中man手册的使用
Linux中man手册的使用 ——以CentOS6.8为例 本文旨在介绍在Linux中如何快速入手新命令,毕竟在Linux系统中,可以通过命令完成一切操作. 相关命令:help man whatis ...
- 进程锁,队列,JoinableQueue
内容梗概: 1.进程同步(锁) 2.队列(重点) 3.生产者消费者模式 4.JoinableQueue([maxsize]) 5.信号量(了解) 6.事件 1.进程同步(锁) 并发编程让我们能更加充分 ...
- GPLT L2-014 列车调度
题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805063166312448 分析:明显从右到左列车的序号需要依 ...
- centos7-jdk快速安装
安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装. ...
- Oracle DB 使用子查询来解决查询
• 定义子查询 • 描述子查询可以解决的问题类型 • 列出子查询的类型 • 编写单行和多行子查询 • 子查询:类型.语法和准则 • 单行子查询: – 子查询中的组函数 – 带有子查询的HAVING ...