自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

微凉一季的专栏

随手笔记作用,没啥技术含量 欢迎跳转 www.jijiaxin89.com 个人博客

  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 gpu渲染性能调优

Android开发者选项中提供了Profile GPU Rendering功能,用于在屏幕上实时显示GPU渲染每一帧图像花费的时间(单位:ms)。 小米手机。 开发者选项——gpu呈现模式分析——在屏幕上显示为条形图渲染时间用柱状图表示,上面的绿线代表16ms,也就是要尽量保证所有柱状图都在这条线下方。每一条柱状图都由3部分组成,蓝色、红色和黄色,代表渲染的3个不同的阶段,通过分析这三个阶段的时间

2015-05-28 00:12:49 6485 1

原创 android性能调优-工具记录

1、Trace view Trace view是Android平台特有的数据采集和分析工具,Trace view本身只是一个数据分析工具,而数据的采集则需要使用Android S D K中的Debug类或者利用D D M S工具。 关键代码段开始前调用Android SDK中Debug类的startMethodTracing函数,并在关键代码段结束前调用stopMeth

2015-05-26 15:06:37 816

原创 代码优化要点

消息缓存 通过handler.obtainMessage复用之前的message,如下:handler.sendMessage(handler.obtainMessage(0, object));网络缓存 数据库缓存http response,根据http头信息中的Cache-Control域确定缓存过期时间。文件IO缓存 使用具有缓存策略的输入流,BufferedInputStream替代I

2015-05-18 14:11:26 570

原创 android调优总结

android:exported=”true”, 该 activity 可以被其他应用调用.—————————————————————————————调优总结蓝色,淡绿,淡红,深红代表了4种不同程度的Overdraw情况,我们的目标就是尽量减少红色Overdraw,看到更多的蓝色区域。 1、Overdraw有时候是因为你的UI布局存在大量重叠的部分,还有的时候是因为非必须的重叠背景。例如某个Act

2015-05-17 23:36:36 574

原创 Java Thread(线程)案例详解sleep和wait的区别

sleep()方法 sleep()使当前线程进入停滞状态(阻塞当前线程),让出CUP的使用、目的是不让当前线程独自霸占该进程所获的CPU资源,以留一定时间给其他线程执行的机会; sleep()是Thread类的Static(静态)的方法;因此他不能改变对象的机锁,所以当在一个Synchronized块中调用Sleep()方法是,线程虽然休眠了,但是对象的机锁并木有被释放,其他线程无法访问这个对象

2015-05-02 00:01:16 880

原创 synchronized 同步锁

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)同步

2015-05-01 23:15:37 723

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除