Inter-mode Development: Android Application Transition from Mobile to IoT
Yuzhe Gao · Applied and Computational Engineering · 2024
The development of IoT applications based on the Android operating system is on the rise. However, the process presents greater challenges compared to traditional mobile application development, primarily due to the need to support and ensure compatibility with hardware across diverse scenarios. This complexity demands increased manpower and specialized expertise, making the promotion and reuse of Android-based IoT application development more difficult. To address these challenges, this study first reviews the existing research on IoT application development, with a particular focus on analyzing the scenarios, scope, and functional tasks associated with Android-based IoT applications, thereby identifying the current bottlenecks in the field. Secondly, it examines the typical development process, analyzing interaction methods within specific hardware scenarios to extract key coding patterns and development approaches. Furthermore, by comparing these findings with the development paradigms of Android mobile applications, the work proposes an inter-mode development paradigm for the critical development task involved in IoT application. A case study is then used to thoroughly illustrate the transformation process from mobile to IoT applications. This paper aims to provide effective strategies for reducing IoT development costs and offers recommendations for simplifying the transfer process between different devices.