- 博客(14)
- 资源 (43)
- 收藏
- 关注
原创 js中array-like object
http://web.jobbole.com/86581/附程序测试function testParams() { console.log("arguments is Array ? " + Array.isArray(arguments)); console.log("param1=" + arguments[0] + ", param2=" + arguments[1] + "
2016-09-29 10:17:07 604
原创 关于编程范式
http://dataunion.org/23223.html 并提到了几份参考材料 MIT的《Concepts, Techniques, and Models of Computer Programming》(简称CTM,另一本标准化的入门书籍是MIT的《Structure and Interpretation of Computer Programs》,简称SCIP 有时间学习一下。
2016-09-29 09:29:53 679
原创 js遍历对象的方法
1. for ... in 语句for (let variable in object) { ... }https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/for...in以任意次序迭代一个对象的可枚举属性。var obj = {a: 1, b: 2};for (let
2016-09-28 10:14:25 29456 1
原创 迭代器
先看看这篇文章,http://wiki.jikexueyuan.com/project/java-design-pattern/iterator-pattern.html迭代器是一种设计模式,与集合有关。集合也可以看成包含对象的容器,如List、Set、Map、数组。迭代器的作用就是把容器中的对象一个个遍历出来.用for循环不行吗?为啥要用迭代器方式?这篇文章总结的很好迭代器模式的优点
2016-09-28 09:55:50 334 2
原创 Javascript对象和原型继承的理解
如果学过java或者c++,那一定认为继承应该是class类型的,在此基础上接触javascript的继承,一定会有点小困难。现在的自己也不能说是很了解,至少还没有理解,为啥大神们说基于原型的继承会比基于类的继承更强大? 先罗列一下资料, MDN中文版 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Inheritance_and
2016-09-21 16:03:26 383 1
原创 javascript ES6之class
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes 根据MDN文档介绍,class语法并不是引入了新的OO继承模型。class提供了一种创建对象和继承更简洁的方式。 定义class有两种方式,class expressions 和 class declarations。对应的文档 https://d
2016-09-20 16:31:35 525
原创 android用代码布局替代xml布局
还是继续练习一下代码布局替代xml布局。用脚趾头想一想,xml中和代码中的属性也是一一对应的。但如何写呢?以属性最多的RelativeLayout为例,Xml中是这样的xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/too
2016-09-14 14:32:43 1661 1
原创 动态加载view的LayoutParams参数设置
加载view有两种方式,setContentView和inflate。 LayoutInflate,inflate加载xml资源文件。 Activity,setContentView,可以加载xml,也可以加载View对象方式。 重载方法有 public void setContentView(int layoutResID);//重载1 public void setCo
2016-09-14 12:20:02 3352 1
原创 Canvas和paint的使用
在android应用开发中使用graphic包来显示2D图形,目录结构 frameworks/base/graphics/ graphic包
2016-09-14 12:18:54 428
原创 android的Gesture使用
非应用开发,所以对基本控件理解比较浅显。高手略过。Gesture,即手势,基于touch事件。理论上说通过截获onTouch事件也是可以实现的,但封装了这个类后,相当于系统会帮你去计算这次touch是做了什么事情,只是touchdown了一下,还是fling了,或是scroll了。写了一个简单demo便于理解。public class MainActivity extends AppC
2016-09-13 13:55:04 1402
原创 android 事件分发验证
android事件分发流程很长,从驱动到EventHub到Input模块再到view。这里不做那么复杂的验证,只是验证应用中需要Override的接口,以在不同的时机处理。具体来说是这几个ViewGroup、ViewActivity:onTouchEvent,dispatchTouchEventViewGroup:dispatchTouchEvent,onInterceptTo
2016-09-12 11:39:35 425 2
原创 android systemui解析
主要分析android的systemui业务,并以此为基础,扩展到view的绘制,事件处理,window管理等等。这里是第一部分,systemui的view的初步加载。Systemui的界面,一般形状是如绿色标示部分,拉下来后显示下面全图的样子。对于view类的管理,可以用hierarchyviewer工具查看。这里也要详细介绍。最外层的view是StatusbarWind
2016-09-10 16:45:37 1665
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人