优化_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 优化 >>列表
创建好看的Android布局是个不小的挑战,当你花了数小时调整好它们适应多种设备后,你通常不想再重新调整,但笨重的嵌套布局效率往往非常低下,幸运的是,在AndroidSDK中有一个工具可以帮助你优化布局,以减少内存消耗,提高应用程序运行性能。优化是需要一定技巧的,性能良好的代码固然重要,但写出优秀代码的成本往往也很高,你可能不会过早地贸然为那些只运行一次或临时功能代码实施优化,如果你的应用程序反应迟钝,并且卖得很贵,或使系统中的其它应用程序变慢,用户一定会有所响应... 查看全文
MIUI6发布后,大家的关注点首先集中在视觉风格改变方面。但实际上816当天洪锋不仅仅是讲了MIUI6的设计,还讲了八大功能,其中就着重介绍了MIUI在内存优化上所做的努力。本文作者为MIUI内存优化项目工程师闫昊,他介绍了MIUI6内存优化的具体原理。手机操作系统不仅要好看,更要好用,还要有覆盖尽可能多不同世代机型的普适优化能力。MIUI6为了让你在使用手机的过程中更爽,做了很多优化工作,比如省电优化、内存优化、下载优化、驱动级的性能优化。我是内存优化项目的工程师... 查看全文
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.htmlJava虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean... 查看全文
· 魔兽6.0九大界面优化曝光发布时间:2014-08-27
随着《德拉诺之王》测试服功能和地图的不断开放,我们对即将来到的新资料片越发熟悉和充满期待,而暴雪对在《德拉诺之王》这一新资料片进行了诸多贴心的改动,更为带来了玩家感受意想不到的游戏体验。下面就一起来看看魔兽世界6.0中的九大界面改动吧!团队查找器在6.0资料片中,团队查找器将再次升级重制,整合了目前版本中的一些团队查找插件功能,玩家可以用过团队查找器寻找各式团队。下面则是新版团队查找器的界面。同时,我们还发现当你进入队伍后,右键点击自己的人物会出现"参观团队领袖的要塞"选项... 查看全文
· cocos2d-x如何优化内存的应用发布时间:2014-08-25
自身以前也写过cocos2d-x如何优化内存的应用,以及内存不够的情况下怎么样处置惩罚游戏。今天在微博中看到有友好简介了下内存,挺详细的。不晓得是谁写的,我纪录下。一,IOS与图片内存在IOS上,图片会被积极缩放到2的N次方大小。例如一张1024*1025的图片,占用的内存与一张1024*2048的图片是一致的。图片占用内存大小的共计的公式是;长*宽*4。何等一张512*512占用的内存即是512*512*4=1M。其他尺寸以此类推。(ps:IOS上支持的最大尺寸为2048*2048)。二... 查看全文
性能劣化随着代码写得越来越烂,程序运行时数据库操作更多、IO阻塞等待跟过、不必要的对象创建、GC回收更频繁,线程的上下文切换也更多,开销越来越多,所有因素综合起来,程序运行更慢,响应延迟加大。当到达临界点的时候,压垮骆驼的最后一根稻草出现了,系统直接崩溃。坏东西、副作用是会累积的。性能优化代码的实现一直保持良好,不断通过合并查询等措施减少数据库操作,通过优化SQL语句缩短了单次数据库操作的时间,通过更好的日志记录方式减少IO操作,减少IO阻塞等待的时间,进而又可以减少线程切换的次数... 查看全文
· Tomcat优化配置发布时间:2014-08-23
Tomcat内存优化主要是对tomcat启动参数优化,我们可以在tomcat的启动脚本catalina.sh中设置JAVA_OPTS参数。1.JAVA_OPTS参数说明Java代码-server启用jdk的server版;-Xmsjava虚拟机初始化时的最小内存;-Xmxjava虚拟机可使用的最大内存;-XX:PermSize内存永久保留区域-XX:MaxPermSize内存最大永久保留区域服务器参数配置现公司服务器内存一般都可以加到最大2G,所以可以采取以下配置... 查看全文
最近有客户反馈系统导入EXECL进行数据处理超时了,我当时的第一反应,不可能啊我明明是做过性能优化的啊,怎么还会超时呢,这是要有多少条数据才可能发生啊!于是找客户要来了EXECL,发现有7500多条数据,备份完客户数据库进行代码调试找出性能差的地方。都是一些平时老生常谈的东西,可是又是很容易忽略的地方,这里面就只谈两个点,使用String还是StringBuilder,校验数据正确性是在循环里面一条一条的使用SQL取数呢,还是一次性取出来在代码里面进行校验!下面将用实际数据结合图表... 查看全文
背景对于ListView、GridView、Gallery、Spinner等等,它是它们的适配器,直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,BaseAdapter与其他Adapter有些不一样,其他的Adapter可以直接在其构造方法中进行数据的设置:SimpleAdapteradapter=newSimpleAdapter(this,getData(),R.layout... 查看全文
· 面向.Net程序员的前端优化发布时间:2014-08-07
背景作为web开发人员大家大多了解一些网站的性能优化方法,其实大部分方法都不复杂,例如针对前端js和css的压缩来减少请求大小,通过合并来减少请求次数。这里站在.Net后端程序员的角度来看一下如何最简单快捷的处理这一类需求。全文分3节combres,mvc4的Bundle,以及2者的对比和个人的意见观点。CombresCombres是一个.NET程序库,能够缩小,压缩,合并,以及缓存的JavaScript和CSS资源,ASP.NET和ASP.NETMVC的Web应用程序。简单地说... 查看全文
跨平台移动应用开发引擎CrossApp在7月31日下午推出了0.3.1版本,该版本主要优化了各控件的体验,并优化了触摸分发事件,使得0.3.1版本的demo体验终于达到了"原生态"标准。在底层性能良好且稳定之后,官方称8月上旬将会把工作重心投入到以下几个方面1、针对新控件开发;2、增加js脚本支持;3、完善新版UI编辑器。CrossAppV0.3.1版本更新内容如下:1.添加CAPickerView列表选择器,该控件是智能手机中比较常用到的一个控件,它通过转轮界面提供一系列多值选项... 查看全文
· 单例模式 分析 代码优化发布时间:2014-07-30
单例模式是23种设计模式之一,是比较简单的一种设计模式,它的目的是无论调用多少次,都返回同一个对象,它的特点是构造器私有化。它分为两种结构,一种是懒汉式的,一种是饿汉式的,它们各有优缺点,我们先从饿汉式看起,代码如下:publicclassSingle{publicstaticSinglesingle=newSingle();privateSingle(){}publicSinglegetInstance(){returnsingle;}... 查看全文
前(tu)言(cao)之前一篇虽然也强调了,可是回复中还是有人来挑刺,并且还有人支持?!#5楼2013-08-2621:39楼主看下StringBuilder的makeroom方法吧。微软官方的,有些东西不是人家做不到,而是人家考虑的更多。所以我不得不再次强调一下,系统是考虑的很多,但是我不需要这么多功能可以吗?我只希望他快一点,(对我来说)更好用一点.就好比,如果你只想拧螺丝,你会选择瑞士军刀,还是选择螺丝刀?!你见过多少维修师傅带着一把瑞士军刀去你家修东西的?当维修师傅拿出一把螺丝刀... 查看全文
· java算法插入排序优化代码发布时间:2014-07-28
原文:java算法插入排序优化代码代码下载地址:http://www.zuidaima.com/share/1550463280630784.htm一个细节让插入排序更具效率运行此方法需要为main方法传递参数packagecom.zuidaima.sort;/***@authorwww.zuidaima.com**/publicclassTestSort{publicstaticvoidmain(Stringargs[]){intl=args.length;int[]a=newint[l]... 查看全文
前一篇给大家介绍了《必知必会的冒泡排序和快速排序(面试必知)》,现在继续介绍排序算法本博文介绍首先介绍直接选择排序,然后针对直接选择排序的缺点改进的“堆排序”,堆排序非常适合:数组规模非常大(数百万或更多)+严格要求辅助空间的场景。直接选择排序(一)概念及实现直接选择排序的原理:将整个数组视为虚拟的有序区和无序区,重复的遍历数组,每次遍历从无序区中选出一个最小(或最大)的元素,放在有序区的最后,每一次遍历排序过程都是有序区元素个数增加,无序区元素个数减少的过程... 查看全文
· 关于BaseAdapter的使用及优化心得发布时间:2014-07-21
对于Android程序员来说,BaseAdapter肯定不会陌生,灵活而优雅是BaseAdapter最大的特点。开发者可以通过构造BaseAdapter并搭载到ListView或者GridView这类多控件布局上面,实现软件所需要的布局效果。同时,BaseAdapter也是适配器里面最基础的一个类,其他的例如SimpleAdapter、ArrayAdapter都是直接或者间接继承BaseAdapter,所以说学好BaseAdapter基本就熟练掌握了适配器的使用了... 查看全文
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如... 查看全文
生成的Android应用APK文件最好进行优化,因为APK包的本质是一个zip压缩文档,经过优化能使包内未压缩的数据有序的排列,从而减少应用程序运行时的内存消耗。我们可以使用Zipalign工具进行APK优化。据Android官方网站的说明,Zipalign是一款重要的优化APK应用程序的工具。多数软件开发商在正式推出其Android应用程序,都使用Zipalign工具优化APK包。但是,仍然有一些应用程序需要我们自己动手进行Zipalign优化,例如一些个人开发的软件、一些破解版的软件... 查看全文
在使用maven部署project时,如果代码存在一些不规范,maven会进行提示,比如冗余转换,如下图:提示说存在转换冗余,具体的源码如下:因为List使用了泛型,下面的for循环中就不需要进行强制转型了,如果转了,maven就会提示说出现冗余转换。DealerMsgSmsSendobj=(DealerMsgSmsSend)listLock.get(i);修改为DealerMsgSmsSendobj=listLock.get(i);即可。以上是利用maven优化代码的例子... 查看全文
· ListView优化-ViewHolder缓存发布时间:2014-06-20
安卓开发中ListView控件是一个使用频率相当的高级控件,通常用于展示一系列相似度极高的数据,当数据量极大或布局相当复杂时,ListView的性能优化就显得非常重要。所以在开发中不但功能上要满足,而且在性能上也不能马虎。使用ListView是一个标准的适配器设计模式,ListView把数据、XML布局和Adapter有极地结合在一起完成一系列的展示功能。在ListView的数据展示中,每次滑动ListView都会触发getView()方法的调用... 查看全文