各位老铁,今天是新年后第一篇简书,仿佛身体被掏空,已经很久没写收费内容了,希望大家多多支持。2块钱买不了吃亏,2块钱买不了上当。
gitchat链接:Android:从零开始打造自己的深度链接库
<h2>GitChat的简介</h2>
深度链接技术已经面世很久,主要实现在网页(非 App 内)打开 App 并传递参数的功能。现在深度链接技术已经被合并到各个大厂的开源路由框架中。例如比较知名的:美团路由(WMRouter)、阿里路由(ARouter)。
本篇 Chat 主要是打造属于我们自己的深度链接框架,如果你之前还没了解过基础知识,可以先阅读一下我之前写的基础知识博客:《DeepLink 的实现原理》。 基础知识非常的简单,但是在此基础上打造框架并没有那么容易。
在本篇 Chat 中我们主要涉及一下内容:
1、ARouter的实现原理。
2、自定义深度链接协议。
3、协议解析的技术选型(自定义注解或者 Xml 解析)。
4、如何解决页面跳转任务栈的问题。
5、自定义页面跳转拦截器和发送 Event 事件。
6、页面跳转结果的回调。
网友评论