09 2014 档案

摘要:当Android项目越来越庞大的时候,应用的各个部件之间的通信变得越来越复杂,例如:当某一条件发生时,应用中有几个部件对这个消息感兴趣,那么我们通常采用的就是观察者模式,使用观察者模式有一个弊病就是部件之间的耦合度太高,在这里将会详细介绍Android中的解耦组件EventBus的使用。Even... 阅读全文
posted @ 2014-09-30 16:23 Leo.cheng 阅读(1917) 评论(0) 推荐(1) 编辑
摘要:混淆器(ProGuard)混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比较小的.apk文件,该文件比较难进行逆向工程。因此,当你的应用程序对安全敏感(要求高),例如当你授权应用程序的时候,混淆器是一种重要的保护手段。混淆器被集成在androi... 阅读全文
posted @ 2014-09-28 14:17 Leo.cheng 阅读(884) 评论(0) 推荐(0) 编辑
摘要:线程池简介 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间T2 在线程中执行任务的时间T3 销毁线程时间 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高... 阅读全文
posted @ 2014-09-19 22:26 Leo.cheng 阅读(1603) 评论(0) 推荐(0) 编辑
摘要:软件开发中,分析和设计时,文档的编写和思想的交流,经常要绘制各种各样的图。 相对于人类的自然语言,描绘复杂结构,图具有直观和整体的特征,有着不可替代的表现力。 软件开发是创造性的劳动,开发人员几乎在每一分钟都要做出某些选择,每一个选择都好像决定着最后的结果。 绘图的时候也是如此,脑中有完整或不完整... 阅读全文
posted @ 2014-09-11 10:57 Leo.cheng 阅读(737) 评论(0) 推荐(0) 编辑