Win a copy of Transfer Learning for Natural Language Processing (MEAP) this week in the Artificial Intelligence and Machine Learning forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Tim Cooke
  • Paul Clapham
  • Devaka Cooray
  • Bear Bibeault
  • Junilu Lacar
  • Knute Snortum
  • Liutauras Vilda
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Piet Souris
  • salvin francis
  • Carey Brown
  • Frits Walraven

Newbie Question - How to Store Data to Cloud Database

Ranch Hand
Posts: 41
Eclipse IDE Oracle Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm a newbie to mobile app development and have been cutting my teeth on Android Studio. My question is, how I send information that I collect from an Android Phone or Tablet to a relational database in the cloud. Right now I'm "cloud agnostic", wanting to find the best deal "money wise" to do development work on the cloud side.

Specifically, are there any frameworks, etc., that would be "best" to start with. The amount of data to do testing would be very small for testing but, if successful, would grow over several years to a rather large amount of data. I'm not sure exactly the size because I haven't laid out exactly what data is to be captured. I'm still in the "proof of concept" stage but I have to at least get the data up to the cloud from the phone.

Posts: 3072
Android Eclipse IDE Angular Framework TypeScript Redhat MicroProfile Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There are many service platforms such as Parse which provide cloud services for mobile application developers and have a free tier to let you try most of the capabilies at no cost. For storage. they typically use a JSON-based NoSQL API.
Posts: 11445
Android Google Web Toolkit Mac Eclipse IDE Ubuntu Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
++ to JSON
Nowadays, more and more applications have a web as well as smart phone version. Exchanging data as JSON makes lots of sense.

Besides Parse suggested by Ron, you might also want to consider Google App Engine
I have used it myself in the past and found it very easy to learn and use (especially considering I rarely work on DB side) Also being from the same Google family like Android, compatibility and integration won't be any issues. Like Parse, GAE too offers a handsome 'free' limit.

Having said all this, if you are just on the test/learn phase right now, you can also consider running Tomcat on your dev machine and using it as the 'cloud'. Android offers built in HTTP and JSON support. For the server side, you can use something like GSON if required.

PS. You might find this useful
Ranch Hand
Posts: 171
Hibernate Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There are lots of options in the market. In addition to the ones mentioned above, openshift has cloud services where you can have mongo DB running and can have a nice UI associated to it too. If you think of something which will grow big in terms of size, go for Amazon AWS, they offer micro instances of unix and windows free usage for an year for new accounts (On registering your credit card) they deduct 1 Rupee for validation after that they have very nice free tier.
roses are red, violets are blue. Some poems rhyme and some are a tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
    Bookmark Topic Watch Topic
  • New Topic