Fork me on GitHub

Android平台的动画大体上分为View AnimationProperty Animation 两类。对于前者的动画方式,在Android3.0之前普遍适用,此类动画只是单纯改变View在Canvas上的绘制方式,不改变View的任何属性。在3.0之后,Google推出了更强大的属性动画,可以对你想改变的任何属性做动画变换,这意味着不仅仅是对View,而是任何对象的属性!这就看出Google对Android平台动画框架的进一步完善。本文的主要不是讨论以上两种动画的使用方式,而是从根本上结合编程经验总结动画的核心原理,相信理解了核心原理后,你也可以打造一套自己的动画框架。

关于以上两种动画的使用方式,大家可以自行google或者参照官方文档。

阅读全文 »

A service that receives calls from the system when new notifications are posted or removed, or their ranking changed.

官方文档有这么一句话,告诉我们NotificationListenerService可以用来监听到通知的发送以及移除和排名位置变化。那么如果我们注册了这个服务,当系统任何一条通知到来或者被移除掉,我们都能通过这个service来监听到,甚至可以做一些管理工作。

阅读全文 »