SlideShare a Scribd company logo
1 of 21
Android 5.0 Lollipop
As tasty as it sounds.!!
By :- Hitesh
What’s in Android OS.?
Deliciously Smart
:9
Overview of The DESIGN
Android 5.0 Brief
Chronicles Of Android
Android Platform Usage
Understanding The Android
To begin our dive into
the Android internals,
let us look at an
architectural
diagram over here.
Inside Android
To make it more understandable:
Here’s a 3-D representation of the same.
The diagram illustrates the Android architecture. As you
can see, it is a software stack above the hardware that is
provided by the OEMs. Let's start with the topmost layer,
i.e., the applications.
The smarter You.!!
Material Design
Android 5.0 brings Material Design to Android and gives you an expanded UI
toolkit for integrating the new design patterns easily in your apps.
New 3D views let you set a z-level to raise elements off of the view hierarchy and cast real-time shadows, even as
they move.
Built-in activity transitions take the user seamlessly from one state to another with beautiful, animated motion. The
material theme adds transitions for your activities, including the ability to use shared visual elements across
activities.
Ripple animations are available for buttons, checkboxes, and other touch controls in your app.
You can also define vector drawables in XML and animate them in a variety of ways. Vector drawables scale without
losing definition, so they are perfect for single-color in-app icons.
A new system-managed processing thread called RenderThreadkeeps animations smooth even when there are
delays in the main UI thread.
Performance focus
Android 5.0 provides a faster, smoother and more powerful computing experience.
Android now runs exclusively on the new ART runtime, built from the ground up to support a mix of ahead-of-time
(AOT), just-in-time (JIT), and interpreted code. It’s supported on ARM, x86, and MIPS architectures and is fully 64-bit
compatible.
ART improves app performance and responsiveness. Efficient garbage collection reduces the number and duration of
pauses for GC events, which fit comfortably within the v-sync window so your app doesn’t skip frames. ART also
dynamically moves memory to optimize performance for foreground uses.
Android 5.0 introduces platform support for 64-bit architectures—used by the Nexus 9's NVIDIA Tegra K1.
Optimizations provide larger address space and improved performance for certain compute workloads. Apps written
in the Java language run as 64-bit apps automatically—no modifications are needed. If your app uses native code,
we’ve extended the NDK to support new ABIs for ARM v8, and x86-64, and MIPS-64.
Continuing the focus on smoother performance, Android 5.0 offers improved A/V sync. The audio and graphics
pipelines have been instrumented for more accurate timestamps, enabling video apps and games to display smooth
synchronized content.
Notifications
Notifications in Android 5.0 are more visible, accessible, and configurable.
Varying notification details may appear on the lock screen if desired by the user. Users may elect to allow
none, some, or all notification content to be shown on a secure lock screen.
Key notification alerts such as incoming calls appear in aheads-up notification—a small floating window that
allows the user to respond or dismiss without leaving the current app.
You can now add new metadata to notifications to collect associated contacts (for ranking), category, and
priority.
A new media notification template provides consistent media controls for notifications with up to 6 action
buttons, including custom controls such as "thumbs up"—no more need for Remote Views!
Document-centric apps
Android 5.0 introduces a redesigned Overview space (formerly called Recents) that’s
more versatile and useful for multitasking.
New APIs allow you to show separate activities in your app as individual documents
alongside other recent screens.
You can take advantage of concurrent documents to provide users instant access to
more of your content or services. For example, you might use concurrent documents
to represent files in a productivity app, player matches in a game, or chats in a
messaging app.
Advanced connectivity
Android 5.0 adds new APIs that allow apps to perform concurrent operations with Bluetooth
Low Energy (BLE), allowing both scanning (central mode) and advertising (peripheral mode).
New multi-networking features allow apps to query available networks for available features
such as whether they are Wi-Fi, cellular, metered, or provide certain network features.
Then the app can request a connection and respond to connectivity loss or other network
changes.
NFC APIs now allow apps to register an NFC application ID (AID) dynamically. They can also
set the preferred card emulation service per active service and create an NDEF record
containing UTF-8 text data.
High-performance graphics
Support for Khronos OpenGL ES 3.1 now provides games and other apps
the highest-performance 2D and 3D graphics capabilities on supported
devices.
OpenGL ES 3.1 adds compute shaders, stencil textures, accelerated visual
effects, high quality ETC2/EAC texture compression, advanced texture
rendering, standardized texture size and render-buffer formats, and more.
Gameloft's Rival Knights uses ASTC (Adaptive Scalable Texture Compression) from
AEP and Compute Shaders from ES 3.1 to deliver HDR (High Dynamic Range) Bloom
effects and provide more graphical detail.
Android 5.0 also introduces the Android Extension Pack (AEP), a set of OpenGL ES extensions that give
you access to features like tessellation shaders, geometry shaders, ASTC texture compression, per-sample
interpolation and shading, and other advanced rendering capabilities. With AEP you can deliver high-
performance graphics across a range of GPUs.
More Powerful Audio
A new audio-capture design offers low-latency audio input. The new design includes: a fast capture
thread that never blocks except during a read; fast track capture clients at native sample rate, channel
count, and bit depth; and normal capture clients offer resampling, up/down channel mix, and up/down bit
depth.
Multi-channel audio stream mixing allows professional audio apps to mix up to eight channels including
5.1 and 7.1 channels.
Apps can expose their media content and browse media from other apps, then request playback.
Content is exposed through a queryable interface and does not need to reside on the device.
Apps have finer-grain control over text-to-speech synthesis through voice profiles that are associated
with specific locales, quality and latency rating. New APIs also improve support for synthesis error
checking, network synthesis, language discovery, and network fallback.
Android now includes support for standard USB audio peripherals, allowing users to connect USB
headsets, speakers, microphones, or other high performance digital peripherals. Android 5.0 also adds
support for Opus audio codecs.
New MediaSession APIs for controlling media playback now make it easier to provide consistent media
controls across screens and other controllers
Enhanced Camera And Video
Android 5.0 introduces all new camera APIs that let you capture raw formats such as YUV
and Bayer RAW, and control parameters such as exposure time, ISO sensitivity, and frame
duration on a per-frame basis. The new fully-synchronized camera pipeline allows you to
capture uncompressed full-resolution YUV images at 30 FPS on supported devices.
Along with images, you can also capture metadata like noise models and optical information
from the camera.
Apps sending video streams over the network can now take advantage of H.265 High
Efficiency Video Coding (HEVC) for optimized encoding and decoding of video data.
Android 5.0 also adds support for multimedia tunneling to provide the best experience for
ultra-high definition (4K) content and the ability to play compressed audio and video data
together.
Android in the workplace
To enable bring-your-own-device for enterprise environments, a new
managed provisioning process creates a secure work profile on the device. In the launcher,
apps are shown with a Work badge to indicate that the app and its data are administered
inside of the work profile by an IT administrator.
Notifications for both the personal and work profile are visible in a unified view. The data for
each profile is always kept separate and secure from each other, including when the same
app is used by both profiles.
For company-owned devices, IT administrators can start with a new device and configure it with a device owner.
Employers can issue these devices with a device owner app already installed that can configure global device settings
Screen Capturing And Sharing New types of
Sensors
Screen capturing and sharing
Android 5.0 lets you add screen capturing and screen sharing capabilities to your app.
In Android 5.0, a new tilt detector sensor helps improve activity recognition on supported devices, and a heart rate
sensorreports the heart rate of the person touching the device.
New interaction composite sensors are now available to detect special interactions such as a wake up gesture,
a pick upgesture, and a glance gesture.

