zoukankan      html  css  js  c++  java
  • 20172316 2017-2018-2 《程序设计与数据结构》 实验四报告

    课程:《程序设计与数据结构》
    班级: 1723
    姓名: 赵乾宸
    学号:20172316
    实验教师:王志强
    必修/选修:必修


    实验内容及难题解决

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


    因为Android Studio的安装花了我很长的时间,最主要是找不到R文件的问题(根据王老师说,这个问题出现的原因很多,以至于他也找不到问题的根本在哪里),问题在实验课当堂弄了很久,但没有成功,后来听说了老康同学的做法,重新设置了一个用户,由于之前的用户名是中文,C盘user路径中包含中文(早知道就不装在C盘里面了),寻找路径时是会发生错误的。

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

    这个很简单,跟着书本走,只要上一部分的安装没有问题,这里只需要点一点然后就行了,这里甚至不用敲代码,只要模块创建出来就可以Run了,Hello,World!
    还有一个重点:生命周期,截止学习到第二十八章,我还只是接触到OnCreate(除了25.2ActivityDemo里面),其他诸如OnClick``OnTouch``OnOption什么的貌似并不在生命周期图里面。

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

    UI?UI是什么啊?

    在创建Android应用程序的时候,所做的第一件事情就是为主活动构建用户交互(UI,user interface)。——Java.for.Android.2nd.CN

    操作起来就是在手机上面添加一些微件(widget),这里甚至不用敲代码,直接在图形界面操作,组件及其布局自动写入xml文件,懒癌福音

    当然还有ToastAlertDialogNotification之类的,并不固定在应用程序的界面上,这些都是手机上看得见摸得着的,理解起来很简单。

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

    我认为这是上一章的补充,有组件就必然有布局,这之前我都是手动调整组件位置,但是看了这一章之后才发现还有Layout的设置,又方便了起来,而且不用敲代码

    (5)事件处理测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章

    监听器(Listener):这回解决了之前的疑问:OnClickOnTouch是什么,为什么不在生命周期里面?因为它们只是名字看起来相像,并不是生命周期的一部分,而是更具体的某种操作。
    这些操作与“点击”、“长按”的操作关系很大,是实现用户交互最重要的一环。

    部分实验结果截图

    部分实验代码截图(由于Git还未实现,暂时以截图形式)

    Android栈的代码:

    用ThirdActivity打开MainActivity的代码:

  • 相关阅读:
    11. Container With Most Water
    9. Palindrome Number
    375. 猜数字大小 II leetcode java
    leetcode 72 编辑距离 JAVA
    73. 矩阵置零 leetcode JAVA
    快速排序 JAVA实现
    63. 不同路径 II leetcode JAVA
    重写(override)与重载(overload)
    62 不同路径 leetcode JAVA
    leetcode 56 合并区间 JAVA
  • 原文地址:https://www.cnblogs.com/zhaoqianchen/p/9130143.html
Copyright © 2011-2022 走看看