Android用两种常规的属性来分类设备屏幕:即尺寸和像素密度。作为开发者,我们在设计应用的时候必须要考虑到我们所做的应用会被安装到不同屏幕尺寸和像素密度的设备上。因此,我们的应用应当包含可选的资源来优化应用外观,以便支持不同尺寸和像素密度的设备。有四种广义上的尺寸:small、normal、lar...
分类:
移动开发 时间:
2014-11-05 00:09:30
阅读次数:
332
在设计应用的时候就应当考虑你的应用属于哪种类型?是否能让应用充分利用CPU或者内存?如果是的话,那么任何种类的困难都不复存在,而且你或许可以采用更容易实现的解决方案。但当你设计CPU依赖型应用的时候要注意,当它规模过大时你可能负担不起更大的内存需求,同时性能还会急剧下降,而且随着复杂变化的发生你的应用访问速度可能变得糟糕...
分类:
其他好文 时间:
2014-11-02 10:51:59
阅读次数:
227
Fragments 设计理念 在设计应用时特别是Android 应用 ,有众多的分辨率要去适应,而fragments 可以让你在屏幕不同的屏幕上动态管理UI。例如:通讯应用程序(QQ),用户列表可以在左边,消息窗口在右边的设计。而在手机屏幕用户列表填充屏幕当点击某一用户时,则弹出对话窗口的设计,.....
分类:
其他好文 时间:
2014-10-29 18:27:54
阅读次数:
281
网页设计应用中,当我们不能完全放弃表格的使用时,为了达到预期的效果,不免要用到表格嵌套(特别是多层嵌套)方式来进行布局。可能很多同仁都遇到过这样的问题,为了达到显示效果要为每一个(每一层)的表格写不同的CSS代码或加不同的属性值。这样写出来的代码可读性非常差,不便修改和管理。学会用CSS中的伪类这个...
分类:
Web程序 时间:
2014-10-15 18:20:21
阅读次数:
224
Android设备屏幕的尺寸是各式各样的,如小米是4英寸的,Xoom平板是10英寸;分辨率也千奇百怪,800×480,960×540 等;Android版本的碎片化问题更是萦绕于心,不过在设计应用时可以分为两大块:3.0之前的版本和3.0之后的版本。这种情况会带来什么问题我们用 三个假设来说明一下。...
分类:
移动开发 时间:
2014-10-09 12:55:43
阅读次数:
238
Android设备屏幕的尺寸是各式各样的,如小米是4英寸的,Xoom平板是10英寸;分辨率也千奇百怪,800×480,960×540等;Android版本的碎片化问题更是萦绕于心,不过在设计应用时可以分为两大块:3.0之前的版本和3.0之后的版本。这种情况会带来什么问题我们用三个假设来说明一下。
1. 假设你的手上有两个4英寸的设备,设备A的分辨率是800×480,设备B的分辨率是1...
分类:
移动开发 时间:
2014-10-08 10:10:31
阅读次数:
194
今天发现了斯坦福的一套视频感觉很首启发,那套视频里讲了iOS7开发的一些思想,MVC从开始到最后,感觉MVC就是为iOS开发而生(好像html也有,没做过不知道),感觉MVC还是很重要的。1.何为MVCMVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩..
分类:
Web程序 时间:
2014-09-22 12:26:52
阅读次数:
243
1、自动释放池的工作原理。2、指针 指针的指针 指针数组3、设计模式 mvc 工厂模式4、多继承的代替方法(类别以及代理)5、堆栈6、OC优缺点7、面向对象思想以及程序设计8、应用程序设计 用户体验 流量 电量9、爱好、职业规划
分类:
其他好文 时间:
2014-09-18 16:18:14
阅读次数:
234
ListView如何运作的?ListView是设计应用于对可扩展性和高性能要求的地方。实际上,这就意味着ListView有以下2个要求:尽可能少的创建View;只是绘制和布局在屏幕上可见的子View。理解第一点很简单:通过布局xml文件在创建View并显示是很昂贵耗时耗资源的操作。尽管布局文件已经编...
分类:
移动开发 时间:
2014-09-17 20:18:22
阅读次数:
336
高可靠对称节点(双星模式)概览双星模式是一对具有主从机制的高可靠节点。任一时间,某个节点会充当主机,接收所有客户端的请求;另一个则作为一种备机存在。两个节点会互相监控对方,当主机从网络中消失时,备机会替代主机的位置。双星模式由Pieter Hintjens和Martin Sustrik设计,应用在i...
分类:
其他好文 时间:
2014-09-14 23:35:37
阅读次数:
350