Answer the question
In order to leave comments, you need to log in
Programming for Android - where to start the path of learning?
Greetings! In general, I decided to somehow learn how to write applications and games for Android and the question immediately arose - where to start learning. Someone writes that learn C first, then C ++ and only then proceed to Java. Who says that immediately Java. So, where do you start? And advise good literature, sites / blogs for study. With English, if that is no problem.
PS In general, I decided that I would start learning Java. I want to start with the books "Java, A Begginer's Guide" and "Head First Java", and there it will fall like a card)) I hope I did not make a mistake with the choice of literature.
Answer the question
In order to leave comments, you need to log in
Start with Java ─ syntax, oops, collections and so as not to make stupid mistakes Java little tricks common truths that you are ashamed not to know, but practice shows that such a memo is very relevant
After that you can proceed directly to android
Parsing the Android SDK:
Along the way , deal with the database in particular sqlite, without it, nowhere
Read about HTTP and REST
Pay attention to patterns
I would not recommend learning C/C++ for Android programming. 100% of C++ tutorials are designed for desktops. Well, you will learn how to create some applications on a PC, you will learn WinAPI or something else ... But you don’t need it on mobile devices. Programming mobile applications is fundamentally different from PiSushnyh. Straight to everyone. Since the goal is to program for Android, then learn Java. And not just Java, but in the context of mobile applications and Android.
And to study C in order to study C ++ later is generally idiocy, which all educational institutions follow, producing incompetent graduates.
It's worth starting with Java . Until there is confident knowledge in OOP, it is better not to climb into Andrew. And already there: https://developer.android.com/training/index.html
Learning C before learning Java is not a bad idea, by the way. Then there will definitely not be any problems with understanding why the variables store not objects, but references to them, how the garbage collector works, what threads are, etc.
Good books on C for beginners are Head First C by O'Reilly and A. Krupnik's domestic "Learning C" (it is quite "childish", but the material is presented very well).
According to Java -
Well, when you think that you understand Java, you can proceed directly to Android . Head First Java from the same series. True, Java as such is considered there, not in the context of Android. But before learning a particular platform, you need to learn the language, right? In addition, Java, in the amount that is required to create applications for Android, is not at all complicated, there is no such horror as in some EJBs.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question