创建普遍的,动态的,可扩展的Android应用程序

Shih-Hao Hung, Yong-Wei Chen, Jeng-Peng Shieh
{"title":"创建普遍的,动态的,可扩展的Android应用程序","authors":"Shih-Hao Hung, Yong-Wei Chen, Jeng-Peng Shieh","doi":"10.1109/IMIS.2013.17","DOIUrl":null,"url":null,"abstract":"Smart mobile devices and wireless networks have reshaped the way people execute applications and access information. Many of today's mobile applications are programmed to rely on cloud services to augment the execution of sophisticated tasks with the assumption that the smartphone does not have enough computational resources to handle the tasks in time. However, the current application development model has several shortcomings. First, it can be difficult for a developer to decide how to partition a mobile application if the application workload cannot be known in advance and will be performed by a wide range of devices. Second, to get an application augmented, the application user is required to subscribe to a service, which causes additional efforts and privacy risks. Third, a mobile application that relies on the support of the server-side can suffer seriously from poor network connectivity. The work described in this paper enhances the current Android application framework to address the aforementioned shortcomings. First, we introduce the notion of personal application cloud (PAC), which is a unified service that the user can use to augment many applications without revealing personal data to the application vendors. Then, we provide an application programming interface and runtime support for the developers to create pervasive, scalable Android applications whose execution and data can be dynamically migrated and scaled to benefit from PAC. In addition to the design and implementation of the enhanced framework, latest experimental results are presented as well.","PeriodicalId":425979,"journal":{"name":"2013 Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing","volume":"134 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-07-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Creating Pervasive, Dynamic, Scalable Android Applications\",\"authors\":\"Shih-Hao Hung, Yong-Wei Chen, Jeng-Peng Shieh\",\"doi\":\"10.1109/IMIS.2013.17\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Smart mobile devices and wireless networks have reshaped the way people execute applications and access information. Many of today's mobile applications are programmed to rely on cloud services to augment the execution of sophisticated tasks with the assumption that the smartphone does not have enough computational resources to handle the tasks in time. However, the current application development model has several shortcomings. First, it can be difficult for a developer to decide how to partition a mobile application if the application workload cannot be known in advance and will be performed by a wide range of devices. Second, to get an application augmented, the application user is required to subscribe to a service, which causes additional efforts and privacy risks. Third, a mobile application that relies on the support of the server-side can suffer seriously from poor network connectivity. The work described in this paper enhances the current Android application framework to address the aforementioned shortcomings. First, we introduce the notion of personal application cloud (PAC), which is a unified service that the user can use to augment many applications without revealing personal data to the application vendors. Then, we provide an application programming interface and runtime support for the developers to create pervasive, scalable Android applications whose execution and data can be dynamically migrated and scaled to benefit from PAC. In addition to the design and implementation of the enhanced framework, latest experimental results are presented as well.\",\"PeriodicalId\":425979,\"journal\":{\"name\":\"2013 Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing\",\"volume\":\"134 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-07-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IMIS.2013.17\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IMIS.2013.17","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

摘要

智能移动设备和无线网络重塑了人们执行应用程序和获取信息的方式。今天的许多移动应用程序都是基于这样的假设,即智能手机没有足够的计算资源来及时处理任务,从而依赖云服务来增强复杂任务的执行。然而,当前的应用程序开发模型有几个缺点。首先,如果不能提前知道应用程序工作负载,并且应用程序工作负载将由各种设备执行,那么开发人员很难决定如何对移动应用程序进行分区。其次,为了增强应用程序,应用程序用户需要订阅服务,这会带来额外的工作和隐私风险。第三,依赖于服务器端支持的移动应用程序可能会受到网络连接不良的严重影响。本文描述的工作增强了当前的Android应用程序框架,以解决上述缺点。首先,我们介绍了个人应用程序云(PAC)的概念,这是一种统一的服务,用户可以使用它来增强许多应用程序,而无需向应用程序供应商透露个人数据。然后,我们为开发人员提供了一个应用程序编程接口和运行时支持,以创建普遍的、可扩展的Android应用程序,这些应用程序的执行和数据可以动态迁移和扩展,从而受益于PAC。除了增强框架的设计和实现之外,还提供了最新的实验结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Creating Pervasive, Dynamic, Scalable Android Applications
Smart mobile devices and wireless networks have reshaped the way people execute applications and access information. Many of today's mobile applications are programmed to rely on cloud services to augment the execution of sophisticated tasks with the assumption that the smartphone does not have enough computational resources to handle the tasks in time. However, the current application development model has several shortcomings. First, it can be difficult for a developer to decide how to partition a mobile application if the application workload cannot be known in advance and will be performed by a wide range of devices. Second, to get an application augmented, the application user is required to subscribe to a service, which causes additional efforts and privacy risks. Third, a mobile application that relies on the support of the server-side can suffer seriously from poor network connectivity. The work described in this paper enhances the current Android application framework to address the aforementioned shortcomings. First, we introduce the notion of personal application cloud (PAC), which is a unified service that the user can use to augment many applications without revealing personal data to the application vendors. Then, we provide an application programming interface and runtime support for the developers to create pervasive, scalable Android applications whose execution and data can be dynamically migrated and scaled to benefit from PAC. In addition to the design and implementation of the enhanced framework, latest experimental results are presented as well.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信