SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Android
Sameer Patil
Introduction
 Android is a software bunch comprising not only operating system but also
middleware and key applications. Android Inc was founded in Palo Alto of
California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White in 2003.
Later Android Inc. was acquired by Google in 2005.
 Android Versions
VERSION RELEASE DATE CODE NAME
1.1 9th Feb 2009
1.5 30th April 2009 Cupcake
1.6 15th Sptember 2009 Donut
2.0/2.1 26th October 2009 Eclairs
2.2 20th May 2010 Froyo
2.3 6th December 2010 GingerBread
3.0/3.1/3.2 22nd Feb 2011 Honeycomb
Version Release date Code name
4.0 19th October 2011 Ice-cream Sandwich
4.0.1 21st October 2011 Ice-cream Sandwich
4.1/4.2/4.3 9th July 2012 Jellybins
4.4 31st October 2013 Kitkat
5.0 12 November 2014 Lollupop
6.0 5th October 2015 Marshmalleo
Google released Android 3.0, a tablet-only release supporting widescreen devices. The
key changes in Android 3.0 are as follows.
➤ New user interface optimized for tablets
➤ 3D desktop with new widgets
➤ Refined multi-tasking
➤ New web browser features, such as tabbed browsing, form auto-fill, bookmark
synchronization, and private browsing
➤ Support for multi-core processors
Features of Android
 Each and every version of android has its own features such as
 1.5 android Cupcake ( API 3):-Support for third-party virtual keyboards with
text prediction and user dictionary for custom words
 Auto-rotation option
 Specific date/time stamp shown for events in call log, and one-touch access
to a contact card from call log event
 ANDROID 1.6 DONUT (API 4)
 Gallery, camera and camcorder more fully integrated, with faster camera
access
 Speed improvements in searching and camera applications
 Expanded Gesture framework and new GestureBuilder development tool

 ANDROID 2.0 ECLAIRS (API 5)
 Ability to tap a Contacts photo and select to call, SMS, or email the person
 Numerous new camera features, including flash support, digital zoom, scene
mode, white balance, color effect and macro focus
 Improved typing speed on virtual keyboard, with smarter dictionary that learns
from word usage and includes contact names as suggestions
 Refreshed browser UI with bookmark thumbnails, double-tap zoom and support
for HTML 5
 Calendar agenda view enhanced, showing attending status for each invitee, and
ability to invite new guests to events
 Optimized hardware speed and revamped UI
 Support for more screen sizes and resolutions, with better contrast ratio
 Improved Google Map3.1.2
 ANDROID 2.3 GINGERNREAD API 9
 Updated user interface design with increased simplicity and speed
 Support for multiple cameras on the device, including a front-facing camera, if
available
 Audio, graphical, and input enhancements for game developers
 ANDROID 3.0 HONEYCOMB API 11
 Optimized tablet support with a new “holographic” user interface
 Added System Bar, featuring quick access to notifications, status, and soft
navigation buttons, available at the bottom of the screen
 Added Action Bar, giving access to contextual options, navigation, widgets, or
other types of content at the top of the screen
 Simplified multitasking – tapping Recent Applications in the System Bar allows
users to see snapshots of the tasks underway and quickly jump from one
application to another
 Redesigned keyboard, making typing fast, efficient and accurate on larger screen
sizes
 Simplified, more intuitive copy/paste interface
 Multiple browser tabs replacing browser windows, plus form auto-fill and a new
“incognito” mode allowing anonymous browsing
 Quick access to camera exposure, focus, flash, zoom, front-facing camera, time-
lapse, and other camera features
 Ability to view albums and other collections in full-screen mode in Gallery, with
easy access to thumbnails for other photos
 New two-pane Contacts UI and Fast Scroll to let users easily organize and locate
contacts
 New two-pane Email UI to make viewing and organizing messages more efficient,
allowing users to select one or more messages
 ANDROID 4.0 ICECREAM SANDWITCH API 14
 Easier-to-create folders, with a drag-and-drop style
 Better voice integration and continuous, real-time speech to text dictation
 Face Unlock, a feature that allows users to unlock handsets using facial
recognition software
 Automatic syncing of browser with users' Chrome bookmarks
 Data Usage section in settings that lets users set warnings when they approach a
