• 实验四 Android程序设计


    实验四 Android程序设计

    课程:JAVA程序设计

    班级:1652班

    姓名:丁奕

    学号:20165211

    指导教师:娄嘉鹏

    实验日期:2018.4.14

    实验名称:Android程序设计

    实验内容及要求:1.安装Android Studio并进行Hello world测试和调试程序

    2. 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity

    3. 构建项目,修改代码让Toast消息中显示自己的学号信息

    4.创建项目,运行,修改代码使布局不同。

    5.参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章,构建项目,运行代码。

    具体实验步骤及问题

    (一)安装Android Studio并进行Hello world测试和调试程序

    • 在安装Android Studio时遇到了很多的问题

      1. 安装Android Studio时,遇到了无法安装SDK的问题

      2. 创建项目时,创建过慢的问题

        以上问题在经过查询资料之后得到了解决,具体过程在问题解决中有所陈述。

    • Android Studio创建项目,项目的主要布局如下:

    • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号

      在此活动中,只要找到res-->layout-->activity_hello.xml

      text模式下,修改android:textandroid:text="Hello World! 20165210 20165211 20165212 "即可。

    • 运行结果如下:

    • 调试Android Studio应用程序

      Tools--->Android--->Android Device Monitor

    (二) 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity

    • 修改AndroidManifest.xml,添加一个activity活动

      <activity
                  android:name=".ThirdActivity">
      </activity>
      
    • 在java中添加一个ThirdActivity.java文件,可手动添加也可以在AndroidManifest.xml中直接添加,方法如图:

    • layout中添加third_activity.xml文件

    • 实验要求在MainActivity中启动ThirdActivity,修改MainActivity

      
      

    (三)构建项目,修改代码让Toast消息中显示自己的学号信息

    (四)创建项目,运行,修改代码使布局不同。

    (五)参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章,构建项目,运行代码。

    监听器:使用活动中的一个视图进行的用户交互,可能会触发一个事件,而且可以编写当事件发生的时候所执行的代码。包含响应某一个事件的代码的类。叫做事件监听器

    下面是执行书上的MulticolorClock项目:

    实验心得及体会

    • 在本次实验中,我们遇到了之前完全没有遇到过的问题。用Java实现Android程序的开发。在此之前,我也知道Java语言得到普遍认同,成为一种较为普遍的编程语言的原因,有一部分就是因为,Java可以实现Android程序开发,所以在实验之前,我也比较有兴趣。
    • 在安装Android studio时,就遇到了很多的问题,首先是找到的Android studio的版本问题,还有网速的因素,导致创建项目的时候,时间过长,后来去网上查找了相关的教程,得到了解决。让我想起了初学Java时,搭建Java环境是也是遇到了很多的问题,通过网上找资料,询问同学,共同讨论,才解决问题。所以,在接触一个完全不懂的领域的时候,及时的查找资料,学习能力就是关键了。
  • 相关阅读:
    数据库字段说明查询
    MUI 微信支付代码
    数据库 批量删除表
    c# 微信开发 《内容回复或事件触发》
    C# 微信开发 《验证签名》
    SQL SERVER占用CPU过高排查和优化
    类属性验证简单说明
    地图纠偏
    区块链-6一个故事告诉你比特币的原理及运作机制
    区块链-5区块链技术入门,涉及哪些编程语言?
  • 原文地址:https://www.cnblogs.com/akashi/p/9064348.html
Copyright © 2020-2023  润新知