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, or Microsoft Windows. An Android device such as a smartphone or tablet 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).

  2. The Android Studio IDE 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 add-ons such as the 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 Java and XML (there is a Native Development Kit (NDK) that permits programming in C/C++ for specialized tasks such as action-intensive games, but we will not address that here). Thus some background in these languages will be extremely useful. However, in the material that will be covered 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.

Last modified: June 8, 2016


Previous  | Next  | Home