摘要: 原文地址http://iandroiddev.com/post/2012-04-03/143373331.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面第一,控制资源的使用,通过线程同步来控制资源的并发访问第二,控制实例的产生,以达到节约资源的目的第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信2.尽量避免随意使用静态变量要知道,当某个对象被定义为stataic变量所引用,那么gc通常是不会回收这个对象所占有的内存,如public class A{ stat 阅读全文
posted @ 2013-02-25 17:53 时光独白 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 1、软件长期运营存在什么问题 一个大规模的客户端软件的生命周期中,我们可以把它分为两个比较粗的时期。一个是前期的搭建软件的时期,即从无到有的时期;第二个是搭建完成之后,进入的一个稳定的运营时期。第二个时期才是最关键的,在这个时期我们会持续的迭加需求,持续的优化功能,而且第二个时期也是代码在慢慢变质的时期。 在这个时期,你可能会发现:我们的软件慢慢出现模块耦合严重,牵一发而动全身;每个版本都会涌现出老功能的BUG,你没动过的模块也会出BUG;或者改了一个小问题了,带出来很多其他问题;缺乏扩展性,往老模块加新功能非常痛苦;程序的崩溃率越来越高;新员工接手老模块经常不能理解原来的设计思想而改坏;.. 阅读全文
posted @ 2013-02-25 17:52 时光独白 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 【编者按】本文作者@刘津legene随着移动互联网的快速发展,很多Web产品经理、设计师转而投身至移动应用领域。看起来非常相关的工作,却可能给他们带来了不小的困扰。很多刚刚接触移动应用的产品经理、设计师依然习惯用Web的思维去做App。张小龙在谈微信时就曾经说过:绝不考虑Web形态,一切考虑都基于App。那么,移动应用和Web相比,区别到底在哪里呢?以下是作者以自己在工作中通过血的教训总结出的几点内容,在此与大家共享:1、单一且专注创新工场曾推出一款应用叫“布丁爱生活”,里面包含电影、美食等内容,但是推出后一直反响平平。后来这些内容被拆分成不同的应用,反而取得了不俗的成绩。这是为什么呢?我认为 阅读全文
posted @ 2013-02-25 17:43 时光独白 阅读(173) 评论(0) 推荐(0) 编辑
摘要: SSH为Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架。StrutsStructs是一个基于Sun J2EE平台的MVC框架爱,主要采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet,JSP,自定义变迁和信息资源(Message Resources)整合到一个统一的框架中,开发人员利用其进行开发是不用在自己编码实现全套MVC模式,极大地节省了时间,所以说Struts是一个非常不错的应用框架。官方地址:http://struts 阅读全文
posted @ 2013-02-25 17:40 时光独白 阅读(909) 评论(0) 推荐(0) 编辑