Tuesday, April 19, 2016

From noob to expert. Guide to Android development skills

Let's be clear.

There is not a tutorial where you will start from nothing and end up like a pro. It requires time, dedication on and practice, a lot of practice. I cannot tell you the path you must lead to know all of what it takes to become a good developer but certainly I can tell you what tools are you going to need.

Java

 

Android applications are written in Java. The first thing you will need to know and understand before programming your app is Java.

Java is an Object Oriented Programming language (usually OO) used by millions of devices. Although you will hear a lot of people saying that Java is dead and there is no use for it you might want to remind them that there are over 1.4 billion Android devices. And yes, they all use apps made with Java.

If you are looking for Java tutorials i strongly recommend follow the Oracle Tutorial here

How much Java do you need to learn? Just the basics. Stop after inheritance and polymorphism chapters and jump back to Android.

XML



Oh boy you will learn Extensible Markup Language

Many things are described using XML in Android. XML is not a programming language, is a markup language used to describe elements. A lot of people could tell you "XML is dead, you should use JSON (Another XML-Like language)" but in Android you can manipulate graphic elements with a lot of ease with XML. You will create your own custom widgets and define how will it behave using only XML.

XML is pretty easy to understand and Android uses only the very basics of it. You should be ready to go if you follow this tutorial. After learning "Namespaces" you will be set.

JSON

 

Don't get confused. You will use JSON in the app 'gradle'.

The gradle is a system that will allow you to use different libraries and tools. It will very easy to understand the very basics of JSON and use them in gradle.

Anything else?

From this point, you will be set to make high level applications. In the following weeks I will start a tutorial series to help you build your android applications.

Thank you for reading



No comments:

Post a Comment