一、实验报告封面

课程: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开发基础》实验报告的更多相关文章

  1. 实验四 Android开发基础

    实验四 Android开发基础 实验内容 1.安装Android Studio 2.运行安卓AVD模拟器 3.使用安卓运行出虚拟手机并显示HelloWorld以及自己的学号 (一)SDK的安装 (二) ...

  2. 20145337实验四Android开发基础

    20145337实验四Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管理器的使用: 掌握Android中事件处 ...

  3. 20145225《Java程序设计》 实验四 Android开发基础

    20145225<Java程序设计> 实验四 Android开发基础 实验报告 实验内容 安装Android Studio 运行安卓AVD模拟器 使用安卓运行出虚拟手机并显示HelloWo ...

  4. 20145215实验四 Android开发基础

    20145215实验四 Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管理器的使用: 掌握Android中事件 ...

  5. 20155324 《Java程序设计》实验四 Android开发基础

    20155324 <Java程序设计>实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件. ...

  6. 20155228 实验四 Android开发基础

    20155228 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...

  7. 20155208 实验四 Android开发基础

    20155208 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...

  8. 2065212Java实验四android开发基础

    20165212 Java实验四Android开发基础 实验内容: 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3. ...

  9. 20155202 实验四 Android开发基础

    20155202 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...

  10. 20155220 实验四 Android开发基础

    20155220 实验四 Android开发基础 实验内容 (一)Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for ...

随机推荐

  1. Django的缓存

    由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显, 最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中, ...

  2. Luffy之虚拟环境.项目搭建,目录日志等配置信息

    1. 项目开发前 1.1 虚拟环境virtualenv 如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的 ...

  3. CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout的用法,让Toolbar与系统栏融为一体

    CoordinatorLayout其实是加强版的FrameLayout布局,可以监听期所有子控件的各种事件,由Design Support库提供的,能体现Material Design 的魔力.能解决 ...

  4. 牛客练习赛41 B-666RPG

    题目链接:https://ac.nowcoder.com/acm/contest/373/B 题意:有n个回合,每个回合给1个数,每个回合你有两种选择 1.加上第i个数 2.将当前数乘-1 想知道有多 ...

  5. centos7-jdk快速安装

    安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装. ...

  6. React文档(三)介绍JSX

    我们先看看这个变量声明: const element = <h1>Hello, world!</h1>; 这个有趣的标签语法既不是字符串也不是HTML. 这种写法叫做JSX,这 ...

  7. Excel中如何匹配另外一个Excel中的数据

    场景: 我在Excel中想展示通过一列匹配到另外Excel中的数据.对于程序员来说,就是left join 出 B表的数据. 但是在Excel中怎么做呢,我又不想每次都在把数据导入到数据库中操作. 这 ...

  8. visual studio利用 indent guides 格式化代码 添加竖线

    点击 Visual Studio 2013 工具—扩展和更新—联机 然后输入indent guides 自动搜索出来这个插件(如图).注:Visual Studio 2010需要自己在网上下载安装. ...

  9. Django之自定义分页

    分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应该显示在页面上的数据在数据库表中的起始位置. 1. 每页显示的数据条数 2. 每页显示页号链接数 3. 上一页和下一页 4. ...

  10. Windows定位窗口对应的exe文件

    一.说明 以下两种情况我们会想要定位窗口是由哪个exe文件,或者什么命令启用 第一种是:广告窗口,现在经常时不时冒出一个广告窗口,要么是完全看不出哪个程序启动,要么是虽然大概知道是哪个应用启动(比如w ...