• 20169205 2016-2017-2 《移动平台应用开发实践》第7周学习总结


    20169205 2016-2017-2 《移动平台应用开发实践》第7周学习总结

    实验一报告链接

    [http://www.cnblogs.com/wule/p/6702910.html]

    教材学习内容总结

    这三章的内容主要是对android studio的一些基本控件及基本知识进行叙述。
    本周学习的Android UI控件及UI组件:

    • TextView 文本视图
    • EditText 文本编辑框
    • Button 按钮
    • ImageView、Gallery 图像视图、画廊(建议过期)
    • ImageButton 图片按钮
    • ToggleButton 、Switch 开关按钮、开关
    • RadioButton 单选按钮
    • CheckBox 多选框
    • Spinner 下拉列表
    • AutoCompleteTextView 自动完成文本框
    • ProgressBar 进度条
    • Dialog(AlertDialog、ProgressDialog、TimePickerDialog、DatePickerDialog)提示对话框、进度对话框、时间选择对话框、日期选择对话框
    • ListView、GridView 列表视图、 网格视图

    Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。在Android4.0之前,我们通常说Android开发五大布局和四大组件,这五大布局就是:

    • LinearLayout 线性布局
    • FrameLayout 单帧布局,也有中文翻译为帧布局、框架布局。
    • RelativeLayout 相对布局
    • AbsoluteLayout 绝对布局
    • TableLayout 表格布局

    实现监听器的方法

    • 定义一个类接口OnClickListener
    • 直接在Test类上写一个接口
    • 匿名内部类

    教材学习中的问题和解决过程

    1、使用点击监听方法的时候遇到错误

    错误截图

    解决


    如图所示,应当实现该类下的监听器

    2、Plugins Suggestion

    Unknown features (Run Configuration[AndroidRunConfigurationType], Facet[android, android-gradle]) covered by disabled plugin detected. Enable plugins... Ignore Unknown Features

    解决

    这是因为android surport没有被勾选导致的,勾选一下重启AS就可以了
    方法:左上角File >> Setting >> Plugins >> 把Android Support勾选上,点击Apply,再点OK,会提示重启,重启完就好了。

    上周重点错题总结

    题目

    调试一个应用程序的最简单的方法,是使用日志消息。Android 框架提供了 android.util.Log 类用于记录日志消息。Log 类带日志级别最高的是()

    A .d(debug)

    B .i(info)

    C .v(verbose)

    D .w(warning)

    E .e(error)

    F .wtf(what a terrible failure)

    正确答案: F 我的答案: E

    解析

    Verbose,Info,Warn,Error和Assert五类Log的重要程度排序如下。
    Assert > Error > Warn > Info > Verbose
    Log.v():用来记录Verbose类型日志
    Log.d():用来记录Debug类型日志
    Log.i():用来记录Info类型日志
    Log.w():用来记录Warn类型日志
    Log.e():用来记录Error类型日志
    Log.wtf():用来记录Assert类型日志

    学习进度条

    码云项目地址

    代码托管

    学习目标

    时间 学习时间目标 实际进行时间
    第一周 8 8
    第二周 10 8.5
    第三周 12 10.5
    第四周 12 12
    第五周 12 11
    第六周 12 13
    第七周 12 12

    希望能够通过系统地学习,探索一些开源项目并改进功能,养成良好的开发习惯,形成一套完整的android生态知识体系,并能完全自主开发一款具有一定实用价值的app。

  • 相关阅读:
    关于dllimport的使用
    公众平台返回原始数据为: 错误代码-40164
    CentOS7.4 系统下 Tomcat 启动慢解决方法
    PyCharm实现高效远程调试代码
    代码比较工具推荐
    CentOS7 下源码安装 python3
    linux定时任务调度定系统——opencron
    使用 ISO镜像配置 本地yum 源(RHEL, CentOS, Fedora等适用)
    Error: rpmdb open failed
    部署Redis(脚本安装)
  • 原文地址:https://www.cnblogs.com/wule/p/6703074.html
Copyright © 2020-2023  润新知