More Related Content

What's hot

Subodh choudhary_Resume
Subodh choudhary_ResumeSubodh choudhary_Resume
Subodh choudhary_Resumeanujkalra123
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentRamesh Prasad
 
Ratan_cv_pdf
Ratan_cv_pdfRatan_cv_pdf
Ratan_cv_pdfRatan Lal
 
Simplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The CloudSimplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The CloudJoe Drumgoole
 
Tk2323 lecture 4 ui ux
Tk2323 lecture 4   ui uxTk2323 lecture 4   ui ux
Tk2323 lecture 4 ui uxMengChun Lam
 
VoiceGate corporate profile
VoiceGate corporate profileVoiceGate corporate profile
VoiceGate corporate profilevoicegateindia
 
Android application development
Android application developmentAndroid application development
Android application developmentAnurag Gupta
 
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...Grid Dynamics
 
Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Manesh Lad
 
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Michael Kozloff
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKIntel® Software
 
Android introduction
Android introductionAndroid introduction
Android introductionReena Nachare
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs WebRuckit
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development CloudDipesh Mukerji
 
2011 android
2011 android2011 android
2011 androidvpedapolu
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile ManagementDipesh Mukerji
 

What's hot (20)

Projects
ProjectsProjects
Projects
 
Jason cross
Jason crossJason cross
Jason cross
 
