• DocumentCode
    2508990
  • Title

    Implementation and analysis of pluggable Android applications

  • Author

    Singhai, Amit ; Ramanujam, Ramaswamy S. ; Bose, Joy ; Kumari, Vandana

  • Author_Institution
    Web Solutions, Samsung R&D Inst., Bangalore, India
  • fYear
    2015
  • fDate
    19-21 Feb. 2015
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    In this paper we present an implementation for a typical Android application to support Plug-ins or add-on application to enhance functionality at run time. Such a framework allows an application to offer new functionality without updating the base application every time in the application store. Our implementation uses advanced bound services and AIDL concepts to provide communication between the application and its plugins. It implements an installed plugin discovery mechanism and also provides deployment from Plug-In SDK perspectives. The plug-ins developed with this framework implementation use the typical Android method for application development, which is the Android SDK. Therefore, no extra skill set is required for first or third party developers to write such plug-ins. We present how the plug-ins are discovered and launched from the parent application, and also how the parent application can expose APIs which are utilized by the plug-ins. We consider typical native Android applications as well as web applications as plugins. We identify key problems in implementing web applications as plugins and their solutions. We also analyze how to open the plug-in development kit to third party developers i.e. deployment scenarios of the plugin SDK. Finally, we determine the time taken to execute an API which transfers various sizes of data over bound service inter process communication.
  • Keywords
    Android (operating system); Web services; application program interfaces; mobile computing; software development management; AIDL concept; API; Android SDK; Web applications; bound service inter process communication; installed plugin discovery mechanism; plug-in SDK; plug-in application; plug-in development kit; pluggable Android application development; Androids; Browsers; Data transfer; Documentation; Humanoid robots; Java; Smart phones; Android; application development; plug-ins;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing, Informatics, Communication and Energy Systems (SPICES), 2015 IEEE International Conference on
  • Conference_Location
    Kozhikode
  • Type

    conf

  • DOI
    10.1109/SPICES.2015.7091407
  • Filename
    7091407