建造者模式说明1. 将一个复杂对象的 构造 与它的表示相分离,使同样的创建过程可有不同的表示,这就叫做建造者模式。2. 面向对象语言中的说明,主要角色:1>. Builder 这个接口类,定义这个建造者[工人],统一的可操作的行为方式,它表示一个复杂的结构对象;2>.ConcreteBuilder ...
分类:
编程语言 时间:
2014-12-12 10:00:24
阅读次数:
214
一、什么是闭包?“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解...
分类:
其他好文 时间:
2014-12-08 17:43:57
阅读次数:
153
下面笔者要介绍的是在学习TCP通信技术编写的一个小型聊天程序,下面是它的创建过程。1.建立一个window应用程序,添加3个Label、2个textBox、一个listBox、一个Button,分别设置属性如下:label1: name=label1, text="IP地址";label2...
分类:
其他好文 时间:
2014-12-05 21:12:21
阅读次数:
185
学习android的窗口模块一周多了,感觉自己对这个模块的理解还是比较模糊,先把get的知识点记录一下。
下图是学习过程记录的activity窗口启动过程序列图,没有或者没办法完整的描绘出来,整个过程比较复杂:
整个学习过程中是参照老罗的android之旅博客和《深入理解android内核设计思想》一书来辅助的,非常感谢前辈。
Activity的整体启动过程可查看Android4.4...
分类:
移动开发 时间:
2014-12-04 23:17:04
阅读次数:
211
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8372924在前面一篇文章中,我们分析了Android应用程序窗口的绘图表面的创建过程。Android应用程序窗口的绘图表面在创建完成之后,我们就可...
分类:
移动开发 时间:
2014-12-04 17:48:27
阅读次数:
262
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8923484我们知道,在Android系统中,Dalvik虚拟机是运行Linux内核之上的。如果我们把Dalvik虚拟机看作是一台机器,那么它也有进...
分类:
编程语言 时间:
2014-12-04 17:43:55
阅读次数:
345
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8791064在前面一篇文章中,我们分析了Android应用程序资源的编译和打包过程,最终得到的应用程序资源就与应用程序代码一起打包在一个APK文件中...
分类:
移动开发 时间:
2014-12-04 17:37:36
阅读次数:
388
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8303098在前文中,我们分析了应用程序窗口连接到WindowManagerService服务的过程。在这个过程中,WindowManagerSer...
分类:
移动开发 时间:
2014-12-04 17:37:14
阅读次数:
391
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8245546从前文可知道,每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口。每一个应用程序窗口内部又包含有一个Vi...
分类:
移动开发 时间:
2014-12-04 17:31:14
阅读次数:
273
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8201936在前文中,我们简要介绍了Android应用程序窗口的框架。Android应用程序窗口在运行的过程中,需要访问一些特定的资源或者类。这些特...
分类:
移动开发 时间:
2014-12-04 17:29:57
阅读次数:
256