أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
You can check for the online learning resources, I really like teamtreehouse.com. They are really funny and quite interactive. They do have kind of quizzes at the end of each lesson.
You can start with the lessons from the android developer training:
http://developer.android.com/training/index.html
I learned from books, lynda.com, developer.android.com and udemy.com.
If you want to learn how to program games, or explore the3D software should start from the C ++ language, which is considered to be the most difficult. Mobile technology depending on the operating system suggest two different methods. In the case of the Android is Java. When the choice is for iOS should learn Objective-C language characteristic of the Apple devices. The third choice is the business sector that leads to Java and C #.
The last possibility is web-based applications. If you do not decide on a program that provides information in real time, a good choice would be JavaScript, which is used in most websites. If not, depending on your preference you can choose Python, Ruby or PHP. Deciding to bear in mind the fact that similar choices appear in the case of employment in startupie.
There are two better and simpler ways: read SAMS books about Android or YouTube vlogs with step by step lessons