certain usage limit, and disable data use when the limit is exceeded
 ANDROID 4.1 JELLY BIN API 16
 Ability to turn off notifications on an application-specific basis
 Shortcuts and widgets can automatically be re-arranged or re-sized to allow
new items to fit on home screens
 Bluetooth data transfer for Android Beam
 ANDROID 4.4 API 19
 Restriction for applications when accessing external storage, except for their
own directories
 Storage Access Framework, an API allowing apps to retrieve files in a
consistent manner. As part of the framework, a new system file picker allows
users to access files from various sources (including those exposed by apps,
such as online storage services)
 New framework for UI transitions
 Sensor batching, step detector and counter APIs
 UI updates for Google Maps navigation and alarms

 ANDROID 5.0 API 21
 Guest logins and multiple user accounts are available on more devices, such
as phones
 Refreshed notification tray and quick settings pull-down
 Pinning of an application's screen for restricted user activity
 flashlight-style application is included, working on supported devices with a
camera flash
 Improvements to the notification priority system, to more closely replicate
the silent mode that was removed in Android 5.0.
 Android 6.0 Marshmalleo API API 23
 Application search bar and favorites
 Native fingerprint reader support
 Direct Share feature for target-specific sharing between apps[198]
 Do Not Disturb mode
 Larger Application folders with multiple pages
 Post-install/run-time permission requests
Architecture of android
 The Android OS is roughly divided into fi ve sections in four main layers:
 ➤ Linux kernel — This is the kernel on which Android is based. This layer
contains all the lowlevel device drivers for the various hardware components
of an Android device.
 ➤ Libraries — These contain all the code that provides the main features of
an Android OS. For example, the SQLite library provides database support so
that an application can use it for data storage. The WebKit library provides
functionalities for web browsing.
 ➤ Android runtime — At the same layer as the libraries, the Android runtime
provides a set of core libraries that enable developers to write Android apps
using the Java programming language. The Android runtime also includes the
Dalvik virtual machine, which enables every Android application to run in its
own process, with its own instance of the Dalvik virtual machine (Android
applications are compiled into Dalvik executables). Dalvik is a specialized
virtual machine designed specifi cally for Android and optimized for battery-
powered mobile devices with limited memory and CPU.
 ➤ Application framework — Exposes the various capabilities of the Android OS to
application developers so that they can make use of them in their applications.
 ➤ Applications — At this top layer, you will find applications that ship with the
Android device (such as Phone, Contacts, Browser, etc.), as well as applications
that you download and install from the Android Market. Any applications that you
write are located at this layer.
ANATOMY OF ANDROID APPLICATIONS :-
The various folders and their files are as follows:
➤ src — Contains the .java source files for your project.
➤ gen — Contains the R.java file, a compiler-generated file that references all the
resources found in your project. You should not modify this file. All the resources in
your project are automatically compiled into this class so that you can refer to them
using the class.
➤ Android 4.0 library — This item contains one file, android.jar, which contains all
the class libraries needed for an Android application.
➤ assets — This folder contains all the assets used by your application, such as HTML,
text files, databases, etc.
➤ bin — This folder contains the fi les built by the ADT during the build process. In
particular, it generates the .apk fi le (Android Package). An .apk fi le is the application
binary of an Android application. It contains everything needed to run an Android
application.
 res — This folder contains all the resources used in your application. It also
contains a few other subfolders: drawable-<resolution>, layout, and values. ➤
AndroidManifest.xml — This is the manifest file for your Android application. Here
you specify the permissions needed by your application, as well as other features
(such as intent-filters, receivers, etc.).
 The AndroidManifest.xml fi le contains detailed information about the application:
 It defines the package ➤ The version code of the application is 1 (set via the
android:versionCode attribute). This value is used to identify the version number
of your application. It can be used to programmatically determine whether an
application needs to be upgraded.
 ➤ The version name of the application is 1.0 (set via the android:versionName
attribute). This string value is mainly used for display to the user. You should use
the format <major>.<minor>.<point> for this value. ➤ The android:minSdkVersion
attribute of the <uses-sdk> element specifi es the minimum version of the OS on
which the application will run.
 ➤ The application uses the image named ic_launcher.png located in the drawable
folders.
 ➤ The name of this application is the string named app_name defi ned in the
