Cloud Computing for Android
Cloud computing has taken the IT world by storm. There are various layers to the Android programming model that easily fit in the creation of secure applications specially made for Cloud environment. The open source Android operating system has allowed for complex Cloud Computing applications to run wherever user is.
Android Developers can write applications to take advantage of the Cloud and can leverage faster time to market, agility, cost benefits etc. Most of the time, as a user we consider games and some other stuff which can be useful in day to day life as an inspiration for android apps but make no mistake, enterprise apps are as good driver as any. According to top research analysts, mobile centric applications and interfaces are in top 10 strategic technology trends in 2012 and 2013. Now question is how the overall environment for android apps differs in traditional and Cloud environment?
In traditional environment, you need to maintain complete infrastructure in the backend. Hence the focus is more on maintaining the environment and not on the making application which are robust and innovative.
In Cloud environment, infrastructure is managed by service providers if you are using Public Clouds. Hardware maintenance is the responsibility of service provider; in addition to it, service providers also maintain software stack.
Use-case: Android, Cloud computing and Robotics
Access to massive, elastic, cost effective computing power in the Cloud has changed the way organizations design products and where they invest. The unfeasible is becoming feasible. Google introduced Voice Search for mobile devices and since then its recognition has grown to the point where 25% of queries on Android 2+ devices are voice searches.
The ability to convey a query through voice and have it accurately transcribed is more effective when it works. Now it is feasible thanks to the vast amounts of search data Google can use to refine and divine voice queries with Cloud infrastructure.
Cloud computing and robotics can create one fine combination that preserves battery life, adds more capabilities and allows robots to form groups and perform effective operations. Mobile connectivity and Cloud Computing can give robots new capabilities with fewer battery power and memory. Robots can become more effective and inexpensive by offloading applications such as mapping and sensor number crunching to the Cloud resources. In addition, cloud-enhancements that can be brought to robots are mapping voice and text services and optical character recognition .
Android Apps for Plugging in to the Cloud
- Amazon Cloud Player: Cloud Player is used to store and play MP3 files while Cloud Drive is your hard drive in the cloud. Amazon created a swirl in the music industry and the Cloud storage ground by launching Amazon Cloud Player without support of the major players in the industry. Play your music via the web or stream it right on your Android device using the Amazon MP3 app.
- Dropbox: Dropbox is a file hosting service operated by Dropbox, Inc., that offers Cloud storage which is the most popular Cloud storage and sync app around. The Android app lets you access all the files in your Dropbox from the android device, and these files can be synced from your computer or other mobile devices