So Friends Lets Start A Journey Towards Android Application Development…
are numerous advantages to developing applications For Android
Mobile Operating System. With the right Selection of tools, You Can do Whatever You Want to Do With OS.You can create applications for Android and then test them on an Android simulator before loading them
onto an actual Android Phone.
looks bright for Android application developers who love to have access
to everything.Android Application Development Is Really Simple,If You
Are A Java Developer Then It Will Look Like A Children Game.
For developing the mobile apps (application) in java, J2ME (java
micro/mobile edition) is generally required but Android is not strictly a J2ME-compatible platform; however,
the Java programming environment found in Android is a plus for J2ME
developers. Also, as Android matures, it is very likely that J2ME support will
be added in some fashion. Android is primarily developed by Google.
The Android Software Development Kit (Android SDK)
provides all necessary tools to develop Android applications. This includes a
compiler, debugger and a device emulator, as well as its own virtual machine to
run Android programs.Remember Android is just a software environment
built for mobile devices. It is not a hardware platform. Android allows
background processing, provides a rich user interface library, supports 2-D and
3-D graphics using the OpenGL libraries, access to the file system and provides
an embedded SQLite database and much more. And, yes, even telephone
functionality is included! While components of the underlying OS are written in
C or C++, user applications are built for Android in Java. Even the built-in applications
are written in Java however we can still develop the Android apps in C/C++
using NDK(Native Development kit) provided by android platform.
building blocks of an Android application. The four types of application
represents a single screen with a user interface. For example, an email
application might have one activity that shows a list of new emails, another
activity to compose an email, and another activity for reading emails.
is a component that runs in the background to perform long-running operations
or to perform work for remote processes. A service does not provide a user
interface. For example, a service might play music in the background while the
user is in a different application, or it might fetch data over the network
without blocking user interaction with an activity.
A content provider manages a shared set of application data. You can
store the data in the file system, a SQLite database, on the web, or any other
persistent storage location your application can access.
A broadcast receiver is a component that responds to system-wide
broadcast announcements. Many broadcasts originate from the system—for example,
a broadcast announcing that the screen has turned off, the battery is low, or a
picture was captured.
components of other applications. This leads to the concept of a task in
Android; an application can re-use other Android components to archive a task.
application to pick a photo.
But Before Started To Write Your Own First Android Application You must Have To Set up Your PC Environment To Develop Your Application..