遊戲/程序/更新/二次開發/小作品相關發佈
May 2
1.简介

ES6生成器,即generators。生成的是啥?是一个迭代器的生成器,语法参考于c#与python的完全相同的功能,以yield为关键字做为生成器的临时退出点。简单的举举栗子,如果是一个普通的函数,写起来大概是这样的:

function foo(){
  //dosomethings
  return answer;
}
foo();

如果是一个生成器,它看起来会是这样的:
Apr 8
界面扭曲,听起来就是高大上酷炫屌的的动效,说起界面扭曲特效,常见的系统中,iOS和OSX的动效中会稍有出现,印象比较深的当年ubuntu就有很多3d特效之类的涉及到界面扭曲,微软平台上有WindowsFX软件可以做到类似的事情。而回到安卓,大概系统动效里面完全没有扭曲效果吧。

扭曲效果往往被扣上好看不实用的标签,但是在一些比较注重界面交互与动效的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)。目标当然一目了然。
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)//移除事件监听
Jan 25
KVC与KVO两个特性算是在cocoa开发中很基础很基础但是也很高端的特性。它们之所以基础,是因为他们是非常有用的特性,大部分库或者黑科技都有用到。而说他们高端...是因为我们都去用库了,实际代码中...我们基本上还真没用到。那么在实际工程使用中,到底怎么实践?

Jan 3
半年前在学习android的view与界面构成时,编写过一个小红点控件作为demo(git地址暂无)。如今学习iOS也学到了这一步,于是我将,那一个代码以相同的原理相同的逻辑移植到了iOS上(git地址暂无),练习iOS中的自定义view,同时也以此对比iOS与android的区别。
Dec 6
因为拖延症所以慢慢慢慢磨磨蹭蹭弄出来的东西,这个周末终于发版了,并且正好有大触帮我软推广导流量,简直lucky。
细节请看贴吧和喵玉殿:
http://tieba.baidu.com/p/4197343255?pid=80131749920
http://bbs.nyasama.com/forum.php?mod=viewthread&tid=55809

游戏地址是【点击进入
Oct 23
在安卓的某一些需求中,我们需要实现textview中的图文混排效果。分三种
- 在文字行中插入一张图片,比如聊天记录中的表情...。
- 第二是在类似于新闻客户端中,单列一行,居中的新闻图片。
- 第三是wiki或者论文等描述性文章中,环绕嵌入的图片。这也是最复杂的一种情况。
这三种情况依次从简单到复杂,均有不同的或合适或不合适的解决方案,按实现需求的从轻到重,在此一一列举。