应用市场中存在着海量的移动应用( mobile Application,App),无论是在个人日常生活还是在专业领域都发挥着非常重要的作用。每个移动应用都是由不同的提供者独立开发的,提供特定的服务,在设计之初并没有考虑与其他移动应用之间的协同,这种彼此隔绝使其呈现出碎片化特征。面对日渐复杂的用户需求,这种碎片化特征导致用户在多个移动应用间频繁切换才能完成特定任务,用户体验较差。本文重点关注异构自治移动应用间以及移动应用与用户间的协同交互,提出一个基于 Android的移动应用自动协同框架,允许在相关的移动应用之间信息共享与复用,并按照应用流的方式逐一执行,从而实现无缝连接满足复杂用户需求。该框架的关键技术包括三个部分:(1)将移动应用的内部数据表示为〈存储,语义,语法)三元组,并利用静态分析和动态分析技术生成移动应用抽象服务化模型,为异构应用间数据复用奠定基础;(2)使用 Nowcasting和 Forecasting结合的移动应用预测方法及客户定制方法来构建应用流( mobile Application Flow, App flow);(3)基于参数注入和 Android进程间通信机制设计实现了移动应用间自动协同按需跳转执行引擎。在 Android7.1系统上实现了框架原型,并针对旅行外出典型应用场景展示了异构自治移动应用自动协同的效果。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !