Apr
8
界面扭曲,听起来就是高大上酷炫屌的的动效,说起界面扭曲特效,常见的系统中,iOS和OSX的动效中会稍有出现,印象比较深的当年ubuntu就有很多3d特效之类的涉及到界面扭曲,微软平台上有WindowsFX软件可以做到类似的事情。而回到安卓,大概系统动效里面完全没有扭曲效果吧。
扭曲效果往往被扣上好看不实用的标签,但是在一些比较注重界面交互与动效的app上,还是有存在的必要性的。那么扭曲效果与其它界面变化有什么不同呢?相对于移动旋转缩放,包括看起来高大上的3d旋转,它们最大的特点是,可以用矩阵来表示这一变化,在显示层也就是把矩阵叉乘到原本参数上的事儿。而扭曲,就是一个远比这个复杂的工作了。
在实际使用中,常见的app使用场景包括:图像弯曲贴图(静态),精确的大块图/界面回弹动画,翻页效果等。
扭曲效果往往被扣上好看不实用的标签,但是在一些比较注重界面交互与动效的app上,还是有存在的必要性的。那么扭曲效果与其它界面变化有什么不同呢?相对于移动旋转缩放,包括看起来高大上的3d旋转,它们最大的特点是,可以用矩阵来表示这一变化,在显示层也就是把矩阵叉乘到原本参数上的事儿。而扭曲,就是一个远比这个复杂的工作了。
在实际使用中,常见的app使用场景包括:图像弯曲贴图(静态),精确的大块图/界面回弹动画,翻页效果等。
Apr
1
RenderScript是安卓3.1引入,安卓4.0全面推开,且通过兼容包最低可兼容到安卓2.2的一种脚本语言工具。它虽然叫script,但它是一门以c99位基础的类c语言,看起来会觉得有点像GLSL(opengl着色器语言,事实上功能上也很像),并且它确实和安卓的jvm和其它脚本解释器无关,而是通过编译为llvm运行在本地代码上。
它的名字虽然叫render(渲染)script,但它的实际功能缺并不仅限于渲染或者绘制相关的东西,而是一个解决数据密集型计算的通用解决方案。就现在的api来看,renderscript的api的功能包括:基本数学,向量,矩阵,四元 / 多线程,gpu调用,时间 / 输入输出对象;曾经还有图形绘制的api,不过在安卓api23已经被弃用了,当然现在也就不推荐使用了。可以看到,api主要实现的功能是数学,图形学运算(类似于GLSL)与高效集成计算构架(类似于CUDA,openCL)。目标当然一目了然。
它的名字虽然叫render(渲染)script,但它的实际功能缺并不仅限于渲染或者绘制相关的东西,而是一个解决数据密集型计算的通用解决方案。就现在的api来看,renderscript的api的功能包括:基本数学,向量,矩阵,四元 / 多线程,gpu调用,时间 / 输入输出对象;曾经还有图形绘制的api,不过在安卓api23已经被弃用了,当然现在也就不推荐使用了。可以看到,api主要实现的功能是数学,图形学运算(类似于GLSL)与高效集成计算构架(类似于CUDA,openCL)。目标当然一目了然。
Feb
20
BackAndroid是在ReactNative中专门处理安卓的物理按键back的类。类的用法很简单...但是感觉api设计不咋地合理,无论用什么姿势使用坑都挺大的。
官方文档(http://facebook.github.io/react-native/docs/backandroid.html#content)给的例子,这个类包含了3个api,分别是:
- static exitApp()//退出app
- static addEventListener(eventName: BackPressEventName, handler: Function)//添加事件监听
- static removeEventListener(eventName: BackPressEventName, handler: Function)//移除事件监听
官方文档(http://facebook.github.io/react-native/docs/backandroid.html#content)给的例子,这个类包含了3个api,分别是:
- static exitApp()//退出app
- static addEventListener(eventName: BackPressEventName, handler: Function)//添加事件监听
- static removeEventListener(eventName: BackPressEventName, handler: Function)//移除事件监听
Feb
17
Attention:本教程,不,其实是我学习review笔记,主要目的是我自己将我近一个月以来学习ios的姿势与方式用循序渐进的方式重新整理与归纳,并总结为阶梯性的知识点。教程意义不大,多半是给自己看的,所以看到我胡扯乱弹琴或者老是忘事儿请不要太在意。
本教程所有第0章节都是废话,有基础者可以跳过的,请务必注意。
TableView与重用 - 最最最基本UITableView - 自定义cell - 不定高cell - 基本列表操作
本教程所有第0章节都是废话,有基础者可以跳过的,请务必注意。
TableView与重用 - 最最最基本UITableView - 自定义cell - 不定高cell - 基本列表操作
Feb
12
Attention:本教程,不,其实是我学习review笔记,主要目的是我自己将我近一个月以来学习ios的姿势与方式用循序渐进的方式重新整理与归纳,并总结为阶梯性的知识点。教程意义不大,多半是给自己看的,所以看到我胡扯乱弹琴或者老是忘事儿请不要太在意。
本教程所有第0章节都是废话,有基础者可以跳过的,请务必注意。
iOS控件组成 - 来一个按钮 - 再来一个文本框 - 从UIView内部攻破
本教程所有第0章节都是废话,有基础者可以跳过的,请务必注意。
iOS控件组成 - 来一个按钮 - 再来一个文本框 - 从UIView内部攻破
Feb
3
在某位大大的非常切实的意见(http://bbs.nyasama.com/forum.php?mod=viewthread&tid=56015)之下......我还是很懒吖
要不是发现时符有非常严重的bug,我才懒得去更新代码呢。
所以呢,针对大大非常忠恳的意见,最近我对符卡设计做了一次大砍并发布在了线上。本帖记录一下编辑内容和“都是些什么道理”。
要不是发现时符有非常严重的bug,我才懒得去更新代码呢。所以呢,针对大大非常忠恳的意见,最近我对符卡设计做了一次大砍并发布在了线上。本帖记录一下编辑内容和“都是些什么道理”。
Feb
3
Attention:本教程,不,其实是我学习review笔记,主要目的是我自己将我近一个月以来学习ios的姿势与方式用循序渐进的方式重新整理与归纳,并总结为阶梯性的知识点。教程意义不大,多半是给自己看的,所以看到我胡扯乱弹琴或者老是忘事儿请不要太在意。
本教程所有第0章节都是废话,有基础者可以跳过的,请务必注意。
新建一个ios项目 - helloWorld - 抛弃xib,成为手写界面党 - 用pod加载拓展 - 自动布局
本教程所有第0章节都是废话,有基础者可以跳过的,请务必注意。
新建一个ios项目 - helloWorld - 抛弃xib,成为手写界面党 - 用pod加载拓展 - 自动布局
Jan
27
Attention:本教程,不,其实是我学习review笔记,主要目的是我自己将我近一个月以来学习ios的姿势与方式用循序渐进的方式重新整理与归纳,并总结为阶梯性的知识点。教程意义不大,多半是给自己看的,所以看到我胡扯乱弹琴或者老是忘事儿请不要太在意。
本教程所有第0章节都是废话,有基础者可以跳过的,请务必注意。
认识oc - 写一个oc类 - 基础的oc内部类 - 协议与代理 - 简单的内存管理
本教程所有第0章节都是废话,有基础者可以跳过的,请务必注意。
认识oc - 写一个oc类 - 基础的oc内部类 - 协议与代理 - 简单的内存管理
Jan
25
KVC与KVO两个特性算是在cocoa开发中很基础很基础但是也很高端的特性。它们之所以基础,是因为他们是非常有用的特性,大部分库或者黑科技都有用到。而说他们高端...是因为我们都去用库了,实际代码中...我们基本上还真没用到。那么在实际工程使用中,到底怎么实践?


渝公网安备 