{"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}
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.