场景一:淘宝复制打开商品页android
看到淘宝中能够在微信公众平台中复制一段文字后,打开淘宝应用后能够直接打开复制内容对应的商品页面后,开始思考其实现原理:git
(1)首先须要实现监控粘贴板,而后分析展厅版的内容github
(2) 在淘宝应用打开后,根据剪贴板的内容分析,相似路由性质打开到具体的商品页面,淘宝的页面就是HTML5页面。服务器
场景二:QQ消息到达悬窗提示微信
看到QQ消息到达后,能够在手机的顶部显示一个悬浮窗。分析其原理:微信公众平台
(1) QQ服务器推送消息到手机端测试
(2) 手机端接收到消息提示后显示悬浮窗事件
经过两个应用想到实现一个监听剪贴板,监控剪贴板时间,显示悬浮窗,点击悬浮窗打开应用的功能。ip
技术储备:(1) 剪贴板监听(2) 悬浮窗实现路由
剪贴板监听比较容易实现,Android 有现成的支持ClipboardManager提供的有广播事件。
悬浮窗找了几个Demo 在个人手机上测试怎么都不行,个人手机是小米,可是华为的就能够,真是奇了怪了!通过查找原来是小米须要开启悬浮窗服务,开启悬浮窗服务后,终于解决了悬浮窗的问题。后来发现专门有人写过这样的Demo在GitHub上,问题到此解决!
期间参考了文章以下:
http://www.jianshu.com/p/634cd056b90c
重点推荐Github 项目