MOBILE APPLICATION DEVELOPMENT WITH ANDROID
MOBILE APPLICATION DEVELOPMENT WITH ANDROID
DEVELOPMENT WITH
ANDROID
FECKOUNDO TCHINDA FABRICE
MOBILE APPLICATION
DEVELOPMENT WITH ANDROID
1. INTRODUCTION
Android is technology. It is open-source operating system, which means
that anyone who wants to use Android can do so by downloading the full
Android source code. That was used for development mobile-based
application and desktop-based application. This is complete set of
software for mobile device such us tablet computer, smart phone,
notebooks, watch and book readers, set-top boxes etc. It’s content three
things Operating system, middleware, key apps. The android is Linux
based operating system. More than 30 companies working to open up the
mobile handset environment. Mobile application development is very
good demand in market. The application is usually development the java
language using the android development tools. The development tools
are available in market such as native development kit for application or
extension in C or C++, Google app inventor etc. It can run on many
different devices from many different manufacturers. The android is
powerful and very popular operating system it can supports large number
of applications in touch screen Phone. The hardware supports android
software which is based on ARM architecture platform. These applications
are more comfort Zone and advance Level for the users. The android is an
open-source operating system that means it’s free and users can easily
access and use it the android application. The android has got millions of
apps available. The android helps us to manage our life one or other way
and the application are available in market low cost at that reasons
android is very popular in world.
2. HISTORY
1|Page
The world most popular mobile operating system launch in 2003
Initially, android incorporation founded by Andy Rubin in Palo Alto,
California, United States in October, 2003. In 17th August 2005, Google
purchase android Incorporation. Since then, android become subsidiary of
Google Incorporation. Rich Miner, Andy Rubin, Nick Sears and Chris White
are the key employees of Android Incorporation. At that time camera is
more expensive to buy so that android shifted camera into smart phones.
Andy Rubin love Robots so that he given the nick name of Android is
coworkers. In 2007, Google announces the development of android OS. In
2008, HTC launched the first android mobile.
2|Page
Table 1. Versions of Android
3|Page
Figure 1. Of Old Android Versions
3. FEATURE OF ANDROID
• Storage: A lightweight relational database SQLite, for purposes of data
storage it is used.
• Connectivity: It support many connectivity technologies like WIFI,
BLUETOOTH, UMTS, WIXMAX, CDMA, and GSM/EDGH.
• Messaging: The android is supporting feature of the both MMS and
SMS.
• Web browser: Coupled with Chrome's V8 JavaScript engine supporting
CSS3MMS and HTML5, based on the open-source Web Kit layout
engine.
4|Page
• Multi-touch: Android have a feature of Multitouch which is first made
by handset HTC Hero.
• Multi-tasking: Various application can run simultaneously. The user can
jump from one task to another task at the same time.
• Tethering: The android is Supports sharing of Internet connections as a
wired/wireless hotspot.
4. ANDROID ARCHITECTURE
The software stack is spilt into five layers:
• The application layers
• The application frame works
• The libraries
• The runtime
• The kernel
5|Page
Figure 2. Android Architecture
4.1. The Kernel
The android is based on Linux 2.6 kernel architecture. This layer is
core of android architecture. It provides service like processor and power
management, security, memory management etc.
6|Page
4.2. The Native Libraries
There Android has its own libraries, which is written in C/C++. These
libraries cannot be accessed directly. Using application framework, we
can access these libraries. There are libraries which help to access many
types of web browsers for this there is a web library and libraries for video
and android formats etc.
7|Page
• Activity manger: the manages the lifecycle of application. It enables
proper management of all activities. All the activities are controlled by
manager.
• Resource manager: it provides access to non-code resources such as
graphic etc.
• Location manager: if fires alerts when user enter or leaves a specified
geographical location
• Package manager: it is use to retrieve the data about installed
packages on device.
• Window manager: it is use to create view and layouts.
• Telephony manager: it is use to handle setting of network connection
and all information about services on device.
11 | P a g e