top of page

Inter-App Communication between Android Apps

Applications (apps) in Android can be developed using either MIT’s App Inventor 2 (AI) [3]or by using IDEs such as Android Studio (AS) [1]with the help of Android SDK. MIT’s AIis the second version of the Google’s original App Inventor, whichis a web browser based development environment forasimplerway to develop android apps. With little to no knowledge of programming,one can developand deployan android appusing AI.However, this simplicity comes at aprice;AI does not provide all of Android’s advanced features and most apps developed in AI have to follow a specific design template.To accessallof Android’s features, one needs to develop apps using tools such as Android Studio, which is provided by Google as a full-fledgeddevelopment environment for Android development, debugging, testing, and packaging. While communications between any two Android appsdeveloped in either AI or AS arefairly straightforward; apps developed by these two development platformseparately do not have a similarway to communicatewith each other. To define the problem, supposewe have two AI apps AI1and AI2,along with two AS apps AS1, AS2. Now also consider, P1is the process through which AI1communicateswith AI2and P2is the process through which AS1communicateswith AS2. Then it is known that P1 ≠P2.This resultsinno established process, Px, that will allow apps developed by AS tocommunicate with apps developed by AI. This paper will present thisprocess Px, which will allow apps developed in two different platforms to communicate with each other programmatically.Obvious questions arise,asto why we need to generate this process given that AI apps do not have advanced features. Since AI provides faster lead time in developing apps thanAS, having a backend system developed by AS on which AI appscan run,wouldgive developers afaster way of developing new app ecosystems. One such situation is presented below.CodeShoppy

Communications between mobile apps are an important aspect of mobile platforms. Androidis specifically designed with inter-app communication in mind and depends on thisto provide different platform specific functionalities. Android Appscan either be designed with the help of Android SDK and using IDEs such as Android Studio or by usingabrowser based platform called AppInventor. These two development platforms provide their own technique forinter-app communicationin the same platform, howeverlack anestablished method of inter-app communicationwhen apps are developed using the two seperatedevelopment platforms. This paper provides themissinginformation required for the appcommunicationsand presents the method for sending and receiving argumentsbetween apps developed inthese two platforms. The paper also outlinesthe significance of theresult,andexaminestheir limitations

097906 75343

Citys Buliding Vattipillayar Ulllur, Srinagar Colony, Kumbakonam, Tamil Nadu 612001, India

  • Facebook
  • Google Places
  • Twitter
  • Tumblr

©2017 BY CODESHOPPY. PROUDLY CREATED WITH WIX.COM

bottom of page