自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 自定义preference onBindView易犯的错误

public class PowerInformationPreference extends Preference { private TextView firstName;    public PowerInformationPreference(Context context, AttributeSet attr, int defStyle) {        su

2014-01-16 17:19:45 5650

转载 电量统计之一:PowerProfile.java与power_profile.xml

http://blog.csdn.net/sjz_iron/article/details/8726661现在诸多关于电池管理的应用做的极其绚烂,可实现如耗电应用排行、剩余时间计算、关闭耗电程序以节省电量等功能,这两天对此模块进行了研究,总结如下。        首先解释下各软硬件耗电量的计算。假设设备(如WIFI)单位时间内消耗的电量为w,运行时间为t,则其在这段时间内的耗电量为W=

2014-01-15 15:18:14 1539

原创 从Proxy-Stub到aidl

从Proxy-Stub设计模式到aidl工具

2014-01-10 10:21:28 2325

原创 简话设计模式之Proxy-Stub模式

从Proxy设计模式到Proxy-Stub

2014-01-10 10:07:28 4476

原创 简话设计模式之Proxy模式

Proxy设计模式在Android中的应用,以及如何使用Binder机制实现Java层的夸进程调用。

2014-01-09 16:39:57 1515 1

原创 Android事件处理之MotionEvent

我们不讨论按键,滚动球,鼠标事件,我们这里事件特指触摸事件。在Android中,谈到事件,有两个需要考虑的地方,一个就是事件本身,这是一个什么事件,这个事件有哪些信息等,这就是我们本节讨论的内容,事件的所有属性都存储在MotionEvent这一个类的对象中,另一个需要考虑的是事件的处理,怎么对不同的事件进行不同的处理,在什么地方处理事件等,这部分内容参照之前的博客:手势检测GestureDet

2014-01-06 15:41:57 2249

原创 简话设计模式之Observer(观察者)模式

考虑如下情境:class A{ functionA(){ 1; }}1,我们想要拓展functionA()的功能;2,我们希望在不同的情况下functionA()有不同的实现(多态)。想到多态,我们可以想到用继承实现:class childA extends A{ functionA(){ 1; 2; }}class childB extends A{ fun

2014-01-06 15:22:20 915

原创 Android4.2源码View.draw(Canvas canvas)中canvas分析

ViewGroup.java中绘制从dispatchDraw()开始,这里的Canvas由ViewRootImpl.java中传入,此时Canvas是屏幕大小的画布。@Override protected void dispatchDraw(Canvas canvas) {... more |= drawChild(canvas, chil

2014-01-03 10:51:20 2317

原创 视图动画实现类的分工

视图动画的实现是不停的刷新绘制区域,而绘制区域是根据刷新时的时间动态变化的,这样就形成了动画。视图动画的实现与三个类密切相关,一个就是视图本身View.java,一个是Animation.java,还有一个是Transformation.java。本文分析这三个类在视图动画框架中的分工。首先我们分析View.java,回到区域刷新绘制的地方,drawAnimation()函数。 priv

2014-01-02 12:16:54 1110

原创 源码分析视图动画是如何实现的

我们知道视图动画的启动方式如下:ImageView image = (ImageView) findViewById(R.id.image);Animation hyperspaceJump = AnimationUtils.loadAnimation(this, R.anim.hyperspace_jump);image.startAnimation(hyperspaceJump);

2014-01-02 12:16:44 1178

空空如也

空空如也

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

TA关注的人

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