Unit I - Android n its tool
Unit I - Android n its tool
Unit I - Android n its tool
Updates Updates are provided by different parties Updates are only done by Microsoft.
Android platform
• Android is an open source and Linux-based operating system. It was
first introduced on Nov 5, 2007. It was originally developed by
Android Inc. and subsequently purchased by Google.
• it is not limited to mobile only. It is currently used in various devices
such as mobiles, tablets, televisions etc.
• allows us to build innovative apps and games for mobile devices in a
Java language environment.
Android Features….
• Messaging :SMS and MMS are available forms of messaging , Android Cloud To Device Messaging
(C2DM) and now, Android Google Cloud Messaging (GCM: allows you to send push
notifications from your server to your users' Android devices)
• Auto Correction and Dictionary:Android recommends the meaningful and correct words
matching the words that are available in Dictionary
• Voice-based features
• Multi-touch : Android has native support for multi-touch
• Multitasking: using this user can jump from one task to another and at the same time various
application can run simultaneously
• Screen capture :This features supports after Android 4.0
• Media Support : Android supports various type of audio/video/still media formats like: H.263,
H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG,
PNG, GIF, BMP and WebP
• Multiple language support
• Storage : SQLite, a lightweight relational database, is used for data storage purposes
Android Features….
• Web Browser : The web browser available in Android
• Resizable widgets :
• Wi Fi : A technology that lets apps discover and pair directly, over a
high-bandwidth peer-to-peer connection
• Connectivity : Android supports multiple connectivity technologies
including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS
Why Android platform for mobile application
development…..
• Zero/negligible development cost : The development tools like
Android SDK, JDK, and Eclipse IDE etc. are free to download for the
android mobile application development
• . Also Google charge a small fee $25, to distribute your mobile app on
the Android Market.
• Open Source
• The Android OS is an open-source platform based on the Linux kernel
and multiple open-source libraries. In this way developers are free for
building mobile apps
Why Android platform for mobile application
development…..
• Multi-Platform Support : wide range of hardware devices powered by
the Android OS.
• Even development of android mobile apps can occur on Windows,
Mac OS or Linux.
• Open Distribution Model
• Android Market place (Google Play store) has very few restrictions on
the content or functionality of an android app.
• So the developer can distribute theirs app through Google Play store
and as well other distribution channels like Amazon’s app store.
Types of mobile application
• Native : - Device oriented , app interact only with device through OS
- speedy eg: android based Calc , Calendar
• Web: not a device oriented , app interact through web browser
.example : access of Uber through web browser , Google docs
• Hybrid : combination of both. Hybrid mobile apps require users to go
to the app store, download the app and periodically get updated from
the store.
• eg : Instagram , twitter , WatsApp
What is Android
• Android is an open source and Linux-based Operating System for mobile devices
such as smartphones and tablet computers.
• Android was developed by the Open Handset Alliance
• OHA : (The Open Handset Alliance ) is a business alliance that was created for the
purpose of developing open mobile device standards. Is a group of more than 80
companies including Dell , Google, HTC .
• Importance of OHA •
• Lower overall handset costs: Opens up resources, which facilitates the focus on creating
innovative applications, solutions and services.
• Developer-friendly environment: In the open-source community, developers share notes to
expedite application development.
• Post-development: Provides an ideal channel for application marketing and distribution.
• The first beta version of the Android Software Development Kit (SDK) was
released by Google in 2007 where as the first commercial version, Android 1.0,
was released in September 2008.
• On June 27, 2012, at the Google I/O conference, Google announced the Android
version, 4.1 Jelly Bean.
Android versions
Android Applications
• Application developers are allowed to make use of these services in their applications.
• Activity Manager − Controls all aspects of the application lifecycle and activity stack.
• Content Providers − Allows applications to publish and share data with other
applications.
• Resource Manager − Provides access to non-code embedded resources such as strings,
color settings and user interface layouts.
• Notifications Manager − Allows applications to display alerts and notifications to the
user.
• View System − An extensible set of views used to create application user interfaces.