Extensible Intelligent iOS app for crisis management
Extensible Intelligent iOS app for crisis managementExtensible Intelligent iOS app for crisis management
Extensible Intelligent iOS app for crisis management
 
Subodh choudhary_Resume
Subodh choudhary_ResumeSubodh choudhary_Resume
Subodh choudhary_Resume
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Ratan_cv_pdf
Ratan_cv_pdfRatan_cv_pdf
Ratan_cv_pdf
 
Simplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The CloudSimplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
Simplifying Enterprise Mobility - Powering Mobile Apps from The Cloud
 
Tk2323 lecture 4 ui ux
Tk2323 lecture 4   ui uxTk2323 lecture 4   ui ux
Tk2323 lecture 4 ui ux
 
VoiceGate corporate profile
VoiceGate corporate profileVoiceGate corporate profile
VoiceGate corporate profile
 
Android application development
Android application developmentAndroid application development
Android application development
 
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
 
Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014
 
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDK
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs Web
 
Shankar
ShankarShankar
Shankar
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
 
2011 android
2011 android2011 android
2011 android
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile Management
 

Viewers also liked

Implementing security groups in open stack
Implementing security groups in open stackImplementing security groups in open stack
Implementing security groups in open stackRishabh Agarwal
 
Innate Response - 1B
Innate Response - 1BInnate Response - 1B
Innate Response - 1BYbeb18
 
Innate Response - 1A
 Innate Response - 1A Innate Response - 1A
Innate Response - 1AYbeb18
 
Employee Performance Review
Employee Performance ReviewEmployee Performance Review
Employee Performance ReviewMindy Bates
 
The Complement System
The Complement SystemThe Complement System
The Complement SystemYbeb18
 
Immunology in a Nutshell
Immunology in a Nutshell Immunology in a Nutshell
Immunology in a Nutshell Ybeb18
 

Viewers also liked (12)

Celulares
CelularesCelulares
Celulares
 
Implementing security groups in open stack
Implementing security groups in open stackImplementing security groups in open stack
Implementing security groups in open stack
 
Innate Response - 1B
Innate Response - 1BInnate Response - 1B
Innate Response - 1B
 
Innate Response - 1A
 Innate Response - 1A Innate Response - 1A
Innate Response - 1A
 
Sociology
SociologySociology
Sociology
 
Prezentacja
PrezentacjaPrezentacja
Prezentacja
 
Captcha seminar report
Captcha seminar reportCaptcha seminar report
Captcha seminar report
 
Londync
LondyncLondync
Londync
 
Employee Performance Review
Employee Performance ReviewEmployee Performance Review
Employee Performance Review
 
SYNOPSIS
SYNOPSISSYNOPSIS
SYNOPSIS
 
The Complement System
The Complement SystemThe Complement System
The Complement System
 
Immunology in a Nutshell
Immunology in a Nutshell Immunology in a Nutshell
Immunology in a Nutshell
 

Similar to Android 5.0 Lollipop: Deliciously Smart OS

Android Basic By Ankit Shandilya
Android Basic By Ankit ShandilyaAndroid Basic By Ankit Shandilya
Android Basic By Ankit ShandilyaAnkit Shandilya
 
