Title |
Improving Communication Framework for Supporting Development of Mobile Clients |
DOI |
https://doi.org/10.5370/KIEE.2019.68.6.787 |
Keywords |
Communication Framework ; Client-Server ; Application Programming Interface ; Mobile Platform ; Android |
Abstract |
In this paper, we propose a communication framework (CM) that supports both client and server applications development on desktop and mobile platforms. Previous versions of CM and other related frameworks did not specify the platform on which the application runs, or they limited the platform only to the desktop environment. By extending the existing CM client to the Android application, the proposed CM has been improved to enable developers to use various high-level communication services in a consistent way regardless of the application platform. First, the application can place the CM configuration file in an arbitrary path and edit it through a new application programming interface (API) to solve the management problem of separate files in the Android platform. We also changed CM APIs such that CM internally makes the network-related functions called by a separate thread rather than the main thread that is forbidden from calling the network function in the Android platform. |