I am interested in a toolkit for creating an application on Android.
What will have to face, what language should I learn?
Ie, you need to develop applications on Android. What is needed for this?
- fourAndroid Studio and the language of java or kotlin - Cypher
- It is possible through the Unity platform, the language can be C #, but Java is better for Android. - Mmigen pm
- fourI would add that knowledge of the Android API itself is imperative. Find the book B. Phillips "Android. Programming for Professionals" 3-edition 2017, there everything is explained from the first steps. If you are not familiar with the Java programming language (or Kotlin), then it should be studied separately before writing a program on Android. I would leave any cross-platform solutions in C #, JS and other exotic things until I understand what is going on. - pavlofff
- oneNeed of.documentation on android developer.android.com/index.html , knowledge of Java SE docs.oracle.com/javase/9 and XML. Literature: The book "Java 8. Complete Guide" Herbert Shildt, The Book Head First. Programming for Android (Anthony JF Griffiths, David Griffiths), Head First Learning Java (Kati Sierra, Bert Bates), Android. Programming for professionals (B. Phillips), Android for developers 3rd edition (Paul Deitel, Harvey Deitel). - Ivan
- @IvanT rather Java core. Why in android applets, bins, awt and swing? - pavlofff
2 answers
Install on a computer Android Studio is a development environment. Knowing your project (task), you can start step by step to do UI (typeset the visible part of the application). This will help the lessons on Judicity (for ang, there are pv subtitles).
The second point is learning Java . Knowledge of Java will help to quickly learn Kotlin - a more modernized language.
The third point is some aspects in programming (RxJava - multithreading; pure architecture, etc.).
By experience, when confronted with a task, I acquire the supply of tools I need, which I gradually expand. Immediately read / learn everything - it will be too confusing. Keep a balance: theory - practice.
Conclusion: I recommend the lessons https://www.udacity.com/
then go to Java lessons https://metanit.com/java/tutorial/
Practice all this in relation to your project.
Java, android libraries to start Then Sql, start xml (you can without them) try the office. guide on the site android studio or step by step startandroid