Online Storage Android App - android

I am to build an android app that needs a central cloud storage (along with some server coding). My app is somewhat in the footsteps of
https://play.google.com/store/apps/details?id=com.justyo
I mean i should be able to store a login and registration (possibly FB login in the future too). Then, i will also have to maintain and fetch users' 'friends' in the app along with a status (that can be changed any time by the friends).
I am not new with android dev. I also know ample amount of web development. However, i don't know the approach to this kind of an app that is to use some server side code and online db for android.
I have search a lot on the internet and have found a bunch of stuff, but i am just not getting the confidence as to which approach is what i need here.
Is there something pre-built and given by Google themselves?
Do i have to by a domain, deploy a hidden (UI-less) web service and access it through the android app?
is there a free option out there by google?
Is there a sample demonstration android app out there?
I don't need the code or anything. I am just confused; afraid of starting off in the wrong direction. Please answer so it is easy to understand.
Thank you in advance :)

There is the Google Cloud Platform, specifically App Engine. You can read the Docs here.
You dont't need to register a domain to use the platform. Yes, you will need to deploy a (not necessary UI-less) web service to the cloud, accessed from the Android client through endpoints. Additionally, the service is free up to certain limits.
Sample apps are available for deployment once you create a project from here.

Related

How to get notification when file is uploaded in server?

I am new to Android Studio and I am developing an application like College Management System.
Basically, in my app, there are two logins- one for faculty and one for students.If any faculty uploading any file to the server, then on student side on the same time they should get a notification.
Not sure where to start, so any suggestion about where to look would be really appreciated.
Thanks!
Use Firebase.
Specifically you'd need Cloud Messaging and maybe Authentication.
Both services are completely free and easy to set up (especially if you're developing using Android Studio, because it is integrated with Firebase and allows you to copy/paste code already configured for your FB account).
There's also a well made documentation.
And if your college wants something more the prices are really cheap.
P.S.
I'm no way affiliated with Firebase or Google.

How to set up a server for android app?

I am trying to create an android application in which an user will pretty save some data in database-like user data, photos and also be able to retrieve.
But I am clueless how to set up a server, connect to some database etc.
Can somebody help me point to right resources for end-to-end installation of server, database, and its interaction with the android application
Just set up a basic server that works over HTTP, and use HTTP libraries for android to make requests and handle results in the device. There are plenty of technologies with which you could make the server, just google building REST API with PHP/.net/java (whichever language you are comfortable with).
If you are mobile app developer and want to create server-client app then better use any back-end service rather than implementing new by own. Some most advanced and simple to use services are Parse and Firebase , BaasBox also there are many more.
And the plus point is this services free of cost until you have very large users.

How to build an Android app (client side and server side) with the help of Google App Engine

Good day everyone.
I am desperately in need of rich and straightforward answers. So, Please For Your Help.
I am building for the first time an android application to access diverse files on mobile devices. My idea is to have a client app on the device and an application server on Google App Engine that search effectively the files and answers the client app. I also consider having a data store in Google cloud to store all the files. This might not really make sense because I am not very sure of the way Google cloud works but, may be you can help me with a better proposal to make sense out of it all. Another point is how to make the client app accessible to multiple users in order for them to also use the system and access the files. Is it by publishing the client app in Google play?
Thanks in advance for your prompt response.
This question is a bit too broad for Stack Overflow, but here are some pointers to relevant features:
The Google API client for Android has everything you need to make authenticated requests to your Cloud services, including your custom app on App Engine: https://developer.android.com/google/auth/api-client.html
You can use Google Cloud Endpoints to create the server API for your mobile clients: https://developers.google.com/appengine/docs/java/endpoints/
Depending on how you want to structure your app, it might be useful to interact with Cloud Storage directly, such as for uploading and downloading the files: https://cloud.google.com/products/cloud-storage/ https://developers.google.com/storage/
Here's an introduction to publishing your Android app to the Google Play store: http://developer.android.com/distribute/googleplay/start.html
Good luck!

Android App With Server Interaction

I am trying to write an app that will have a web interface for business owners who can select a specific Android mobile app user via querying a database and then have either the website or database(a little unsure about how this would work) push information to the queried user's phone to create a notification for them via the app.
I have never created an app like this and the connection between the website, the database, and the mobile app on a user's phone are all a mystery to me. I've searched the Android developer website and cannot find anything that will accurately explain how to do this, and have also Google'd the topic without much luck.
All I ask is for someone to point me in the right direction to place the pieces together, any information you can provide would be greatly appreciated, thanks!
Your solution will almost certainly involve Google Cloud Messaging.
Implementing GCM will involve a server in which all devices are registered with a central service. So you are half way there once you have GCM implemented. Well perhaps more so, almost everything you mentioned is basically just GCM.
http://developer.android.com/guide/google/gcm/index.html
For this you can use PHP programming to interact with the website.
Refer Android App interaction with Web
and also
Android App Development and Web Server Interactions
These links will be useful.Good luck..

Mobile Development and Cloud Database, Where Should I Start?

I am an Android Developer and a noob when it comes to web technologies.
I am planning to create an Android app that stores its data to a database.
I do not want to maintain my own server so I guess I would be resorting to Cloud Services.
The thing is I do not know where to start.
What do I need to be able to access and store data to a cloud database from my Android app?
Where can I get a cloud database preferably for free.
Do I need to use web services?
Any help
There are a few things in this that make me ask questions, as opposed to answer them.
Do you mean for your application to be always able to communicate with the database, or will it be more of a backup/sync with a database you have on your handheld.
If you do intended the app to be live all the time, then just write a web app and construct it with small screens in mind. It would be faster and sort of cross platform.
If you intend to have the app just sync with a back-end.. Well then a simple web service should do you for storage. Yep. Rails would be the way to go.
It really depends on your users.. How will they be using the app? Where will they be?
Personally I like the stand alone application that just sync's with the back-end. It is less prone to crashing because I walked into a tunnel. It also lets me control when and where I am when I sync. But it means the data I'm looking at could be out of date. And the data I'm adding isn't right there for others to consume.. they have to wait for me to sync'.
Check out Amazon's AWS and their SDK for Android. Highly recommended.
I assume that you know Java and my solution would be GWT/GAE ,since you asked for web application,GWT https://developers.google.com/web-toolkit/ would be perfect way and also you could use Google AppEngine Store as Cloud service and also you can integrate GWT with Phonegap to run it in Android.

Categories

Resources