重复的代码一直都是可维护性的大敌,重构的重要任务之一也就是要去除掉重复的代码,有效的减少重复代码,可以大大提高软件的扩展性。
在Android开发中,很容易产生重复的代码。因为Android是组件,模板式开发,每个页面都是独立用Activity或Fragment实现,布局文件都是用XML方式去写,所以很容易造成代码的重复,虽然二个页长的差不多,但毕竟是二个Activity,于是就拷一份出来,...
分类:
其他好文 时间:
2014-10-29 22:25:05
阅读次数:
147
AnyChat是一套开放的音视频即时通信解决方案,早期的版本已经开放了原始数据的输入、输出接口:1、通过客户端回调函数可以输出用户原始的视频采样帧数据(YUV、RGB):视频数据回调函数2、通过外部数据输入接口可以支持将外部的视频帧传给AnyChat进行编码:如何使用外部音视频..
分类:
其他好文 时间:
2014-10-29 19:39:50
阅读次数:
213
原文: 最新百度地图支持Fragment(注意事项)开篇:老的百度地图通常都要继承MapActivity,这样不利于代码的可扩展性,再加上Fragment的流行,老的百度地图已经远远不能满足的大家的需求,于是新版百度地图问世了。它不再需要继承MapActivity,开发者们可以随心而欲地去使用它们了...
分类:
其他好文 时间:
2014-10-29 14:34:04
阅读次数:
102
最近工作中刚好碰到excel 作为源导入db的需求,于是写下来帮助自己以后回顾和总结逐步扩展对excel的处理1.单纯的excel导入目标库这步实现是最为简单,不考虑任何的扩展性和容错处理,缺点也很明显,源文件名和文件所在的路径都需要固定并且无法处理一个批次多个文件的情况2.扩展循环处理多个文件这种...
分类:
其他好文 时间:
2014-10-29 12:54:15
阅读次数:
150
1、实现代码分离
一个成熟的软件开发团队一般都不会完全手写代码,这里讲的代码分离只要是开发中用到的小技巧,通过底层框架+手工代码方式结合实现快速开发和快速扩展;
2、模块化开发
模块化结构开发,尽量减少模块间的耦合,避免一个模块出问题影响另外功能模块使用
3、预留相关接口
系统架构初期,预先考虑好需要涉及的项目系统集成,做好接口预留...
分类:
Web程序 时间:
2014-10-29 09:14:11
阅读次数:
251
近期高级网络课的小组任务是在老师给定的范围内自选方向主题研究并做展示报告。我们组选了sdn。原以为这东西会是工业界无人问津的概念化产品,Google了一下却发现事实上sdn挺火的,因为它可能带来的可扩展性,一些大互联网企业也在開始涉足相关的研发,比方Google呵Facebook。这里简要的梳理下我...
分类:
其他好文 时间:
2014-10-28 21:28:17
阅读次数:
292
lua是扩展性非常良好的语言,虽然核心非常精简,但是用户可以依靠lua库来实现大部分工作。除此之外,lua还可以通过与C函数相互调用来扩展程序功能。在C中嵌入lua脚本既可以让用户在不重新编译代码的情况下修改lua代码更新程序,也可以给用户提供一个自由定制的接口,这种方法遵循了机制与策略分离的原则。...
分类:
其他好文 时间:
2014-10-28 21:18:14
阅读次数:
185
最近1,2个月一直都尝试开发一款hybird app,遇到了很多问题,谈谈自己的体会。
Hybird app (混合模式移动应用),它利用例如安卓端webview组件+HTML5内嵌的方式混合的方式开发的移动应用,
好处显而易见,由于内嵌的是Html5, 所以跨平台,扩展性,开发成本都是很不错的优势。
Hybird App拥有很多从开发工具到打包发布的解决方案,比较出名的是来自Ado...
分类:
移动开发 时间:
2014-10-28 20:07:55
阅读次数:
189
最近1,2个月一直都尝试开发一款Hybird app,遇到了很多问题,谈谈自己的体会。Hybird app (混合模式移动应用),它利用例如安卓端webview组件+HTML5内嵌的方式混合的方式开发的移动应用,好处显而易见,由于内嵌的是Html5, 所以跨平台,扩展性,开发成本都是很不错的优势。H...
分类:
移动开发 时间:
2014-10-28 19:35:47
阅读次数:
265
转载:http://www.cnblogs.com/chio/archive/2008/11/13/1333119.html态链接库技术实现和设计程序常用的技术,在Windows和Linux系 统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化...