Top 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfTop 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfFuGenx Technologies
 
Android version 2.2 Froyo
Android version 2.2 FroyoAndroid version 2.2 Froyo
Android version 2.2 Froyoshaine castor
 
What is Android L ?
What is Android L ?What is Android L ?
What is Android L ?E2LOGY
 
Open source and_latest_development_in_ict
Open source and_latest_development_in_ictOpen source and_latest_development_in_ict
Open source and_latest_development_in_ictKanisRauKing
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidABHISHEK DINKAR
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET Journal
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET Journal
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to AndriodKaviarasu D
 
Dot Net Project Mini Game
Dot Net Project Mini GameDot Net Project Mini Game
Dot Net Project Mini Gamevarun arora
 
Streaming Multimedia content distribution system using mobile application by...
Streaming  Multimedia content distribution system using mobile application by...Streaming  Multimedia content distribution system using mobile application by...
Streaming Multimedia content distribution system using mobile application by...Grey Matter India Technologies PVT LTD
 
Top 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxTop 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxConcetto Labs
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & ComponentsAkash Bisariya
 

Similar to Android 5.0 Lollipop: Deliciously Smart OS (20)

Android Basic By Ankit Shandilya
Android Basic By Ankit ShandilyaAndroid Basic By Ankit Shandilya
Android Basic By Ankit Shandilya
 
Android
AndroidAndroid
Android
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android 2.2
Android 2.2 Android 2.2
Android 2.2
 
Top 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfTop 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdf
 
Android
AndroidAndroid
Android
 
Android version 2.2 Froyo
Android version 2.2 FroyoAndroid version 2.2 Froyo
Android version 2.2 Froyo
 
Android L
Android LAndroid L
Android L
 
What is Android L ?
What is Android L ?What is Android L ?
What is Android L ?
 
Open source and_latest_development_in_ict
Open source and_latest_development_in_ictOpen source and_latest_development_in_ict
Open source and_latest_development_in_ict
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry Pi
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry Pi
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to Andriod
 
Dot Net Project Mini Game
Dot Net Project Mini GameDot Net Project Mini Game
Dot Net Project Mini Game
 
Streaming Multimedia content distribution system using mobile application by...
Streaming  Multimedia content distribution system using mobile application by...Streaming  Multimedia content distribution system using mobile application by...
Streaming Multimedia content distribution system using mobile application by...
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Top 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxTop 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptx
 
