Blog
3 min read

Becoming an Android Developer

A starter pack for aspiring Android developers — languages, tools, and resources to get from "Hello, World" to your first real app.

If you are interested in creating your first Android application, I have listed some resources below to get you started.

Programming languages

Android apps are primarily written in Java. Before diving into your first app, you should become familiar with the language. Below are some excellent resources for learning Java:

Other languages worth knowing: XML, JSON, SQL, and Bash.

Tools

To start developing your first Android app, you will need to install the Java JDK and pick an IDE — Android Studio, Eclipse, or IntelliJ IDEA. You can find more instructions on setting up your development environment at developer.android.com. Other useful Android developer tools:

Getting started

Once you have a grasp on Java and a working development environment, you are ready to create your first app. The Android developer team has put together some great resources to help you start. Begin small and work your way up to larger projects. If you get stuck, stackoverflow.com and github.com are gold mines for help and code examples. I strongly suggest that new developers go through the Getting Started section on developer.android.com — it walks through your first "Hello World" application and gets you familiar with Android APIs.

Resources

Tips

Android development can feel overwhelming at first. Don't give up. If you are truly passionate about your idea then make it become a reality. Get involved with the Android community — there's instant help on #android-dev (IRC via irc.freenode.net) and from other developers on Twitter and Google+.


Source: reddit.

Share