zoukankan      html  css  js  c++  java
  • 20155202 实验四 Android开发基础

    20155202 实验四 Android开发基础

    实验内容

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

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

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

    实验要求

    • 第24章:初识Android
    • 任务一:
    • 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号
    • 学习Android Stuidio调试应用程序
    • 第25章:活动
    • 任务二:
    • 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
    • 第26章:UI组件
    • 任务三:
    • 修改代码让Toast消息中显示自己的学号信息
    • 第27章:布局
    • 任务四:
    • 修改布局让P290页的界面与教材不同
    • 第28章:监听器
    • 任务五:
    • 运行教材本章相关代码并截图

    实验步骤

    完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号
    • manifest:
      其中包含了AndroidManifest.xml。这是一个控制文件,用来描述应用程序。不同的参数表示不同的含义。
    • res目录:
    • 存放了应用程序使用到的各种资源,如xml界面文件、图片、数据等。通常包含drawable子目录、layout子目录、values子目录三个。
    • drawable:存放分辨率不同的图片。
    • layout:存放xml界面布局文件,主要用于显示用户操作界面。
    • values:存放不同类型的数据,如string、array等。

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

    • 配置Activity
    • 在文件AndroidManifest.xml中,只要为application...元素添加activity...子元素,即可配置Activity。
    • 在这个任务中,我们需要调用ThirdActivity,所以在AndroidManifest.xml中再添加一个activity...>即可。
    • 启动、关闭Activity
    • 每一个控制文件的Activity都需要有对应的启动程序文件(.java),和相应的布局文件(.xml)。
    • 在这个任务中,要求让MainActivity启动ThirdActivity,所以还需要修改MainActivity,相应代码段改为:

    任务三:修改代码让Toast消息中显示自己的学号信息

    • Toast是Android中用来显示信息的一种机制。Toast显示的时间有限,在经过一段时间后就会自动消失。
    • Toast有很多用法,如默认显示、自定义显示位置、带图片的显示、完全自定义显示、其他线程调用显示等等。这里展示最常用的默认显示。

    任务四:修改布局让P290页的界面与教材不同

    • 我们需要为组件添加layout_gravity属性,从而自定义组建的对齐方式。如果不使用layout_gravity属性,多项内容会重叠。
    • layout_gravity可以使用如下所示的取值:
    • top:将对象放在其容器的顶部,不改变其大小;
    • bottom:将对象放在其容器的底部,不改变其大小;
    • left:将对象放在其容器的左侧,不改变其大小;
    • certer_vertical:将对象纵向居中,不改变其大小,垂直方向上居中对齐;
    • ......

    任务五:运行教材本章相关代码并截图

    布局文件

    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="10dp"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:paddingTop="10dp"
        tools:context=".MainActivity">
    <AnalogClock
    android:id="@+id/analogClock1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="90dp"
    android:onClick="changeColor"
        />
        </RelativeLayout>
    

    PSP(Personal Software Process)时间

    步骤 耗时 百分比
    需求分析 15分钟 9%
    设计 15分钟 9%
    代码实现 110分钟 64%
    测试 10分钟 6%
    分析总结 20分钟 12%
    总结
    • 本次实验亮点是java程序很好玩
    • 本次实验通过团队合作,我们不仅对团队开发这一概念有了深刻认识,更对XP这一思想有了初步的理解。我觉得之所以要在这个过程中提倡团队开发,首先,软件开发的过程复杂,而团队方式可以使其简单许多,团队操作在很大程度上可以实现优势的互补。这两个方面就需要两个分别擅长其中一项的人来进行合作。但是在我们以后做大项目的时候,团队开发将会给我们提供很多方便。
    • 所以我很满意这次实验。
  • 相关阅读:
    debian7.2+nginx+mysql
    VirtualBox为虚拟OS硬盘扩容
    VirtualBox-Debian7.2-share
    linux 标准化
    linux user date
    Array方法总结
    GET和POST区别 / doGet()和doPost()的区别
    servlet错误:HTTP Status 405
    python类型转换、数值操作
    Architecture:话说科学家/工程师/设计师/商人
  • 原文地址:https://www.cnblogs.com/zx20155202/p/6876337.html
Copyright © 2011-2022 走看看