2014-12-12 林长宇
How To Use the Widget Factory To start, we'll create a progress bar that just lets us set the progress once. As we can see below, this is done by calling jQuery.widget() with two parameters: the name of the plugin to create, and an object literal containing functions to support our plugin. When our plugin gets called, 继续阅读 »
2016-07-27 ALEX LIN
更新日志 1. Reveal 破解版已更新到 Reveal v4 版本,集成框架上有些不同 准备工作 越狱iOS设备 如何越狱可以参考盘古越狱的相关文章,具体详情参见链接:http://jailbreak.25pp.com/ppjailbreak/?from=25pp_00119,最新iOS越狱可以支持iOS 9.3.3,也可以看我整理的非官方的越狱文章。 在Cydia源中安装OpenSSH、MobileSubstrate等工具,之后的文章会讲到其他工具 macOS 本地安装Reveal 具体安装及使用可以参见我之前的文章:http://chaosky.me/2016/07/27/Reveal 继续阅读 »
2016-02-24 Piasy
在YOLO的直播间内,可以发送文字评论,要求文字输入框随键盘弹起,而底下的视频又不会变形,也不会被顶上去,这个问题曾一度困扰我们很久,适逢大师兄公司安卓工程师也遇到了同样的问题,所以简单整理成一篇文章,供更多开发者参考。本文源码地址。 继续阅读 »
2014-03-16 码农明明桑
Android中经常会有一些操作比如网络请求,文件读写,数据库操作,比较耗时,我们需要将其放在非UI线程去处理,此时,我们需要处理任务前后UI的变化和交互。我们需要通过类似js中异步请求处理,这里总结我所了解到的,方便自己记忆,也方便别人的浏览。 AsyncTask new AysncTask().execute(); AsyncTask会按照流程执行在UI线程和一个耗时的任务线程。 more 1.onPreExecute() 执行预处理,它运行于UI线程,可以为后台任务做一些准备工作,比如绘制一个进度条控件。 2.doInBackground(Params...) 后台进程执行的具体计算在这里实现,doInBackgrou 继续阅读 »
2017-03-07 Lim Geng
没图片太单调,用啥图呢,思考片刻选择了这幅图 数据绑定的本质 实现数据绑定的本质就是Setter+change事件,前者Setter用于在数据模型变化时更新UI,后者change事件,用于在UI变化时更新数据模型,来看个大某: Demo1 ```js // 数据模型 var data = { text: 'Hello World' }; // UI元素 var input = document.getElementById('input'), label = document.getElementById('lbl'); // Setter Object.defineProperty(data, 'tex 继续阅读 »
2013-11-08 veryyoung
当涉及到耗时的任务时,要用到进度条提示,也就是工作者线程和UI主线程的交互问题。 Andriod提供了几种在其他线程中访问UI线程的方法。 Activity.runOnUiThread( Runnable ) View.post( Runnable ) View.postDelayed( Runnable, long ) 下面给出两个例子分别用handler和runOnUiThread访问UI主线程。 1、使用handler,普通进度条控件 TextView tvShowMessage; Message message=null; Handler handler = new Handler() { public 继续阅读 »
2015-07-24 Roger
今天解析一个电影级TextView特效的源码..其实是在吃老本~八个月前就扔这个上github了~唉. 上图先: 继续阅读 »
2015-10-11 AnnatarHe
这篇中有几个点是受到瑛那同学的指导翻译出来的,表示感谢 添加多用户账户 Meteor带来了一套账户系统然后顺便还带了用户界面来让你可以在几分钟之内在你的应用中添加多用户功能 目前,这套UI组件使用Blaze作为默认的UI引擎,在未来,可能会以React的专有组件来将其替换。 继续阅读 »
2015-06-26 Roger
必须说写博客是一项非常需要毅力的事情,这两月稍微忙一点就完全忘了这茬了,罪过罪过。 今天解析一个 虚化梦幻背景+自动来回移动动画 的效果,这个动画也是从Muzei中提取出来了~感谢大神!! 首先上效果图: 继续阅读 »
2016-09-06 JustWe
众所周知,Android的设计架构一直为人所诟病,模块的分割不清,很容易造成新手的困惑和迷茫,并且写出来的代码非常混杂,Activity即包含UI的处理,还包括数据的具体处理,让一个Activity弄出好几千行的容量,而且代码非常不清晰,可读性比较差。 所以在Android的开发过程中,一直没有一个统一的开发模式,MVC、MVP、MVVM都有出现,不过之前Google在Github开源的一个开源库to-do-mvp ,Google提供了他们对MVP的一个范式,我们一次为基础谈谈Android 的MVP的应用。 What is MVP? MVP 指的是“models-views-pre 继续阅读 »