三星S3的水波纹锁屏做的很不错。很多程序猿跃跃欲试。
因此,豌豆荚上面有很多模仿三星水波纹的壁纸应用,但使用的话,细心的朋友会发现效果有很大不同。
经过一段时间的摸索,我终于把水波纹效果给弄出来了,自认为比豌豆荚上面的应用效果更好,现在将摸索步骤贴出来,做个笔记。
整个工程是以Renderscript为核心。.rs脚本程序我并不是很熟悉。这里主要移植了Android系统自带的落水枫叶的动态壁纸。
最终,将这一块水波纹呈现在activity上,与用户触屏事件进行交互,辅以soundpool以添加触屏音效(划开水流的声音)。
外事开头难,第一步,获取Android落水枫叶的源码。
很简单(具体操作步骤请参阅 http://blog.csdn.net/singleton1900/article/details/8434978):
git clone https://android.googlesource.com/platform/packages/wallpapers/Basic
好了,下载成功,打开下载后的文件包: