In addition to Java for Android?

Friends hi!
I have realized that Android should know Java. Well, OK, and interactions with databases? It's SQL after all? And the interaction with SQL? Do not really understand, and which will be based on this SQL?
I want to hook up the application with maps, chat and so on. Got somewhere to store letters, pictures and so on? That's where this is stored? Where is it physically located? Regular hosting or what.
Do I understand correctly that one can not do Java when writing an application for Android? Or is it 90% of the say all that is necessary?
Thank you
July 4th 19 at 23:53
4 answers
July 4th 19 at 23:55
Roughly speaking you need to know Android framework, which uses java as the programming language.
In Android we use SQLite or NoSQL solutions.

In fact, open off the dock and read.
Here Google can teach you where to start https://developer.android.com/training/index.html
Under you understand NoSQL Firebase? Or is there something else there? - Freeman.Stark80 commented on July 4th 19 at 23:58
: in fact, any cloud-based backend platform(they all have NoSQL DB), but in this case Yes, Firebase - leanne_Ada commented on July 5th 19 at 00:01
July 4th 19 at 23:57
I want to program under Android. Question #1 - java-help.ru/i-want-to-develop-android-apps-1
I want to program under Android. Question #2 - java-help.ru/i-want-to-develop-android-apps-2
I want to program under Android. Question #3 - java-help.ru/i-want-to-develop-android-apps-3
I want to program under Android. Question #4 - java-help.ru/i-want-to-develop-android-apps-4
I want to program under Android. Question #5 - java-help.ru/i-want-to-develop-android-apps-5
July 4th 19 at 23:59
the main components of the android sdk ─ activity, fragment, servise, reciver ... must have
Knowledge of the basic components there
Skill development ui ─ layout xml layout, shared understanding of the resources
Database ─ helpers, providers, loaders
The skills network (here from team to team is different, but to understand that the fingers in the socket can not poke, that is slutty requests from the ui thread can not ))), and of course common sense ─ to understand what rest is and how best to organize the work with him )

it is a minimum of Android game development. And the rest is all the development software that you know as needed. It is clear that with knowledge of the syntax of one language you will not get far.
July 5th 19 at 00:01
That's where this is stored?

Can be stored on the device (internal memory or SD card), then use SQLite for local, rather embedded database interaction directly through android.sqlite ORM either, but if you need access from other instances of the application, you will need a server with any database and the usual REST (HTTP) API for hosting on a VPS/VDS as well as with the sites.

Do I understand correctly that one can not do Java when writing an application for Android? Or is it 90% of the say all that is necessary?

Java is just the syntax and nothing more, you need to learn to work with the SDK and libraries such as mentioned android.sqlite and ORM, and in the case the server will need a library for REST API (HTTP requests), again, is built into Android, and there are third-party high-level, Retrofit, for example, or you can write also a very good UI you need to learn it on mobile devices is very abstract, so is rather complicated.

Find more questions by tags AndroidDatabasesJava