摘要: that you use to animate the views and other visual elements of your app. Core Animation is not a drawing system itself. It is an infrastructure for co 阅读全文
posted @ 2018-07-02 19:12 zzfx 阅读(102) 评论(0) 推荐(0)
摘要: CAEAGLLayer是CALayer的一个子类,用来显示任意的OpenGL图形。 UIView有个layer属性,可以返回它的主CALayer实例,UIView有一个layerClass方法,返回主layer所使用的类,UIView的子类,可以通过重载这个方法,来让UIView使用不同的CALay 阅读全文
posted @ 2018-07-02 19:03 zzfx 阅读(349) 评论(0) 推荐(0)
摘要: 这些api包含的绘制操作都在一个图形环境中进行绘制。一个图形环境包含绘制参数和所有的绘制需要的设备特定信息,包括屏幕图形环境、offscreen 位图环境和PDF图形环境,用来在屏幕表面、一个位图或一个pdf文件中进行图形和图像绘制。在屏幕图形环境中进行的绘制限定于在一个UIView类或其子类的实例 阅读全文
posted @ 2018-07-02 18:57 zzfx 阅读(1738) 评论(0) 推荐(0)
摘要: Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构 View定义了绘图的基本操作 基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了 阅读全文
posted @ 2018-07-02 17:27 zzfx 阅读(207) 评论(0) 推荐(0)
摘要: throw new IllegalStateException(".");不用在函数头声明throws IllegalStateExceptionthrow new IOException(".");不声明throws编译不通过 阅读全文
posted @ 2018-07-02 15:44 zzfx 阅读(1258) 评论(0) 推荐(0)
摘要: 简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在异常发生时,按照代码的预先 阅读全文
posted @ 2018-07-02 15:43 zzfx 阅读(194) 评论(0) 推荐(0)
摘要: 一 Adapter模式 意图: 将一个类的接口转换成客户希望的另外一个接口。 Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作。 适用性: 看看其结构图: 这是一个对象适配器结构图; 其实类似这样的类结构图(一个类包含了另一个类的实例并使用其中的方法等)是很多的: 是不 阅读全文
posted @ 2018-07-02 14:46 zzfx 阅读(193) 评论(0) 推荐(0)
摘要: 最近由于遇到将内容分部绑定到ListView里的需求,追踪源码之后对ListView和Adapter有了点肤浅的认识,在此与大家分享。 这里用到了观察者模式,在ListView的setAdapter里注册一个AdapterDataSetObserver观察者。 public void setAdap 阅读全文
posted @ 2018-07-02 14:40 zzfx 阅读(1240) 评论(0) 推荐(0)