Getting Started with Android development

From RidgeRun Developer Connection
Jump to: navigation, search

Introduction

This wiki is intended to be the point of entry for RidgeRun developers who want to get involved with Android OS and the world of mobile applications. It contains links to important documentation, must-read lectures, tutorials, common hacks and others.

Google Official Training

One of the best ways to learn to code for Android is to follow the Google Training for it. It has several examples, tests, techniques and others that will definitely give you the basic information for face the common obstacles and the no-so common ones when developing an Android application.

This training is found here: https://developer.android.com/training/index.html

It contains seven big sections, and each of it has from three to four subsections. There are examples on many of the sections that help on a better understanding of the contents. It is highly recommended to complete the whole training before start developing your own application.

Android Developers Handbook

Usually, Android and the underneath Java code have several APIs and thousands of useful calls, libraries, wrappers and binders. In order to squeeze the best of Android, the developer often needs to consult an online handbook that is quite helpful. This is https://developer.android.com/index.html and most of the content is very well documented.

Must-Read Lectures

These lectures are recommended to understand the way Android is developed and why it is one of the most used OS on the world.

http://www.businessinsider.com/how-android-was-created-2015-3

http://www.zdnet.com/article/how-android-works-the-big-picture/

http://www.androids4seniors.com/tips-tricks/understanding-how-android-works/

http://www.howtogeek.com/189036/android-is-based-on-linux-but-what-does-that-mean/

Tutorials

http://www.tutorialspoint.com/android/

https://www.raywenderlich.com/78574/android-tutorial-for-beginners-part-1

https://www.sitepoint.com/12-android-tutorials-beginners/

http://www.javatpoint.com/android-tutorial

http://www.vogella.com/tutorials/android.html