国庆四日 - 学习日志

国庆已经过去大半了,过了几天废宅的日子,好生愧疚。今日振作起来,好好学习。

目标

  • 了解Android的软件构建方式、UI实现。
  • 梳理前端脉络
  • 思考人机接口的特点及意义

记录

  • Android基础

    • Android系统的架构由5部分组成。
    • 我们所开发的应用程序处于最顶层,下一层的应用程序框架为我们提供了丰富的API。
    • 与Web应用程序的开发方式类似,Android应用使用XML来定义视图,用Java代码来实现逻辑。
    • Android没有CSS,其样式由XML标签的属性来控制,形式与HTML的内联样式相像。
    • Android中有两种事件驱动机制:
      • 委托式。事件源发送信号,委托事件处理程序来响应事件。
      • 回调式。由事件源自身触发回调函数来响应事件。
    • Android支持Java的绝大多数库。
    • 由于面向对象的机制,可以重写相应的类以便实现自己需要的功能和效果。
    • 能获得系统底层的支持。
  • 关于前端

UI是用户与计算机的接口,随着抽象层次的改变,内涵有所不同。前端通常是普通用户使用计算机获取、处理信息时与之交互的接口。具体来说就是浏览器所呈现的页面,应用程序所展示的视图等。此页面、视图不仅承担着输出信息的任务,还要实现处理用户输入的功能。
Web前端是一个典型例子。由HTML文档构建视图,由JavaScript脚本处理逻辑,由CSS样式表来美化界面。事实上JavaScript不只是脚本,它具有完全的编程能力,只需要JS代码就能构建出完整的界面。JS与HTML、CSS的联系依赖于DOM来实现,这是一个提供给编程语言的接口。
类似的概念和模式对于其他用户界面的构建也是通用的。

  • 人机界面

很抽象。世界就是抽象。抽象是一门高深莫测的学问。
接口后面的东西是透明的,这既带来便利又埋藏着隐患。
我是谁?我在哪里?我往哪里去?多思考,多追问真实。