自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android杂项

1,MSG获取时尽量使用obtainMessage来获取新的消息。在obtainMessage函数中会优先判断是否有消息池。如果有,就从线程池中获取消息赋值。这种方法循环使用对象节约了内存。

2016-03-01 21:41:41 349

转载 过度重绘overDraw

本文转自:http://www.2cto.com/kf/201504/390390.html过度绘制(Overdraw)是指在一帧的时间内像素被绘制了多次;理论上一个像素每次只绘制一次是最优的,但是由于层叠的布局导致一些像素会被多次绘制,而每次绘制都会对应到CPU的一组绘图命令和GPU的一些操作,所以对重叠不可见元素的重复绘制会产生额外的计算,需要尽量减少Overdraw的发生。

2016-03-01 17:28:01 1855

原创 lint工具改错

Correctness(1)Xml中view的id重名(2)代码中使用的某些API高于Manifest中的Min SDK(3)字符串国际化中,同一名字的的String-Array对应的item值不相同 (4)Activity没有注册到Manifest(5)使用已经废弃的api(6)避免使用px,使用dp(7)添加不需要的权限Correctness:Messages(

2016-03-01 14:19:25 501

原创 应用性能管控规范

1,应用启动,从点击到应用界面展现要控制在400ms以内2,资源优化,使用lint工具使用命令:lint.bat --simplehtml lint_results.html D:\xxx\Cloneitlint --html e:\MyProject\***_UnuesdResources_lint_report.html  --check "UnusedResources" 

2016-03-01 13:58:58 475

原创 Android开发常用网站汇总

https://developer.android.comhttps://android.googlesource.com待更新

2016-03-01 12:31:57 413

转载 关于电源锁:android之WakeLock机制浅析

http://blog.sina.com.cn/s/blog_4ad7c2540101n2k2.html项目中数据传输时因为手机休眠而罢工了,这里简单了解了一下电源锁。android之WakeLock机制浅析(应用程序耗电的实质,是所启用的硬件在消耗电量。  手机的耗电单元 CPU: 应用处理器(Application Processor)和基带处理器(Base B

2016-03-01 12:14:12 1299

原创 Android正确进行数据存储

数据存储要满足多用户存储要求,以及数据权限访问要求。禁止写死绝对路径,要些,存储选择:Shared PreferencesStore private primitive data in key-value pairs.Internal StorageStore private data on the device memory.External StorageStore p

2016-03-01 11:35:05 670

原创 广播的正确使用

广播正确使用。(1)注册receiver,首先要考虑的是否动态注册能否满足要求,动态注册能满足要求,则使用动态注册,动态注册是调用registerReceiver函数,如果不需要监听,则及时调用unregisterReceiver。函数原型如下:    public Intent registerReceiver(BroadcastReceiver receiver,         

2016-03-01 11:32:30 1034

原创 关于服务的有效关闭

服务有2种启动方式:bindService和startService。1,bindService启动之后,会和启动它的应用一同结束:即应用被杀,服务就一同被杀。2,startService启动之后,一般需要主动stopService,否则该服务会一直运行。如果服务进程被杀,系统会根据需要,错开各服务的重新启动时间,拉起各进程。在完成服务之后,要主动stopSelf。或由应用监测,及时调

2016-03-01 11:15:41 739

原创 进程常驻

在AndroidManifest.xml定义中,application有一个persistent属性,表示应用是否常驻。从系统的角度理解就是,被android:persistent修饰的应用会在系统启动之后被ActivityManagerService启动。  常驻Persistent进程必须在两个条件下才能常驻:1. 应用程序定义了persistent属性;2.安装在sy

2016-03-01 10:54:27 1360

原创 findbugs错误总结

本篇是从别人那找到的,为了让我回头查看findbugs错误怎么解决而保存的记得把findbugs尽量清零哦。1.       NP_NULL_ON_SOME_PATH_EXCEPTION 类型必改项描述A  reference value which is null on some  exception contr

2016-03-01 10:19:43 18145

原创 自我质量管控

1,空指针判断,这个是常见的问题也是不容易发觉的问题。例如:Message msg = getMyHandle().obtainMessage(); 这里的getMyHandle()就可能会返回一个空的handle从而造成空指针bug.尽量不要这样写,定义一个临时或者局部变量来判断一下是否返回null就不会空指针了。2,资源使用完后释放Cursor、File、数据流等资源都要手动clo

2016-03-01 10:10:49 480

MyEclipse10破解以及war文件打包

MyEclipse10破解以及war文件打包,一般的破解包都会出现无法正常打包war文件的问题,本资源可以完美破解+打包,内附war文件打包失败的解决方案

2016-09-06

空空如也

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

TA关注的人

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