android View 不同状态分析

写在前面的话

接触过android开发一段时间的人应该至少都听说过android View的五种状态。最明显的就是设置selector来使用它。今天我就再接再厉回顾一下android View的几种不同状态,并顺便总结下selector的用法,因为这些工作迟早都要做,就乘着考试前的闲暇来完成吧。

触摸反馈是android机遇触摸反馈的UI系统的很重要的一部分。所以一般View的状态改变能够在一定程度上反馈出用户的交互轨迹。就先从View的常见的五种状态说明开始吧。

android View 详解(二)

How android draw Views

首先,看一下开发文档how android draw views这个文档讲的比较空泛,先读一下,有个简单的了解.简单翻译一下。

When an Activity receives focus, it will be requested to draw its layout. The Android framework will handle the procedure for drawing, but the Activity must provide the root node of its layout hierarchy.

Java常用XML解析方式

解析XML

今天下午来总结下,Java抑或android常用的XML解析方式吧。过几天也该好好准备考试了。
Java中常用的XML解析方式有以下四种:

  • DOM:DOM解析XML文件时,需要将整个XML文件加载到内存,并以树形数据结构进行表示,接下来便是进行处理或者遍历。
  • JDOM:JDOM与DOM非常类似,它是处理XML的纯JAVA API,API大量使用了Collections类,且JDOM仅使用具体类而不使用接口。
  • SAX:基于事件驱动,不需要将整个XML文件加载到内存,用户只需要获取自己需要的标签即可。
  • DOM4J:dom4j是目前在xml解析方面是最优秀的(Hibernate、Sun的JAXM也都使用dom4j来解析XML),它合并了许多超出基本 XML 文档表示的功能,包括集成的 XPath 支持、XML Schema 支持以及用于大文档或流化文档的基于事件的处理
  • XmlPullParser(android):

android View 详解


打算,好好总结下View相关的一些知识,包括机制和源码解析。至于View的一些属性解析,可以参考我的另一篇笔记Alt text

从LayoutInflater说起

LayoutInflater就是用于加载布局,首先我们从它的用法说起。

活着就是为了改变世界

怎么说呢?最近两天忙里偷闲,又重新看了下这本书”活着就是为了改变世界”。与之前两次看这本书时的感受略有不同。当时是怀着无比的崇敬之情去看这本书的,所以觉得Steve jobs就是神灵一般睿智,感觉他就是那个可以让我一辈子奉之为神的男人。