Wednesday 11 April 2012

The Basics of Android Development

Mobile application development is very popular these days, and Android is now out in front of the rest in the mobile world. And if you just read this far in this post, I am assured it is because you are asking some different version of one of the questions listed above. Today you are lucky, because I have already been there before, and I have one definite answer: "Yes! It is very possible to become able to build Android apps, no matter your previous level of expertise, and the tools to learn and develop with are free and simple to use!"

So let's start with the tools. The number one tool for Android programming is the Eclipse IDE (Integrated Development Environment). Eclipse is free of charge, runs on many operating systems (including Linux and Windows), and is always upgraded to provide the best performance in development. In addition, the Android Development Team from Google has published the Android Development Toolkit (ADT) plugin for Eclipse that modifies the IDE into an Android application fabrication machine! It turns app publishing into a one-click task, includes custom editors for layout views and resources, and automatically updates for the latest versions of the Android SDK. Some programmers find Eclipse somewhat awkward, or even buggy to use sometimes (including myself). For example: it won't always find new layout files until you restart it, which is sometimes inconvenient. However, I use Eclipse with the ADT extension for all of my Android Programming, and I recommend that you do the same thing.

You may always choose to use another piece of software, and there are several available. Here's a word of caution about development software: many Android tools claim to turn Android Application Development into a "drag-and-drop" process, or allow Android Development in another language besides Java. Is it feasible to create Android apps using these tools? Of course. Will they be OK apps? Probably. But will they be awesome - apps that really out-perform and extend easily with new capabilities as the Android SDK evolves? Never. Mobile development is just like any other project worth doing: do it correctly (in other words, do it the Android way) and you will definitely have more success.

Now on to the studying part. This part will take much longer than just downloading an IDE. Studying Android programming is like studying any other foreign language (and that is what this is - just a foreign language, but a language that allows you to talk to a phone or tablet instead of another human). It will take dedication, and a lot of practice. Many readers will give up, telling yourself that it is not worth trying. That's okey-dokey: the remainder of us will dominate the Android Mobile Application market in your absence! For those of you who keep going, you will find the process always rewarding in several ways.

http://goarticles.com/article/The-Basics-of-Android-Development/6306049/

No comments:

Post a Comment