一、为什么我们要关心 UI?如果一个应用软件具备良好的使用体验,那么:1. 用户所感知的软件质量越好2. 将给你更高的评分3. 软件会有更好的排名4. 更多人购买或安装你的软件二、接下来将讨论如下内容:1. 应该遵循和不应该遵循的设计原则2. 设计理念和各种考虑因素3. 你必须使用的 UI 框架特性...
分类:
移动开发 时间:
2015-01-12 14:24:41
阅读次数:
198
OOP,iOS,MVC何政达【前言】:写这篇文章的目的是总结一下这几天学到的有关iOS编程的有关知识点。主要分三部分:OOP的设计理念;iOS的构成;MVC的具体应用。PartI:OOP说起OOP,大家都知道是什么——面向对象程序设计(Object-OrientedProgramming)。但是我们为什么要使用这样..
分类:
移动开发 时间:
2015-01-12 06:53:11
阅读次数:
255
代理设计模式定义:为其他对象提供一种代理以控制对这个对象的访问。代理模式的结构如下图所示。动态代理使用java动态代理机制以巧妙的方式实现了代理模式的设计理念。代理模式示例代码public interface Subject { public void doSomething(); ...
分类:
编程语言 时间:
2014-12-31 16:11:35
阅读次数:
187
Android中Animation如果仔细的整理一下,是一个非常值得学习的模块。由于其中涉及的内容比较多,大家经常在实际的开发的过程中,只是略微的攫取其中的部分进行运用,比较零碎,下面我就对照着源码中的Animation的实际代码结构,对Animation的实际体系进行讲解一下,希望对大家理解Andorid中的Animation的设计理念有一定的理解。
第一个类:AnimationT...
分类:
移动开发 时间:
2014-12-29 18:28:57
阅读次数:
206
机房重构开始了,与VB版不同的是这次是面向对象的设计理念。软件工程的设计阶段我们也都清楚:1、问题的定义,可行性研究;2、需求分析;3、概要设计;4、详细设计;5、编码;6、测试;7、维护。
由于前面我们已经写过文档了,所以这里就不过多的说了,这是按照应有的步骤大致的走了一遍。从第二阶段开始说起吧,需求分析。这个阶段主要是确定我们是要让系统来干什么,有了前一个系统的经验我们很容易理解机房...
分类:
其他好文 时间:
2014-12-29 09:09:38
阅读次数:
154
概述一种用于互联网下载包的打包及安装工具,它包含在某些linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedhatPackageManager(Redhat软件包管理工具)的缩写。这一文件格式虽然打上了Redhat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u....
分类:
系统相关 时间:
2014-12-27 20:13:48
阅读次数:
153
本文编译自Dan Grover的博客,他现在是腾讯微信的产品经理。以下是他从旧金山搬到广州后的近半年时间里,在试用过微信微博等中国主流移动App后,总结出的中美App在设计理念上的差异,并对中国移动App UI的发展趋势给出了自己的看法。今年夏天,我从旧金山搬到了广州工作,成为了微信的一名产品经理。...
分类:
微信 时间:
2014-12-23 21:12:13
阅读次数:
404
CSS3和现代Web设计1.1 现代Web设计理念1.1.1 可访问性第一同样一段内容, 可以用成千上万的方法为其设计样式, 但全世界的用户应该依然可以访问它们, 不管他们用什么方式去访问Web——无论手机、键盘控制器还是屏幕阅读器. 因此关于锁定那些没有使用矫正光泽水准的设备的用户是很重要的.1....
分类:
Web程序 时间:
2014-12-22 17:36:28
阅读次数:
174
Baidu云平台采用OAuth2.0开放授权标准,第三方应用无需获取用户的账号和密码即可访问用户在服务端存储的私有数据。其中较为常用的是Authorization Code授权模式。在实际开发Baidu云平台应用的过...
分类:
其他好文 时间:
2014-12-22 11:22:53
阅读次数:
197
Android在设计理念上强调组件化,组件之间的依赖性很小。我们往往发一个Intent请求就可以启动另一个应用的Activity,或者一个你不知道在哪个进程的Service,或者可以注册一个广播,只要有这个事件发生你都可以收到,又或者你可以查询一个ContentProvider获得你想要的数据,这其...
分类:
移动开发 时间:
2014-12-19 21:52:47
阅读次数:
293