20155318 《Java程序设计》实验四 (Android程序设计)实验报告

20155318 《Java程序设计》实验四 (Android程序设计)实验报告

实验内容

  1. 基于Android Studio开发简单的Android应用并部署测试;

  2. 了解Android、组件、布局管理器的使用;

  3. 掌握Android中事件处理机制。

实验步骤

(一)Android Stuidio的安装测试

Android Stuidio的安装测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章:

  • 安装 Android Stuidio
  • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分
  • 学习Android Stuidio调试应用程序
  • 在如下目录中修改代码
    1072864-20170521120601978-350775518.png

  • 修改其中一行代码加上学号
    1072864-20170521120613478-60547624.png

  • 编译结果
    1072864-20170521120620619-1297588683.png

(二)Activity测试 码云链接

参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:

  • 构建项目,运行教材相关代码
  • 创建 ThirdActivity
  • 在这个任务中,要求让MainActivity启动ThirdActivity,所以还需要修改MainActivity,相应代码段改为:
@Override
    public boolean onTouch(View arg0, MotionEvent event) {
        Intent intent = new Intent(this, ThirdActivity.class);
        intent.putExtra("message", "20155318李晓莹");
        startActivity(intent);
        return true;
    }

1072864-20170521120630119-1376072717.png

(三)UI测试 码云链接

参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:

  • 构建项目,运行教材相关代码
  • 修改代码让Toast消息中显示自己的学号信息
    1072864-20170521120641869-2063144804.png
(四)布局测试 码云链接

参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:

  • 构建项目,运行教材相关代码
  • 修改布局让P290页的界面与教材不同
    1072864-20170521120658666-530462817.png
(五)事件处理测试 码云链接

参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:

  • 构建项目,运行教材相关代码
    1072864-20170521120707838-809904746.png

二、实验过程中遇到的问题

  • 问题一: 编译过程中遇到下图中的问题
    1072864-20170521120723400-1690198995.png

  • 解决方案: 解决 Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86,其实是安装过程中的问题,上网查找后发现和我有相同问题的人有很多,在这篇博客中找到解决的方案
  • 问题二:在第二个实验启动虚拟手机的时候,遇到如下图的问题:
    1072864-20170521120735197-2005249877.png

  • 解决方案:是xml中的id名和代码中指名的R.java文件中的id名不一致导致,在如下目录中修改gen>xb.customlist>R.java>app>build>genarated>source>r
  • 问题三:起初修改代码时找不到对应的文件所在的目录
  • 解决方案:在参考了Android Studio项目目录结构介绍这篇博客之后,了解到Android结构类型主要包括:
    • app/manifests AndroidManifest.xml配置文件目录
    • app/java 源码目录
    • app/res 资源文件目录
    • Gradle Scripts gradle编译相关的脚本
      1072864-20170521120745822-1867040681.png

三、实验感想和体会

这次实验对Android Studio的软件有了一些小的接触,这个软件的安装比较费时……安装好后又非常卡,但是修改一小部分代码之后就产生了一个简易app的几个界面还是让我非常激动的!希望可以在这门课上学到更多有趣的知识。

四、试验时间

步骤耗时百分比
需求分析60min25.0%
设计90min37.5%
代码实现40mim16.7%
测试30min12.5%
分析总结20min8.3%

转载于:https://www.cnblogs.com/lxy1997/p/6884449.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值