How to create a Android Application- Setup and Requirements
In this article we will be going through the resources required to build and Android Application.
Also to know what are the different Versions and Types of Applications
I always use to wonder how different offline and online apps works?
When to go for online apps and when to go for offline apps.
So i thought of sharing how it actually works
How to create a Android Application
Setting Up Your Development Environment
• A Java Development Kit (JDK) – with Java Runtime Environment (JRE).
• Android Developer Tools (ADT)Bundle
[Eclipse &
Android SDK - Eclipse Plugin]
Android Versions Available
• Android 1.0 (API level 1)
• Android 1.1 (API level 2)
• Android 1.5 Cupcake (API level 3)
• Android 1.6 Donut (API level 4)
• Android 2.0 Eclair (API level 5)
• Android 2.0.1 Eclair (API level 6)
• Android 2.1 Eclair (API level 7)
• Android 2.2–2.2.3 Froyo (API level 8)
• Android 2.3–2.3.2 Gingerbread (API level 9)
• Android 2.3.3–2.3.7 Gingerbread (API level 10)
• Android 3.0 Honeycomb (API level 11)
• Android 3.1 Honeycomb (API level 12)
• Android 3.2 Honeycomb (API level 13)
• Android 4.0–4.0.2 Ice Cream Sandwich (API level 14)
• Android 4.0.3–4.0.4 Ice Cream Sandwich (API level 15)
• Android 4.1 Jelly Bean (API level 16)
• Android 4.2 Jelly Bean (API level 17)
• Android 4.3 Jelly Bean (API level 18)What is Native and Hybrid Applications?
Native Apps
• Built for specific platform with platform SDK,
tools and languages,
typically provided by the platform vendor
e.g. xCode/Objective-C for iOS, Eclipse/Java for Android, Visual Studio/C# for Windows Phone)Hybrid Apps
• Runs inside a native container, and leverage the device's browser engine to render the HTML and process the JavaScript locally.
• A web-to-native abstraction layer enables access to device capabilities that are not accessible in Mobile Web Applications,
such as the camera and local storage – advantage
• AndroidManifest.xml
• Offline:
• Pro: Ability to use the app without an internet connection
• Con: Keeping online and offline data synced is a challenge
• Con: Users must reinstall the app for app update
• Example: M-Indicator
• Online:
• Pro: Updating a website is easier
Con: Can't use the app without an internet connection