strings.xml fi le.
 ➤ There is one activity in the application represented by the
HelloWorldActivity.java file. The label displayed for this activity is the same as the
application name.
 Within the definition for this activity, there is an element named <intent-
filter>:
 ➤ The action for the intent filter is named android.intent.action.MAIN to
indicate that this activity serves as the entry point for the application.
 ➤ The category for the intent-filter is named
android.intent.category.LAUNCHER to indicate that the application can be
launched from the device’s launcher icon.

Weitere ähnliche Inhalte

Was ist angesagt?

Day1 what is android(print)
Day1 what is android(print)Day1 what is android(print)
Day1 what is android(print)
Dongchul Shin
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture Overview
Bhavya Siddappa
 
Designing of media player
Designing of media playerDesigning of media player
Designing of media player
Nur Islam
 
Basic android development
Basic android developmentBasic android development
Basic android development
Upanya Singh
 
Android application structure
Android application structureAndroid application structure
Android application structure
Alexey Ustenko
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
Atibur Rahman
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
Ajailal Parackal
 

Was ist angesagt? (20)

01 what is android
01 what is android01 what is android
01 what is android
 
Android - From Zero to Hero @ DEVit 2017
Android - From Zero to Hero @ DEVit 2017Android - From Zero to Hero @ DEVit 2017
Android - From Zero to Hero @ DEVit 2017
 
What’s new in aNdroid [Google I/O Extended Bangkok 2016]
What’s new in aNdroid [Google I/O Extended Bangkok 2016]What’s new in aNdroid [Google I/O Extended Bangkok 2016]
What’s new in aNdroid [Google I/O Extended Bangkok 2016]
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Day1 what is android(print)
Day1 what is android(print)Day1 what is android(print)
Day1 what is android(print)
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture Overview
 
Designing of media player
Designing of media playerDesigning of media player
Designing of media player
 
Basic android development
Basic android developmentBasic android development
Basic android development
 
Android application structure
Android application structureAndroid application structure
Android application structure
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Basic of Android App Development
Basic of Android App DevelopmentBasic of Android App Development
Basic of Android App Development
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to Andriod
 
Windows 8 & Phone 8 - an Architectural Battle Plan
Windows 8 & Phone 8 - an Architectural Battle PlanWindows 8 & Phone 8 - an Architectural Battle Plan
Windows 8 & Phone 8 - an Architectural Battle Plan
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming Seminar
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
 
Android Applications Development
Android Applications DevelopmentAndroid Applications Development
Android Applications Development
 
Android Development: Build Android App from Scratch
Android Development: Build Android App from ScratchAndroid Development: Build Android App from Scratch
Android Development: Build Android App from Scratch
 
Android evolution george san jose pptx
Android evolution george san jose  pptxAndroid evolution george san jose  pptx
Android evolution george san jose pptx
 

Andere mochten auch

Authors purpose
Authors purposeAuthors purpose
Authors purpose
amyjoblair
 
026 5 pc逐字稿 20101225-宏祥
026 5 pc逐字稿 20101225-宏祥026 5 pc逐字稿 20101225-宏祥
026 5 pc逐字稿 20101225-宏祥
Steven Chu
 
เธ‡เธฒเธ™เธ„เธญเธก (2)
เธ‡เธฒเธ™เธ„เธญเธก (2)เธ‡เธฒเธ™เธ„เธญเธก (2)
เธ‡เธฒเธ™เธ„เธญเธก (2)
Noot Ting Tong
 
Formatocontraction1st
Formatocontraction1stFormatocontraction1st
Formatocontraction1st
Leonimoyano
 
Punctuation2gradef
Punctuation2gradefPunctuation2gradef
Punctuation2gradef
Leonimoyano
 
งานคู่
งานคู่งานคู่
งานคู่
Ksm' Oom
 
Presentation1
Presentation1Presentation1
Presentation1
Ksm' Oom
 
เธ‡เธฒเธ™เธ„เธญเธก (1)
เธ‡เธฒเธ™เธ„เธญเธก (1)เธ‡เธฒเธ™เธ„เธญเธก (1)
เธ‡เธฒเธ™เธ„เธญเธก (1)
Noot Ting Tong
 
