中文

自动化发布 Android 应用的深度链接 API

软件工程 2017-12-04 v2

摘要

与每个网页都有可访问的全局 URL 不同,移动应用内的特定“内容页”无法被打开,除非用户从落地页经若干操作探索该应用。近来,主流公司倡导使用深度链接,以可通过可访问的统一资源标识符(URI)从外部定位并打开应用的特定页面。为实证考察采用深度链接的实践现状,本文呈现了针对超过 20,000 个 Android 应用的最大规模深度链接实证研究,发现当前 Android 应用中深度链接未被广泛采用,且应用开发者支持深度链接需付出不小的手动努力。为解决该问题,我们提出 Aladdin 方法与配套工具,以发布深度链接来访问现有应用的任意位置。Aladdin 实例化了我们的新型协同框架,在极少让开发者向框架提供输入以实现自动化的同时,协同结合静态分析与动态分析,无需任何编码工作或额外部署工作。我们用流行应用评估 Aladdin 并展示其有效性与性能。

关键词

引用

@article{arxiv.1711.11564,
  title  = {Automating Release of Deep Link APIs for Android Applications},
  author = {Yun Ma and Ziniu Hu and Dian Yang and Xuanzhe Liu},
  journal= {arXiv preprint arXiv:1711.11564},
  year   = {2017}
}