A
A
Andrey Myvrenik2014-11-28 18:22:23
Java
Andrey Myvrenik, 2014-11-28 18:22:23

How deep knowledge in Java is needed to start mastering the Android API and subsequent development?

I have experience in C++ and Python, I want to get into Android development. Judging by the size of the books, there is a lot to learn in Java. Do I need to have a deep understanding of Java and the Java API first before trying to master the Android API, or is some specific knowledge enough to start with? If the latter, what do you need to start? Who started with what?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
P
Pavel, 2014-11-28
@gim0

Read the book Head First Java and code from the book (couple of tasks). And that's all. You can start learning Android and write on it right away.
For literacy in the code, I advise you to read java code convention - variable naming convention and so on.
Here is a book that I read (but I advise you to look at the latest recommendations on the net or on habré, as books are released very quickly on Android): Satya Komatineni Dave MacLean - Android 4 for professionals
While working with Android, keep learning Java (here is a great list - habrahabr.ru/post/153373/).
Collections and generics can be problematic when reading and understanding java. Here are a couple of links to help understand collections:
1. habrahabr.ru/post/162017 - collections in general
2. habrahabr.ru/post/128017 - hashmap collection (but there are links where you can see other collections)
And two more links that I found in favorites, for a beginner - that's it:
1. habrahabr.ru/post/124484 - AsyncTalk
2. habrahabr.ru/post/142256 - UI thread
Ask questions, if any. The most interesting thing is that programming in java Android is similar to JavaEE and jumping (if anything) will not be so difficult. Java is very similar to C# and Java is really a very simple language)
Oh yes. Here is another interesting project (true freemium, but several dozen tasks can be solved for free online) - javarush.ru Good luck
!

G
GavriKos, 2014-11-28
@GavriKos

If you have experience in C ++ - feel free to read smart books directly on Android right away.

M
moved_on, 2014-11-28
@moved_on

I had the knowledge given at the university, for C#, C++. At the university, i.e. minimum.
From time to time I studied and am learning to write in php.
Now I'm learning to write for android. More specifically, a client for a client-server application with an API. Of course, many things are difficult to come by, rather for the reason that the narrow moments are poorly described, but in general you can figure it out if your head works in the right direction. If you have something to suggest how to start, what for what - I will be happy to help, we will exchange experiences)
to help - startandroid.ru, a good textbook. and I recommend installing android studio, subjectively better than eclipse, etc.

V
Vladimir Abramov, 2014-11-28
@kivsiak

Java SE core.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question