Head tutor training presentation
Head tutor training presentationHead tutor training presentation
Head tutor training presentation
britk89
 
λογική + παράδοξα (μέρος β')
λογική + παράδοξα (μέρος β')λογική + παράδοξα (μέρος β')
λογική + παράδοξα (μέρος β')
jpapoglou
 
Paraere wk 7 term 2 pdf
Paraere wk 7 term 2 pdfParaere wk 7 term 2 pdf
Paraere wk 7 term 2 pdf
takp
 

Andere mochten auch (20)

Authors purpose
Authors purposeAuthors purpose
Authors purpose
 
026 5 pc逐字稿 20101225-宏祥
026 5 pc逐字稿 20101225-宏祥026 5 pc逐字稿 20101225-宏祥
026 5 pc逐字稿 20101225-宏祥
 
SMC marketing Programs
SMC marketing ProgramsSMC marketing Programs
SMC marketing Programs
 
Bolso de cuero
Bolso de cueroBolso de cuero
Bolso de cuero
 
Marketing ppt
Marketing pptMarketing ppt
Marketing ppt
 
เธ‡เธฒเธ™เธ„เธญเธก (2)
เธ‡เธฒเธ™เธ„เธญเธก (2)เธ‡เธฒเธ™เธ„เธญเธก (2)
เธ‡เธฒเธ™เธ„เธญเธก (2)
 
Web security
Web securityWeb security
Web security
 
Formatocontraction1st
Formatocontraction1stFormatocontraction1st
Formatocontraction1st
 
Punctuation2gradef
Punctuation2gradefPunctuation2gradef
Punctuation2gradef
 
NaI:Tl-based radiation detector with improved light output and energy resolution
NaI:Tl-based radiation detector with improved light output and energy resolutionNaI:Tl-based radiation detector with improved light output and energy resolution
NaI:Tl-based radiation detector with improved light output and energy resolution
 
งานคู่
งานคู่งานคู่
งานคู่
 
Presentation1
Presentation1Presentation1
Presentation1
 
Lessons from Master Acquirers
Lessons from Master AcquirersLessons from Master Acquirers
Lessons from Master Acquirers
 
เธ‡เธฒเธ™เธ„เธญเธก (1)
เธ‡เธฒเธ™เธ„เธญเธก (1)เธ‡เธฒเธ™เธ„เธญเธก (1)
เธ‡เธฒเธ™เธ„เธญเธก (1)
 
สังคมศึกษาศาสนาและวัฒนธรรม ม.1 เสียดินแดน
สังคมศึกษาศาสนาและวัฒนธรรม ม.1 เสียดินแดนสังคมศึกษาศาสนาและวัฒนธรรม ม.1 เสียดินแดน
สังคมศึกษาศาสนาและวัฒนธรรม ม.1 เสียดินแดน
 
Head tutor training presentation
Head tutor training presentationHead tutor training presentation
Head tutor training presentation
 
Day1 woo
Day1 wooDay1 woo
Day1 woo
 
λογική + παράδοξα (μέρος β')
λογική + παράδοξα (μέρος β')λογική + παράδοξα (μέρος β')
λογική + παράδοξα (μέρος β')
 
Paraere wk 7 term 2 pdf
Paraere wk 7 term 2 pdfParaere wk 7 term 2 pdf
Paraere wk 7 term 2 pdf
 
Mc2012 scott klososky presentation
Mc2012 scott klososky presentationMc2012 scott klososky presentation
Mc2012 scott klososky presentation
 

Ähnlich wie Android

Basic android development
Basic android developmentBasic android development
Basic android development
Upanya Singh
 

Ähnlich wie Android (20)

Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android
AndroidAndroid
Android
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android
AndroidAndroid
Android
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
 
Android report
Android reportAndroid report
Android report
 
Mobile Hacking Unit 1
Mobile Hacking Unit 1Mobile Hacking Unit 1
Mobile Hacking Unit 1
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programming
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspective
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
ANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEM
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Basic android development
Basic android developmentBasic android development
Basic android development
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 

Kürzlich hochgeladen

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 

Android

  • 2. Introduction  Android is a software bunch comprising not only operating system but also middleware and key applications. Android Inc was founded in Palo Alto of California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White in 2003. Later Android Inc. was acquired by Google in 2005.  Android Versions VERSION RELEASE DATE CODE NAME 1.1 9th Feb 2009 1.5 30th April 2009 Cupcake 1.6 15th Sptember 2009 Donut 2.0/2.1 26th October 2009 Eclairs 2.2 20th May 2010 Froyo 2.3 6th December 2010 GingerBread 3.0/3.1/3.2 22nd Feb 2011 Honeycomb
  • 3. Version Release date Code name 4.0 19th October 2011 Ice-cream Sandwich 4.0.1 21st October 2011 Ice-cream Sandwich 4.1/4.2/4.3 9th July 2012 Jellybins 4.4 31st October 2013 Kitkat 5.0 12 November 2014 Lollupop 6.0 5th October 2015 Marshmalleo Google released Android 3.0, a tablet-only release supporting widescreen devices. The key changes in Android 3.0 are as follows. ➤ New user interface optimized for tablets ➤ 3D desktop with new widgets ➤ Refined multi-tasking ➤ New web browser features, such as tabbed browsing, form auto-fill, bookmark synchronization, and private browsing ➤ Support for multi-core processors
  • 4. Features of Android  Each and every version of android has its own features such as  1.5 android Cupcake ( API 3):-Support for third-party virtual keyboards with text prediction and user dictionary for custom words  Auto-rotation option  Specific date/time stamp shown for events in call log, and one-touch access to a contact card from call log event  ANDROID 1.6 DONUT (API 4)  Gallery, camera and camcorder more fully integrated, with faster camera access  Speed improvements in searching and camera applications  Expanded Gesture framework and new GestureBuilder development tool 
  • 5.  ANDROID 2.0 ECLAIRS (API 5)  Ability to tap a Contacts photo and select to call, SMS, or email the person  Numerous new camera features, including flash support, digital zoom, scene mode, white balance, color effect and macro focus  Improved typing speed on virtual keyboard, with smarter dictionary that learns from word usage and includes contact names as suggestions  Refreshed browser UI with bookmark thumbnails, double-tap zoom and support for HTML 5  Calendar agenda view enhanced, showing attending status for each invitee, and ability to invite new guests to events  Optimized hardware speed and revamped UI  Support for more screen sizes and resolutions, with better contrast ratio  Improved Google Map3.1.2
  • 6.  ANDROID 2.3 GINGERNREAD API 9  Updated user interface design with increased simplicity and speed  Support for multiple cameras on the device, including a front-facing camera, if available  Audio, graphical, and input enhancements for game developers  ANDROID 3.0 HONEYCOMB API 11  Optimized tablet support with a new “holographic” user interface  Added System Bar, featuring quick access to notifications, status, and soft navigation buttons, available at the bottom of the screen  Added Action Bar, giving access to contextual options, navigation, widgets, or other types of content at the top of the screen  Simplified multitasking – tapping Recent Applications in the System Bar allows users to see snapshots of the tasks underway and quickly jump from one application to another  Redesigned keyboard, making typing fast, efficient and accurate on larger screen sizes  Simplified, more intuitive copy/paste interface
  • 7.  Multiple browser tabs replacing browser windows, plus form auto-fill and a new “incognito” mode allowing anonymous browsing  Quick access to camera exposure, focus, flash, zoom, front-facing camera, time- lapse, and other camera features  Ability to view albums and other collections in full-screen mode in Gallery, with easy access to thumbnails for other photos  New two-pane Contacts UI and Fast Scroll to let users easily organize and locate contacts  New two-pane Email UI to make viewing and organizing messages more efficient, allowing users to select one or more messages  ANDROID 4.0 ICECREAM SANDWITCH API 14  Easier-to-create folders, with a drag-and-drop style  Better voice integration and continuous, real-time speech to text dictation  Face Unlock, a feature that allows users to unlock handsets using facial recognition software  Automatic syncing of browser with users' Chrome bookmarks  Data Usage section in settings that lets users set warnings when they approach a certain usage limit, and disable data use when the limit is exceeded
  • 8.  ANDROID 4.1 JELLY BIN API 16  Ability to turn off notifications on an application-specific basis  Shortcuts and widgets can automatically be re-arranged or re-sized to allow new items to fit on home screens  Bluetooth data transfer for Android Beam  ANDROID 4.4 API 19  Restriction for applications when accessing external storage, except for their own directories  Storage Access Framework, an API allowing apps to retrieve files in a consistent manner. As part of the framework, a new system file picker allows users to access files from various sources (including those exposed by apps, such as online storage services)  New framework for UI transitions  Sensor batching, step detector and counter APIs  UI updates for Google Maps navigation and alarms 
  • 9.  ANDROID 5.0 API 21  Guest logins and multiple user accounts are available on more devices, such as phones  Refreshed notification tray and quick settings pull-down  Pinning of an application's screen for restricted user activity  flashlight-style application is included, working on supported devices with a camera flash  Improvements to the notification priority system, to more closely replicate the silent mode that was removed in Android 5.0.  Android 6.0 Marshmalleo API API 23  Application search bar and favorites  Native fingerprint reader support  Direct Share feature for target-specific sharing between apps[198]  Do Not Disturb mode  Larger Application folders with multiple pages  Post-install/run-time permission requests
  • 10. Architecture of android  The Android OS is roughly divided into fi ve sections in four main layers:  ➤ Linux kernel — This is the kernel on which Android is based. This layer contains all the lowlevel device drivers for the various hardware components of an Android device.  ➤ Libraries — These contain all the code that provides the main features of an Android OS. For example, the SQLite library provides database support so that an application can use it for data storage. The WebKit library provides functionalities for web browsing.  ➤ Android runtime — At the same layer as the libraries, the Android runtime provides a set of core libraries that enable developers to write Android apps using the Java programming language. The Android runtime also includes the Dalvik virtual machine, which enables every Android application to run in its own process, with its own instance of the Dalvik virtual machine (Android applications are compiled into Dalvik executables). Dalvik is a specialized virtual machine designed specifi cally for Android and optimized for battery- powered mobile devices with limited memory and CPU.
  • 11.  ➤ Application framework — Exposes the various capabilities of the Android OS to application developers so that they can make use of them in their applications.  ➤ Applications — At this top layer, you will find applications that ship with the Android device (such as Phone, Contacts, Browser, etc.), as well as applications that you download and install from the Android Market. Any applications that you write are located at this layer. ANATOMY OF ANDROID APPLICATIONS :- The various folders and their files are as follows: ➤ src — Contains the .java source files for your project. ➤ gen — Contains the R.java file, a compiler-generated file that references all the resources found in your project. You should not modify this file. All the resources in your project are automatically compiled into this class so that you can refer to them using the class. ➤ Android 4.0 library — This item contains one file, android.jar, which contains all the class libraries needed for an Android application. ➤ assets — This folder contains all the assets used by your application, such as HTML, text files, databases, etc. ➤ bin — This folder contains the fi les built by the ADT during the build process. In particular, it generates the .apk fi le (Android Package). An .apk fi le is the application binary of an Android application. It contains everything needed to run an Android application.
  • 12.  res — This folder contains all the resources used in your application. It also contains a few other subfolders: drawable-<resolution>, layout, and values. ➤ AndroidManifest.xml — This is the manifest file for your Android application. Here you specify the permissions needed by your application, as well as other features (such as intent-filters, receivers, etc.).  The AndroidManifest.xml fi le contains detailed information about the application:  It defines the package ➤ The version code of the application is 1 (set via the android:versionCode attribute). This value is used to identify the version number of your application. It can be used to programmatically determine whether an application needs to be upgraded.  ➤ The version name of the application is 1.0 (set via the android:versionName attribute). This string value is mainly used for display to the user. You should use the format <major>.<minor>.<point> for this value. ➤ The android:minSdkVersion attribute of the <uses-sdk> element specifi es the minimum version of the OS on which the application will run.  ➤ The application uses the image named ic_launcher.png located in the drawable folders.  ➤ The name of this application is the string named app_name defi ned in the strings.xml fi le.  ➤ There is one activity in the application represented by the HelloWorldActivity.java file. The label displayed for this activity is the same as the application name.
  • 13.  Within the definition for this activity, there is an element named <intent- filter>:  ➤ The action for the intent filter is named android.intent.action.MAIN to indicate that this activity serves as the entry point for the application.  ➤ The category for the intent-filter is named android.intent.category.LAUNCHER to indicate that the application can be launched from the device’s launcher icon.