I want to sync my huge data in to my mobile local storage, without using Rest API web service call from server.
I have already tried once POC for rest api ws call from android mobile sqlite database sync from server using json format request and response. that time, am getting some performance issue come while huge data synchronizing from server to mobile sqlite database.thats why, searching for some other solution, without rest api, i want to sync the data from server to mobile.
Note: I have refered couchbase database for the same. it recommended for cross platform developing.
I am asking example like Firebase
any help.
Thanks Advance Guys
Related
I have created my first android app on my phone that contains a SQLite database. I will be the only person whoever uses this app.
I also have a SQL server database on my home PC. The SQLite database contains 4 tables that are in my SQL server database.
So I want to be able to sync my SQLite database to my SQL server database from time to time.
I have been googling how to do this and read that I need to create a web service. I have read some tutorials on this and it seems that I will be able to do this without too much hassle in .net.
My question is how do I get my android app to consume my web service? Or am I barking up the wrong tree completely?
The best thing you could do is create a RESTful API.
A rest api basically functions as a controller between your database and the client which would be your app. Your app will basically 'talk' (request) to your rest api because it wants to retrieve data from the database. The rest api then talks to the database to get the data the app wants and sends this data in a http response to the client (your app). More info on restful api's here.
In order to let your app communicate with a rest api, you need a http client. The most popular and easy to use http client is retrofit, which you can find here.
There's alot of documentation and tutorials for retrofit out there, so the rest is up to your google-fu skills.
Good luck!
Currently, I have an App that sends data to web server.
But, if website sends data to the server, my App does not receive any data from the server.
I want to create an app like Evernote where I don't have to refresh the app to receive data from the server.
So when I sends data from mobile, it has to sync with all other devices.
How do I implement it?? Which method is best for android?
Is GCM the only way to do it?
We need more information regarding what you have tried implementing for us to provide a better solution since your issue is about code implementation.
You may check Firebase Realtime Database as this seems perfect for your situation because with Firebase, "data are synced across all clients in realtime, and remains available when your app goes offline". Since you are using Android, you can check this document: Set up Firebase Realtime Database for Android.
I am building an android application that communicates to a remote server, this fetches data from the remote server database as well as transfer information from the android app to the server database. I actually establish the connection between the remote server and the android app using the httpClient with json, php and mysql functions.
This idea works very well, buh after testing the system for some time, I realised the app takes a bit longer in connecting to the server although I use the async task class to work on the background and also use a very fast internet access.
The main aim, is to make the application very fast in connecting to the remote servers.
MY QUESTION
Is there a better way I can make the application establish or faster in connecting to the remote servers. I would be very grateful for any idea or better still links to read more about it. Thanks in advance.
Use the Volley library. It is very fast for accessing the data from server developed by google team.
Their are some example you can see in below links.
visit:
Click here
I want to store a database in a server and access it through an android application. For example, every new user that use the application will be added to the database. Does anyone know how to do that? Do I need to build the server?
Thanks for the helpers
Yes, you will need to build a web server and have the database's services wrapped in calls to the web server. It would be similar to building a website that interacts with a web server on the back-end except that the android application is now making calls to the web server.
If you need help learning how to make asynchronous request to the server in android, you can start by looking at the AsyncTask class:
http://developer.android.com/reference/android/os/AsyncTask.html
I want to develop an application that will need its data to be updated regularly, to do that I will add an administrator. I was thinking to make a website for the admin only who will go and update the data over there and then a notification will be sent from the server to the android application using GCM when there is an update, the app will sync and the data will be updated.
Now since I will need to use a server that means my database will be MySQL right?
Or is there another way to do the same thing but without having a headache of using MySQL and json?
I don't have a server of my own, I was going to use a local server like xamp or wamp and I am more used to working sqlite, if there is a solution to get around this problem with sqlite it would be a pleasure to know it.
The application you are talking about can be achieved by using JSON. For that you need to make api with the related data.