POV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle EnterprisePOV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle Enterprise
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Android 5.0 Lollipop: Deliciously Smart OS

  • 1. Android 5.0 Lollipop As tasty as it sounds.!! By :- Hitesh
  • 8. Understanding The Android To begin our dive into the Android internals, let us look at an architectural diagram over here.
  • 9. Inside Android To make it more understandable: Here’s a 3-D representation of the same. The diagram illustrates the Android architecture. As you can see, it is a software stack above the hardware that is provided by the OEMs. Let's start with the topmost layer, i.e., the applications.
  • 11.
  • 12. Material Design Android 5.0 brings Material Design to Android and gives you an expanded UI toolkit for integrating the new design patterns easily in your apps. New 3D views let you set a z-level to raise elements off of the view hierarchy and cast real-time shadows, even as they move. Built-in activity transitions take the user seamlessly from one state to another with beautiful, animated motion. The material theme adds transitions for your activities, including the ability to use shared visual elements across activities. Ripple animations are available for buttons, checkboxes, and other touch controls in your app. You can also define vector drawables in XML and animate them in a variety of ways. Vector drawables scale without losing definition, so they are perfect for single-color in-app icons. A new system-managed processing thread called RenderThreadkeeps animations smooth even when there are delays in the main UI thread.
  • 13. Performance focus Android 5.0 provides a faster, smoother and more powerful computing experience. Android now runs exclusively on the new ART runtime, built from the ground up to support a mix of ahead-of-time (AOT), just-in-time (JIT), and interpreted code. It’s supported on ARM, x86, and MIPS architectures and is fully 64-bit compatible. ART improves app performance and responsiveness. Efficient garbage collection reduces the number and duration of pauses for GC events, which fit comfortably within the v-sync window so your app doesn’t skip frames. ART also dynamically moves memory to optimize performance for foreground uses. Android 5.0 introduces platform support for 64-bit architectures—used by the Nexus 9's NVIDIA Tegra K1. Optimizations provide larger address space and improved performance for certain compute workloads. Apps written in the Java language run as 64-bit apps automatically—no modifications are needed. If your app uses native code, we’ve extended the NDK to support new ABIs for ARM v8, and x86-64, and MIPS-64. Continuing the focus on smoother performance, Android 5.0 offers improved A/V sync. The audio and graphics pipelines have been instrumented for more accurate timestamps, enabling video apps and games to display smooth synchronized content.
  • 14. Notifications Notifications in Android 5.0 are more visible, accessible, and configurable. Varying notification details may appear on the lock screen if desired by the user. Users may elect to allow none, some, or all notification content to be shown on a secure lock screen. Key notification alerts such as incoming calls appear in aheads-up notification—a small floating window that allows the user to respond or dismiss without leaving the current app. You can now add new metadata to notifications to collect associated contacts (for ranking), category, and priority. A new media notification template provides consistent media controls for notifications with up to 6 action buttons, including custom controls such as "thumbs up"—no more need for Remote Views!
  • 15. Document-centric apps Android 5.0 introduces a redesigned Overview space (formerly called Recents) that’s more versatile and useful for multitasking. New APIs allow you to show separate activities in your app as individual documents alongside other recent screens. You can take advantage of concurrent documents to provide users instant access to more of your content or services. For example, you might use concurrent documents to represent files in a productivity app, player matches in a game, or chats in a messaging app.
  • 16. Advanced connectivity Android 5.0 adds new APIs that allow apps to perform concurrent operations with Bluetooth Low Energy (BLE), allowing both scanning (central mode) and advertising (peripheral mode). New multi-networking features allow apps to query available networks for available features such as whether they are Wi-Fi, cellular, metered, or provide certain network features. Then the app can request a connection and respond to connectivity loss or other network changes. NFC APIs now allow apps to register an NFC application ID (AID) dynamically. They can also set the preferred card emulation service per active service and create an NDEF record containing UTF-8 text data.
  • 17. High-performance graphics Support for Khronos OpenGL ES 3.1 now provides games and other apps the highest-performance 2D and 3D graphics capabilities on supported devices. OpenGL ES 3.1 adds compute shaders, stencil textures, accelerated visual effects, high quality ETC2/EAC texture compression, advanced texture rendering, standardized texture size and render-buffer formats, and more. Gameloft's Rival Knights uses ASTC (Adaptive Scalable Texture Compression) from AEP and Compute Shaders from ES 3.1 to deliver HDR (High Dynamic Range) Bloom effects and provide more graphical detail. Android 5.0 also introduces the Android Extension Pack (AEP), a set of OpenGL ES extensions that give you access to features like tessellation shaders, geometry shaders, ASTC texture compression, per-sample interpolation and shading, and other advanced rendering capabilities. With AEP you can deliver high- performance graphics across a range of GPUs.
  • 18. More Powerful Audio A new audio-capture design offers low-latency audio input. The new design includes: a fast capture thread that never blocks except during a read; fast track capture clients at native sample rate, channel count, and bit depth; and normal capture clients offer resampling, up/down channel mix, and up/down bit depth. Multi-channel audio stream mixing allows professional audio apps to mix up to eight channels including 5.1 and 7.1 channels. Apps can expose their media content and browse media from other apps, then request playback. Content is exposed through a queryable interface and does not need to reside on the device. Apps have finer-grain control over text-to-speech synthesis through voice profiles that are associated with specific locales, quality and latency rating. New APIs also improve support for synthesis error checking, network synthesis, language discovery, and network fallback. Android now includes support for standard USB audio peripherals, allowing users to connect USB headsets, speakers, microphones, or other high performance digital peripherals. Android 5.0 also adds support for Opus audio codecs. New MediaSession APIs for controlling media playback now make it easier to provide consistent media controls across screens and other controllers
  • 19. Enhanced Camera And Video Android 5.0 introduces all new camera APIs that let you capture raw formats such as YUV and Bayer RAW, and control parameters such as exposure time, ISO sensitivity, and frame duration on a per-frame basis. The new fully-synchronized camera pipeline allows you to capture uncompressed full-resolution YUV images at 30 FPS on supported devices. Along with images, you can also capture metadata like noise models and optical information from the camera. Apps sending video streams over the network can now take advantage of H.265 High Efficiency Video Coding (HEVC) for optimized encoding and decoding of video data. Android 5.0 also adds support for multimedia tunneling to provide the best experience for ultra-high definition (4K) content and the ability to play compressed audio and video data together.
  • 20. Android in the workplace To enable bring-your-own-device for enterprise environments, a new managed provisioning process creates a secure work profile on the device. In the launcher, apps are shown with a Work badge to indicate that the app and its data are administered inside of the work profile by an IT administrator. Notifications for both the personal and work profile are visible in a unified view. The data for each profile is always kept separate and secure from each other, including when the same app is used by both profiles. For company-owned devices, IT administrators can start with a new device and configure it with a device owner. Employers can issue these devices with a device owner app already installed that can configure global device settings
  • 21. Screen Capturing And Sharing New types of Sensors Screen capturing and sharing Android 5.0 lets you add screen capturing and screen sharing capabilities to your app. In Android 5.0, a new tilt detector sensor helps improve activity recognition on supported devices, and a heart rate sensorreports the heart rate of the person touching the device. New interaction composite sensors are now available to detect special interactions such as a wake up gesture, a pick upgesture, and a glance gesture.

