导航模式
-平铺导航:内容没有层次关系,其实就在一个主屏幕上,只是采用分屏分页控制器来导航,可以左右上下滑动屏幕查看内容。(如:系统自带的天气)
-标签导航:内容被分割几个功能模块,但这些功能实际上没有任何关系。通过标签管理。标签应用太多太多了。。。
-树形导航:有层次,从上到下细分为或者为包含的关系。(如:邮箱)
这几个经常组合起来一起使用。
这里主要讲平铺导航。
用到的控件...
分类:
移动开发 时间:
2014-10-30 00:19:17
阅读次数:
205
伪静态,通过设置服务器服务,做域名地址的转换工作。
urlManager地址美化,通过程序的方式实现地址美化工作。
通过在主配置文件中配置组件来实现:
'components'=>array(
// uncomment the following to enable URLs in path-format
'urlManager'=>array(
...
分类:
其他好文 时间:
2014-10-30 00:18:52
阅读次数:
276
为了从ViewControllerB往回传值到 ViewControllerA,我们需要使用协议(Protocols)和代理(Delegates)。
为了实现这个过程,我们需要设置ViewControllerA为ViewControllerB的代理。这样可以使ViewControllerB能够发送消息到ViewControllerA,同样也能使我们将数据回传。
ViewControllerA作为ViewControllerB的代理必须要遵从我们在ViewControllerB中定义的协议(Protocols...
分类:
移动开发 时间:
2014-10-30 00:16:39
阅读次数:
182
本文主要阐述了web worker在webkit内核中的实现机制,详细介绍了Worker线程的创建、消息的跨线程发送和处理的过程;...
分类:
Web程序 时间:
2014-10-30 00:16:07
阅读次数:
215
一. Semaphore实现信号灯
Semaphore可以控制同时访问资源的线程个数, 例如: 实现一个文件允许的并发访问数.
Semaphore实现的功能就类似厕所有5个坑, 加入有十个人要上厕所, 那么同时只能有5个人能够占用, 当5个人中的任何一个人离开后, 其中在等待的另外5个人中就有一个可以占...
分类:
编程语言 时间:
2014-10-30 00:15:56
阅读次数:
192
这篇文字将介绍Loader类,并且介绍自定义Loader的实现。这是本系列的第三篇文章。一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader重中之重,如果你还没有读过前面两篇文章,我建议你在深入之前先读一读那两篇文章。先简短的总结一下...
分类:
其他好文 时间:
2014-10-30 00:07:50
阅读次数:
234
实例:AppListLoader这篇文章将是我的第四篇,也就是最后一篇该系列的文章。请在评论里面告诉我他们是否有用。前面几篇文章的链接如下:一:Loaders之前世界二:了解LoaderManager三:实现Loaders四:实例:AppListLoader应大众的要求,我已经写了一个示例应用演示如...
分类:
移动开发 时间:
2014-10-30 00:05:53
阅读次数:
226
AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。XMLHttpRequest 是 AJAX 的基础。XMLHttpRequest 用于在后台与服务器交换数据。创建 XM...
分类:
Web程序 时间:
2014-10-30 00:05:28
阅读次数:
226
在开篇之前,首先介绍一下Winform开发框架中的界面层的继承关系,首先我把所有窗体区分为三类,一类是普通的窗体,一类编辑窗体,还有一类是列表显示窗体。窗体的集成可以封装处理很多东西,良好的封装和继承,可以为我们提高效率,减少重复代码,它的作用不再在此讨论和强调。采用窗体继承,极大程度上统一了界面,...
1.单例设计模式 所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将其封装成private s...
分类:
编程语言 时间:
2014-10-30 00:03:03
阅读次数:
234