Previous  | Next  | Home

Minimal Requirements


 

The minimum requirements in terms of hardware, software, and programming skills to begin Android development are not very demanding.

 

Machine Requirements

Android development tools run on all flavors of computers of relatively recent vintage: Linux, Mac OS 10.4.8 or later (machines with Intel chips only), or Microsoft Windows XP or later. An Android device such as a smart phone is useful (and of course the ultimate target for development), but is in fact not essential to getting started since the software contains virtual device emulators that allow you to develop and test.

 

Software Requirements

The software required for Android development is free and readily available on the Web:

  1. The Java Development Kit (JDK) 5 or 6.

  2. The Eclipse IDE (Java Developers version) with the Android plugin is not technically essential since everything it does can be done using the command line, but it simplifies so many things that we will consider it to be essential.

  3. The Android SDK and Google Maps SDK.

We shall explain shortly how to download this software from the Web.

 

Programmer Requirements

Android is typically programmed using a combination of XML and Java (there is a Native Development Kit that permits programming in C/C++ for specialized tasks, but we will not address that here). Thus some background in these languages will be extremely useful. However, in the material that we will cover complete working code will be available for all examples. Therefore, anyone with some programming experience should be able to use the code as a starting point to learn how to program Java and XML within the Android environment.


Previous  | Next  | Home