• 20155231 实验四 Android程序设计


    20155231 实验四 Android程序设计

    实验要求

    • 基于Android Studio开发简单的Android应用并部署测试;
    • 了解Android组件、布局管理器的使用;
    • 掌握Android中事件处理机制。
    • AndroidStudio安装

    实验内容

    (1)Android Stuidio的安装测试

    实验步骤:

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

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

    实验截图:

    (2)Activity测试

    实验步骤:

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

    • 构建项目,运行教材相关代码
    • 创建 ThirdActivity, 在ThirdActivity中显示自己的学号,修改代码让MainActivity启动ThirdActivity
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    实验截图:

    (3)UI测试

    实验步骤:

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

    • 构建项目,运行教材相关代码
    • 修改代码让Toast消息中显示自己的学号信息
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    实验截图:

    (4)布局测试

    实验步骤:

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

    • 构建项目,运行教材相关代码
    • 修改布局让P290页的界面与教材不同
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    实验截图:

    (5)事件处理测试

    实验步骤

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

    • 构建项目,运行教材相关代码
    • 提交代码运行截图和码云Git链接,截图要有学号水印,否则会扣分

    实验截图:

    实验中的问题和解决:

    1. 在选择安装路径时,将Andriod Studio和SDK安装在同一个目录下;
    2. 由于使用虚拟机太慢,我直接将app下载到Android手机上运行进行截图;

    实验中用到的知识

    项目的目录树。一个完整的项目通常由下面这些部分组成:

    • build:该目录包含了自动生成的文件,这些文件包括了编译设置项、R类等。
    • libs:该目录包含了开发Android应用所需要的库文件。
    • src:该目录存放了应用的源代码.java文件。默认情况下,它包含了MainActivity.java文件,这个源代码j有一部分是执行了你点击应用图标时启动应用所需要功能。
    • res:该目录存放了所有的资源文件。
    • drawable:该目录存放了项目的drawable对象和一些图片资源。
    • layout:该目录存放了各个界面的布局文件。
    • menu:该目录存放了应用中设计的菜单对象。
    • mipmap:该目录存放了应用的主要图片资源。
    • values:该目录存放了字符串、颜色等定义的资源集合。
    • AndroidManifest.xml:该文件是描述应用基础特性的文件,定义了每个组件。
    • Toast是Android中用来显示信息的一种机制。Toast显示的时间有限,在经过一段时间后就会自动消失。
    • 在创建Android应用程序的时候,第一件事就是为主活动构建用户交互。
  • 相关阅读:
    Java ,python面向对象的继承及其区别
    谈谈我理解的敏捷开发
    Centos7 升级python3,解决升级后不兼容问题
    Django + Uwsgi + Nginx 的生产环境部署
    理解Python协程:从yield/send到yield from再到async/await
    【转】Python 数据库连接池
    为何GET只发一次TCP连接,POST发两次TCP连接
    Python简单密码加密程序,加盐(salt)md5
    spring学习(三) ———— spring事务操作
    spring学习(二) ———— AOP之AspectJ框架的使用
  • 原文地址:https://www.cnblogs.com/javasyn/p/6884995.html
Copyright © 2020-2023  润新知