Android is one of many Operating
system for Smartphone , Android Inc.
was founded in Silicon Valley, California, in October 2003, with the idea of
providing a mobile platform that is more aware of the user’s location and
preferences.
Google acquired Android Inc. in
August2005 as a wholly owned subsidiary of Google Inc. Google’s main intention
was to provide a fully open platform, backed by Google technologies, for both
the users and the application developers.
In November 2007, the Open
Handset Alliance was founded as a consortium to develop an open standard for
mobile devices. Open Handset Alliance began its journey by announcing the
Android platform. In less than a year, new members started joining this
consortium.
Why Android ?
Android is the first complete, open, and free mobile
platform.
·
Complete : The Android platform is a robust,
secure, easily upgradable, mobile platform with a comprehensive framework and
well-defined interfaces. It allows application developers to develop and fully
blend their applications into the platform. It also provides compatibility and
certification programs, so device manufacturers can design highly compliant
devices.
·
Open : The entire Android platform has been
developed and provided under open source Apache licensing terms. Android does
not distinguish between preloaded applications and third-party applications.
Developers have full access to device features and services while developing
applications.
·
Free : The Android platform does not charge any
licensing, royalty, membership, or certification fees to develop applications
on the platform. Android platform source code and software development kits are
provided free of charge to application developers. The software development
platform is widely available on many desktop operating systems, allowing application
developers to develop applications using the operating system of their choice.
Now, Android is one of the majors
player in market. And now android version is 4.2 (API 17) a.k.a Jelly Bean . Ok
today, I will give a little tutorial to develop android app. There is some
tools that you will need for start to develop android app, here :
·
Java
(Click for download)
·
Android
SDK bundle (include netbeans and emulator) (Click for download)
here we go, if you have install
Java, Unzip your (android SDK bundle) then open Netbeans
Then
click android SDK manager.
Check
your SDK is ready or not. (the most important think is SDK platform & ARM
EABI v7a System Image if both or them is installed that’s mean your android
version is ready).
For our first project android
click File > New > Android Application Project.
Then
fill your application name, project name, package name (I choose
org.mobilephone45.blogspot.com.helloworld) the mobilephone.45.blogspot.com you
can change with your pleasure. The package name is your package for java codes.
Choose minimum SDK (minimum android version to run your apps), Target SDK (your
android version target to run this app), Compile with (your compiler), Theme
(theme for your app).
Next step, choosing your launcher or activity, it mean if you want to create your own activity with your creativity you can uncheck create activity .
Choose your launcher icon, if you want to create your own, you can click Browse in Image File
Choose your activity, if you uncheck Create activity before,
you won’t need this but if u check create activity you’ll need this.
Click
Next and Finish. (not Finish to develop an app I mean lol) this Finis is Finish
to configure your app :) .
Then you will see this one
Just like that you can run
your first app with Android Virtual Device Manager, if you not configure your
AVDM yet, check this out.
Click Android Virtual Device
Manager
Then
New
Configure your AVD like this
(AVD Name can named with (space))
Then click OK, after you click Ok, click START.
After you click start, your
AVD will open (maybe
Need a few time to wait your
AVD load, be patient)
If you
want to run your app, just Righ Click on your Package , Run As > Android
application
Ok, maybe that’s a little bit about Android App Development, all you need is improve your self for become good developer. And sorry for my bad English :) .














