【腾讯Bugly干货分享】浅谈Android自定义锁屏页的发车姿势
本文来自于 腾讯bugly开发者社区 ,非经作者同意,请勿转载,原文地址: http://dev.qq.com/topic/57875330c9da73584b025873 #一、为什么需要自定义锁屏页 锁屏作为一种黑白屏时代就存在的手机功能,至今仍发挥着巨大作用,特别是触屏时代的到来,锁屏的功用被发挥到了极致。多少人曾经在无聊的时候每隔几分钟划开锁屏再关上,孜孜不倦,其酸爽程度不亚于捏气泡膜。确实,一款漂亮的锁屏能为手机增色不少,但锁屏存在的核心目的主要是三个:保护自己手机的隐私,防止误操作,在不关闭系统软件的情况下节省电量。 当下,各个款式的手机自带的系统锁屏完全能够满足这些需求,而且美观程度非凡,那么开发者为什么仍然需要构建自定义锁屏呢?让我们试想一个场景,一位正在使用音乐播放器听歌的美女用户,在没有播放器自定义锁屏的情况下,切换一首歌需要几步(参考自同类文章): 点亮手机屏幕 解开系统锁屏 打开音乐播放器 切歌再熄灭屏幕 这时的她估计已经被广场舞的歌曲骚扰了有10秒,续了10次命,这是我们程序员不愿意看到的,所以有必要依靠我们灵活的双手构建出自定义的音乐锁屏页,将切歌过程被压缩为两步:点亮屏幕和切歌,顺便可以看看歌词。如果再加个开启和关闭自定义锁屏的开关,就能完美解决用户的痛点。 #二、自定义锁屏页的基本原理 然而,要实现一个自定义锁屏是一件繁琐的事情