2

Click here to load reader

Resources For Android Apps Development And Developers

Embed Size (px)

Citation preview

Page 1: Resources For Android Apps Development And Developers

Resources For Android Apps Development And Developers

For those who are getting started with Android website and application development, the process can be quite daunting. With so many devices, websites, tools and options available, it is hard to know where to start. In this content we will point out the basic software you will need, some tools to make the job easier, and some websites you can go to for development advice and tips.

The first question you have to ask yourself is whether you are interested in creating native Android applications (apps which take advantage of the native functionality provided by specific Android devices), or web apps (apps which may appear to be normal Android apps, but are actually web­based apps created with HTML5, CSS3 and JavaScript). The requirements for each task is different…so we will cover native app development in this post!

Developing Native Android Applications

If you are getting started with native Android app development, the first thing you need to know is that you will be using the Java programming language to actually create the apps. If that scares you, you may want to move on to the section on App Inventor below ­ it requires no serious programming skills.

Software and Hardware Requirements for Using the Android Software Development Kit (SDK)

If you're still reading, then you will need to get the prerequisites out of the way. Initially, you need to have a development machine that is running any of the following operating systems:

Page 2: Resources For Android Apps Development And Developers

• Windows XP (32­bit), Vista (32­ or 64­bit), or Windows 7 (32­ or 64­bit)• Linux (Linux Ubuntu Hardy Heron and Lucid Lynx definitely work, 

others may vary)• Mac OS X 10.5.8 or later (x86 only)

Of course you will need a development environment, and the Android SDK includes support for the Eclipse IDE when it has the Eclipse JDT plugin installed (more on that later). You will also have to install the Java Development Kit (JDK) version 5 or 6­­just having the Java runtime engine installed is not enough. If you are not comfortable with the Eclipse IDE, you may use the Apache Ant 1.6.5 IDE instead.

Obviously you will need enough hard drive space on your computer to install Eclipse and/or Apache Ant, but you will also need room to install all the tools and add­ons that come with the Android SDK, including SDK Tools, Platform tools, each Android platform, USB drivers, sample apps, SDK add­ons, and documentation. If you were to download all of the above, you would need approximately 750 MB of free space on your system.

Installing the Android SDK

Installing the Android SDK is not difficult. You just visit the Android SDK download page, download the package that is appropriate for your operating system, and decompress and run the installation file. You will want to install it in a directory that is right off of your drive's root, so that it is more easily accessible.

Once you have installed the Android SDK, you can start it up, which will in turn open up the AVD Manager. The AVD Manager is a tool that comes with the Android SDK that is used to download and install the various components used by the SDK, included additional SDKs for previous Android platforms, third party tools and APIs, samples, USB Drivers, SDK tools and more. It can take quite a while to download and install all of the available options, and if you are not going to develop for Android 1.5, for instance, you do not really need to download that particular package, so you can save some time and space. You can work on your Android apps development projects with some new applications or use them for future use.