摘要: 应用生存期的绝大多数时间都在用于处理内存中的数据性能主要取决于以下三个因素: a:CPU如何操作特定的数据类型 b: 数据和指令需要占用多少存储空间 c: 数据在内存中的布局访问内存: 因为访问内存会产生一些开销,CPU会把最近访问的内存内容缓存起来,无论是内存读还是内存写,事实上,CPU通常使用两级缓存: a:一级缓存(L1) b:二级缓存(L2) 有些处理器可能还有3级缓存垃圾回收: Java的一个非常重要的优点是垃圾收集,有两件非常重要的事情值得注意: a:还是有可能存在内存泄露 b:垃圾回收器会帮你管理内存,它做的不仅仅是释放不用的内存。内存泄露分析工具: a:D... 阅读全文
posted @ 2014-04-06 22:59 demoblog 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 代码优化不是应用开发的首要任务,提供良好的用户体验并专注于代码的可维护性,这才是你的首要任务。事实上,代码优化应该是最后才做,甚至完全可能不去做,不过,良好的优化可以使程序性能直接达到一个可接受的水平,因而也就无需再重审查代码中的缺陷并耗费更多的精力来解决他们。在平台Android 2.2(代号Froyo)和更高版本的情况下尤其如此,因为在Android 2.2中引入了实时(JIT)编译器,Dalvik JIT编译器把Dalvik字节码编译成本地代码,这明显加快执行速度。JIT编译器(有时简称JIT)可以显著提高性能。因为: a:本地代码直接由CPU执行,而不必由虚拟机解释执行 b:本地代.. 阅读全文
posted @ 2014-04-06 20:51 demoblog 阅读(2230) 评论(0) 推荐(0) 编辑
摘要: (本文需要自己实践,由于时间关系,我仅仅是做了整理和快速的练习,至于笔记中的账号和ip域名都是我参考文章中的。如果读者有任何问题欢迎留言和发邮件到luoquantao@126.com)硬件:云端阿里云服务器软件:云端:gitosis + git + ssh 本地:cygwin 或者 gitbash参考文章:http://www.open-open.com/lib/view/open1349849744275.html http://bdxnote.blog.163.com/blog/static/844423520124137333373/ http://book.51ct... 阅读全文
posted @ 2014-04-06 03:23 demoblog 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 本文中所说如果有问题可以留言或者发送电子邮件到luoquantao@126.com,非常乐意为大家解答问题。参考:http://www.cnblogs.com/speeding/archive/2012/12/10/2811661.html网上看到阿里云服务器后觉得挺好的,就填写了免费使用5天的申请,我是夜里2点申请的。大概下午2点,来自杭州阿里的电话确认后就能继续走流程了:我选的配置是:Ubuntu12 + 1CPU + 512内存 + 10G硬盘短信的提示内容有:公网IP地址、用户名、密码下面我用连接使用一下:看到上面的界面基本上就连接成功了。由于本人主要是做测试,下面在阿里云服务器上安装 阅读全文
posted @ 2014-04-04 16:29 demoblog 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 本博文转载自:http://www.tech126.com/git-reset/; 如果看不懂的话,请在git下练习,如果练习后任然有不懂的,可以留言也可以发送邮件到luoquantao@126.comreset命令有3种方式:1:git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息2:git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可3:git reset –hard:彻底回退到某个版本,本地 阅读全文
posted @ 2014-04-04 09:08 demoblog 阅读(77460) 评论(2) 推荐(0) 编辑
摘要: 1.自定义字体可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字体文件来设置字体所以,我们可以在程序中放入TTF字体文件,在程序中使用Typeface来设置字体:第一步,在assets目录下新建fonts目录,把TTF字体文件放到这里。第二步,程序中调用:TextViewtv = (TextView)findViewById(R.id.textView);AssetManagermgr=getAssets();//得到AssetManagerTypefacetf=Typeface.createFromAsset(mg 阅读全文
posted @ 2012-12-17 11:13 demoblog 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 如果需要更加详细的资料请查阅JavaSE API文档,谢谢别人辛勤的劳动。转载地址:http://www.cnblogs.com/adamzuocy/archive/2010/03/08/1680851.htmlwait、notify、notifyall、synchronized的使用机制:synchronized(obj) {while(!condition) {obj.wait();}obj.doSomething();}当线程A获得了obj锁后,发现条件condition不满足,无法继续下一处理,于是线程A就wait() , 放弃对象锁.之后在另一线程B中,如果B更改了某些条件,使得线程 阅读全文
posted @ 2012-12-13 11:44 demoblog 阅读(358) 评论(0) 推荐(0) 编辑
摘要: <!-- 微博 --> <style name="weibosdk_ContentOverlay" parent="android:style/Theme.Dialog"> <item name="android:windowNoTitle">true</item> 没有标题 <item name="android:windowIsTranslucent">true</item> 透明 <item name="android:w 阅读全文
posted @ 2012-12-12 19:17 demoblog 阅读(15138) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://blog.csdn.net/fengkuanghun/article/details/7904284背景介绍在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。这里推荐的做法是使用android.text.*;和 android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不同的字体风格。对于某些应用,比如文本编辑,记事本,彩信,短信等地方,还必须 阅读全文
posted @ 2012-12-12 10:41 demoblog 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://blog.csdn.net/fengkuanghun/article/details/7878862如何实现将View向上平移自身高度一半的距离?TranslateAnimation translate = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 0,Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 0.5f);mView.startAnimation(translate);问题: 阅读全文
posted @ 2012-12-12 09:25 demoblog 阅读(15969) 评论(1) 推荐(0) 编辑