网上学习资源很多,但是分类五花八门,不能很好作为思维导图一部分,所以最近用思维导图方式开始整理一些IOS中最常用的进价技术和一些demo。
小编认为IOS开发中最重要和难度较高的技术应该算是绘图和动画了,毕竟IOS说白了就是一个展现app的平台,图形技术最为重要,那么怎样在一个app中为用户展现最精彩的视觉效果,是每个开发者必备的技能。...
分类:
移动开发 时间:
2014-07-27 23:48:09
阅读次数:
296
SurfaceView可以在子线程绘图,提高了运行效率。
分类:
其他好文 时间:
2014-07-27 10:59:52
阅读次数:
288
Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、遮蔽、图像数据管理、图像的创建、遮罩以及PDF文档的创建、显示和分析。为了进一步从感...
分类:
移动开发 时间:
2014-07-27 10:39:12
阅读次数:
395
ggplot2包也能对时间序列数据绘图,但在处理上需要有些注意的地方。下面我们以上证指数为例进行作图,首先利用quantmod包从yahoo数据源获取从1997年以来的数据,存于变量SSEC中,抽取收盘数字,然后分别提取时间数据和指数数值,绘图结果如下图。1 library(quantmod)2 l...
分类:
其他好文 时间:
2014-07-26 01:21:57
阅读次数:
234
1 色彩和形状的控制数据特征不仅可以用坐标来表示,也可以用不同的色彩或形状来表示。仍以mpg数据集为例,所用到的变量有cty(城市中行驶距离),hwy(高速路行驶距离),displ(排量大小),year(生产年份)1 library(ggplot2)2 p <- ggplot(mpg, aes(ct...
分类:
其他好文 时间:
2014-07-26 01:20:36
阅读次数:
360
位置调整(Position adjustments)是针对同一图层内元素的位置进行微调的方法。它包括五种设置,分别是stack、dodge、fill、identity、jitter。我们用条形图来展示其用法,仍使用mpg数据集,其中用到的变量是class,即生产汽车的类型,以及year生产年份。.....
分类:
其他好文 时间:
2014-07-26 01:18:46
阅读次数:
225
1 什么是ggplot2ggplot2是用于绘图的R语言扩展包,其理念根植于《Grammar of Graphics》一书。它将绘图视为一种映射,即从数学空间映射到图形元素空间。例如将不同的数值映射到不同的色彩或透明度。该绘图包的特点在于并不去定义具体的图形(如直方图,散点图),而是定义各种底层组件...
分类:
其他好文 时间:
2014-07-26 01:10:56
阅读次数:
248
如前文所述,ggplot2使用图层将各种图形元素逐步添加组合,从而形成最终结果。第一层必须是原始数据层,其中data参数控制数据来源,注意数据形式只能是数据框格式。aes参数控制了对哪些变量进行图形映射,以及映射方式,aes是Aesthetic的缩写。下面我们来绘制一个直方图作为示例。数据集仍采取m...
分类:
其他好文 时间:
2014-07-26 01:09:06
阅读次数:
198
这里说的是在绘图中两者的区别: 1View在绘图中,重写onDraw(Canvas canvas)方法,通过invaldate()和pastInvalidate()两个方法进行重新绘制画布; invalidate()不能再自己创建的线程中循环调用; postInvalidate()...
分类:
其他好文 时间:
2014-07-25 11:38:57
阅读次数:
484
标签是 HTML 5 中的新标签,像所有的dom对象一样它有自己本身的属性、方法和事件, 其中就有绘图的方法,js能够调用它来进行绘图,最近在研读《html5与css3权威指南》下面对其中最好玩的canvas的学习做下读书笔记与实 验。温馨提示:以下所有实验请使用最新版的opera,火狐.定义: ....
分类:
Web程序 时间:
2014-07-24 17:21:05
阅读次数:
287