• 20162302 实验四《Android程序设计》实验报告


    实 验 报 告

    课程:程序设计与数据结构

    姓名:杨京典

    班级:1623

    学号:20162302

    实验名称:Android程序设计

    实验器材:装有Android Studio的联想拯救者80RQ

    实验目的与要求:

    1.学习AndroidStudio的安装和使用,了解应用程序的结构

    2.尝试使用编辑活动的相关功能

    3.使用UI组件

    4.设置应用程序的布局

    5.使用监听器

    实验内容、步骤与体会:

    实验内容:

    学习、安装和使用Android Studio,了解应用程序的结构

    • 对于Android Studio的安装就不多做解释了。其中需要注意的一点是,在决定储存位置的时候要先查一下C盘的剩余空间,如果空间不够,就不要使用它的默认地址了,避免出现C盘过于拥挤的尴尬局面。

    • 在转换菜单为Android的视图下,可以看到以下几个重要的部分

    清单文件
    清单文件是一个XML文档,mainfest作为它的根元素,其中的package属性为应用程序制定了唯一的一个标识符,在<mainfest>之下是一个application元素,负责描述应用程序,包含一个或多个activity元素,描述App中的活动。

    调试程序

    一共有两种方法来调试Android应用程序
    第一种是创建一个虚拟设备
    另一种是直接在自己的物理设备上运行
    相比较来说物理设备要比虚拟设备的性能更加优越,所以在调试复杂的程序的时候使用物理设备要提高不少效率。
    

    尝试使用编辑活动的相关功能

    对应教材上的第25章,这一章有一个核心内容,就是使用一个活动启动另一个活动,即在触碰主活动的TextView的时候启动第二个活动

    为了处理触碰事件要在第一个活动实现OnTouchListener接口,并覆盖onTouch方法。在这个方法中创建一个Intent(意图),并在里面放置一条消息,然后调用starActivity方法来启动第二个活动```
    
    > ## 使用UI组件
    
    这一章前面所讲到的UI组件的使用相对简单,难点在于后面一节讲到的Toast的使用
    
    

    Toast是一个小的弹出对话框,用于显示一条消息作为用户的反馈。Toast并不会代替当前的活动,并且只是占据一条消息那么大的空间。

    
    引用代码
    
    

    import android.widget.Toast;

    @Override
    public void onClick(View v) {
    Toast toast = Toast.makeText(MainActivity.this, "2016232杨京典",Toast.LENGTH_LONG);
    toast.show();
    }

    
    > ## 设置应用程序的布局
    
    这一部分的内容相对简单,主要都是页面的布局,各个控件的摆放
    

    布局很重要,因为他们直接影响到应用程序的外观。从技术上讲,布局是一个视图,负责皮恶劣添加到其中的子视图。

    > 其中共有两种编辑布局的方法
    
    - 第一种是从Design界面直接拖动编辑
    
    ![](http://images2015.cnblogs.com/blog/1062717/201705/1062717-20170531225540852-1773713016.png)
    
    - 第二种是从Text界面写代码插入
    
    ![](http://images2015.cnblogs.com/blog/1062717/201705/1062717-20170531225944602-2054910465.png)
    
    例:这是一个按钮的代码
    
    

  • 相关阅读:
    什么是css权重
    html5 canvas画五角星(美国队长)
    从输入URL到页面加载发生了什么
    javascript之事件委托(转)
    javascript之常用排序算法
    javascript之闭包
    javascript二维数组的删除
    javascript之apply()、call()
    div+css两列布局与三列布局
    css处理水平居中问题(淘宝双飞翼布局)
  • 原文地址:https://www.cnblogs.com/yangjingdian/p/6921414.html
Copyright © 2020-2023  润新知