Editor's Notes

  1. Today as we think of a smartphone the first thing that came up in the mind of most of you would be a touch screen device with great camera and features that could amaze you or keep you entertained. Although you still have to do your Assignments on your own :P So then still why do you think these phones are considered so smart..!! Do they help you change your small brother sister’s nappies..!! of course not so WHY.? Help you find your way out from nowhere to somewhere, find some great cuisine to make it at home or restaurant to have it there, even gives you the directions to hop in there.. These smartphones can do everything you could want a phone can do obviously they still won’t change nappies (until you made them do so After all you all are Engineers.. ;)) but would do all other.!! One thing that makes a Smartphone is its Soul and Organs technically say it’s OS and Hardware. Obviously a good and advanced hardware means better features and ease of access and smooth transitions. But we still need something to juice up this hardware and make the best out of it. For this here comes Mr. OS in the picture. Mr. OS is someone who manages the hardware and software resources and provide common services to the programs. Good hardware paired up with top OS gives you mind boggling features and astonishing experience. One very familiar name for Mr, OS is Android. Most of you would be very familiar with this word. Why am I saying most actually every one of you would be familiar with this one..   Intro: Still giving you a brief about it. Android is the world's most popular operating system for mobile devices and tablets. It is an open source operating system, based on the Linux kernel and created by Google, and available to all kinds of developers with various expertise levels, ranging from rookie to professional.  The OS uses touch inputs that loosely correspond to real-world actions, like swiping, tapping, pinching, and reverse pinching to manipulate on-screen objects, and a virtual keyboard. Despite being primarily designed for touchscreen input, it also has been used in game consoles, digital cameras, regular PCs and other electronics. Android is the most widely used mobile OS and, as of 2013, the highest selling OS overall. Android devices sell more than Windows, iOS, and Mac OS X devices combined,[13][14][15][16][17] with sales in 2012, 2013 and 2014[18] close to the installed base of all PCs.[19] As of July 2013 the Google Play store has had over 1 million Android apps published, and over 50 billion apps downloaded.[20] A developer survey conducted in April–May 2013 found that 71% of mobile developers develop for Android.[21] At Google I/O 2014, the company revealed that there were over 1 billion active monthly Android users, up from 538 million in June 2013.[22] The operating system's success has made it a target for patent litigation as part of the so-called "smartphone wars" between technology companies.[27][28]