background preloader

Developing For Google Android

Facebook Twitter

Resources for Android App and Website Developers. For those who are getting started with Android website and application development, the process can be quite daunting.

Resources for Android App and Website Developers

With so many devices, websites, tools and options available, it's hard to know where to start. In this article we will point out the basic software you'll 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 article, and web app development in the next! Developing Native Android Apps. Application Fundamentals. Android apps are written in the Java programming language.

Application Fundamentals

The Android SDK tools compile your code—along with any data and resource files—into an APK: an Android package, which is an archive file with an .apk suffix. One APK file contains all the contents of an Android app and is the file that Android-powered devices use to install the app. Once installed on a device, each Android app lives in its own security sandbox: Building Your First App.