SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
What’s New in
Android
+ChetHaase
@chethaase
+RomainGuy
@romainguy
Android 5.0
Lollipop
Nexus SGalaxy
Nexus
Nexus 4
Nexus 7Nexus 5 Nexus 7
Nexus 10
By the Numbers
Google Play
1 million apps available (July 2013)
50 billion apps downloaded (May 2013)
Devices
1.5 million activations daily (March 2013)
1 billion users (June 2014)
Active Android Users
0
1
2008 2014
(Billions)
Focus on the User
=
Focus on Quality
Project Butter
Svelte
Volta
Project
Butter
Svelte
Volta
Project
Butter
Svelte
Volta
Lollipop
Android Design
Material Design
Tangible
surfaces
Bold, beautiful
aesthetic
Meaningful
motion
Adaptive
design
Material Design: Learn More About It!
• Material Design spec
·
www.google.com/design/spec
• Articles, DevBytes, DesignBytes, SDK Reference
·
developer.android.com
UI Toolkit
New theme
New widgets
New APIs
Material theme
theme=“Android.Material”
colors
icons
touch feedback ripples
activity transitions enabled
Theme colors
Grayscale assets
tinted by theme colors
colorPrimaryDark
colorAccent
colorControlNormal
colorControlActivated
colorControlHighlight
colorButtonNormal
Dynamic colors
Palette
Derives dominant colors from images
Available in v7 support library
Tinting drawables
Drawable.setTint()
Drawable.setTintMode()
Material Widgets
RecyclerView
aka, ListView2
CardView
Both in support library!
v7
Material APIs: Graphics
Realtime soft shadows
View.setElevation()
View.setTranslationZ()
Shaped views and shadows
Outline
View.setOutlineProvider()
View.setClipToOutline()
Material APIs:
Animations
Activity Transitions
With shared elements
Also, Fragment Transitions!
Animation curves
Time and space
Animated Reveal
Material APIs:
Iconography
Touch feedback ripples
RippleDrawable
Vector icons
VectorDrawable
AnimatedVectorDrawable
State animations
StateListAnimator
AnimatedStateListDrawable
VectorDrawable
<vector xmlns:android="http://schemas.android.com/apk/res/android"

android:height="128dp"

android:width="128dp"

android:viewportHeight="480"

android:viewportWidth="480" >



<group

android:name="root"

android:translateX="240.0"

android:translateY="240.0" >

<path

android:name="favorite"

android:fillColor="#ff000000"

android:pathData="M2.100006104,-6

C0.1449127197,-6,1.600006104,-5.975006104,0,-5.975006104

C-1.574996948,-5.975006104,0.00309753418,-6-1.949996948-6

C-4.492996216,-6,-5.949996948,-3.718399048,-5.949996948,-1.149993896

C-5.949996948,2.379302979,-5.699996948,5.100006104,0,5.100006104

C5.699996948,5.100006104,6,2.379302979,6,-1.149993896

C6,-3.718399048,4.643005371-6,2.100006104-6" />

</group>



</vector>
AnimatedVectorDrawable
AVD
VD
Object
AnimatorObject
Animator
Nested Scrolling
Delegate to scrollable parent containers when appropriate
ViewParent
onStartNestedScroll()
onNestedScroll()/onNestedPreScroll()
onNestedFling() / onNestedPreFling()
Render Thread
UI Thread: Create DisplayList
Render Thread: Process DisplayList
… and animations
Support Lib
CardView
RecyclerView
Palette
RoundedBitmapDrawable
ViewPropertyAnimatorCompat
NotificationCompat
WebView updates
Chromium M37
security, stability, bug fixes
New support for open standards
WebAudio
WebGL
WebRTC
Updates from Play Store
System UI
Document- Centric Apps
To create a new document:
Intent.FLAG_ACTIVITY_NEW_DOCUMENT
<activity documentLaunchMode=”always”>
Manage tasks via
ActivityManager.getAppTasks()
Material theme
background: card-shaped, shadow-casting
foreground: dark text and actions
all icons now treated as silhouettes
Accent color
Notification.Builder.setColor()
Everything else you know and love
Expanded views, action buttons,
custom views
Small icon badging
2014: Notifications in L
Heads-up notifications
Heads-up notifications
Reserved for things the user needs to deal with
High priority
Involving people
Makes noise
fullScreenIntent
Designed to be easy to act on
and easy to ignore!
CLICK!
PUBLIC
(anyone can read)
AUTHENTICATION
(the lockscreen)
SECRET
(only you know it’s there)
PRIVATE
(only you can read)
VISIBILITY_PUBLIC
• notifications that are safe
to show outside the
lockscreen, out in public, to
anyone
VISIBILITY_PRIVATE
(classic Android
notifications)
• only icons visible without
authentication
VISIBILITY_SECRET
• invisible until you unlock
SPHERES OF VISIBILITY
publicVersion
Media & Graphics
OpenGL
OpenGL ES 3.1
NDK and SDK bindings
Backward-compatible with OpenGL ES 2.0 and 3.0
Compute shaders & separate shaders
Shading language improvements
Manifest
<uses-feature android:glEsVersion=“0x00030001”/>
Android Extension Pack
Superset of OpenGL ES 3.1
Tessellation, geometry shaders, shader storage buffers, images, and
atomics, etc.
Camera and Audio
New android.hardware.camera2 APIs
Fine-grained capture and image processing
RAW capture (DNG)
Programmatically access available devices
New audio buffering and encoding capabilities
Lower-latency audio input
Other Media Enhancements
MediaSession
Respond to transport controls
MediaBrowser
Browse media content exposed by apps
MediaProjection
Screen and audio capture
PdfRenderer
Render PDF as a bitmap
System
ART
Replaces Dalvik
Available in KitKat
Now enabled by default
Faster! Better! Newer! Cooler!
Ahead-of-Time Compilation
Smaller GC pauses
Dedicated space for large objects (bitmaps)
Moving collector (background apps)
Android Runtime
Power: Project Volta
Battery stats

$ adb shell dumpsys batterystats
Global and per-UID statistics
options: --help
Battery Historian (github.com/google/battery-historian)
like systrace for power events
Measuring your app’s battery efficiency
Power: Battery Historian
# turn on full wakelock reporting
$ adb shell dumpsys batterystats --enable full-history
# clear out old stats
$ adb shell dumpsys batterystats --reset
# now run your app, collect data
$ adb bugreport > bugreport.txt
# visualize!
$ historian.py bugreport.txt > out.html
Example
Power: JobScheduler
You want to do some work when:
data is cheap/fast
device is plugged in or idle
Possible to do this manually
… but now there’s JobScheduler!
intelligent background processing
Power: JobScheduler
JobInfo uploadTask = new JobInfo.Builder(jobId, componentName)

.setRequiredNetworkType(JobInfo.NETWORK_TYPE_UNMETERED)

.setRequiresCharging(true)

.setRequiresDeviceIdle(true)

.build();



JobScheduler jobScheduler = (JobScheduler)

context.getSystemService(Context.JOB_SCHEDULER_SERVICE);



jobScheduler.schedule(uploadTask);

example
Storage: DocumentTrees
If you’re using the new Storage Access Framework (API 19)
You can now ask for a whole directory!
@see Intent.ACTION_OPEN_DOCUMENT_TREE
Then explore the directory and its contents
@see DocumentsContract.buildChildDocumentsUriUsingTree(),
.buildDocumentUriUsingTree()
New tools for working with directories
Storage: getExternalMediaDirs
• Context.getExternalMediaDirs()
·
File[] array of package-specific places for media
• like Context.getExternalFilesDirs()
·
plus automatic MediaStore support
A clean, well-lighted place for media
Multi-Networking
When you need a particular kind of network connection
SMS
unmetered
specific carrier feature
ConnectivityManager.requestNetwork(NetworkRequest, NetworkCallback)
Bluetooth LE
Android 4.3: Bluetooth Low Energy (BLE)
New in Lollipop: BLE peripheral device support
Your app can can provide services and scan for services
android.bluetooth.le

" BluetoothLeScanner

" BluetoothLeAdvertiser
Enterprise & Education
Managed profile (Data segregation)
Profile vs. Device owner
DevicePolicyManager
Screen Pinning
The Lollipop Developer SDK
Download the SDK on d.android.com
And get developing!
What's new in Android Lollipop

Contenu connexe

Tendances

Android accessibility for developers and QA
Android accessibility for developers and QAAndroid accessibility for developers and QA
Android accessibility for developers and QATed Drake
 
Hands On with the Unity 5 Game Engine! - Andy Touch - Codemotion Roma 2015
Hands On with the Unity 5 Game Engine! - Andy Touch - Codemotion Roma 2015Hands On with the Unity 5 Game Engine! - Andy Touch - Codemotion Roma 2015
Hands On with the Unity 5 Game Engine! - Andy Touch - Codemotion Roma 2015Codemotion
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorialmaster760
 
Android ppt with all it's details
Android ppt with all it's details Android ppt with all it's details
Android ppt with all it's details Dishaan
 
Android tv get started
Android tv get startedAndroid tv get started
Android tv get startedAscii Huang
 
Android TV: Building apps with Google’s Leanback Library
Android TV: Building apps with  Google’s Leanback LibraryAndroid TV: Building apps with  Google’s Leanback Library
Android TV: Building apps with Google’s Leanback LibraryJoe Birch
 
Digital destroyers davis_jonathon_controller design_0415
Digital destroyers davis_jonathon_controller design_0415Digital destroyers davis_jonathon_controller design_0415
Digital destroyers davis_jonathon_controller design_0415DavisDesigns
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmersNoam Gat
 

Tendances (9)

Android accessibility for developers and QA
Android accessibility for developers and QAAndroid accessibility for developers and QA
Android accessibility for developers and QA
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
 
Hands On with the Unity 5 Game Engine! - Andy Touch - Codemotion Roma 2015
Hands On with the Unity 5 Game Engine! - Andy Touch - Codemotion Roma 2015Hands On with the Unity 5 Game Engine! - Andy Touch - Codemotion Roma 2015
Hands On with the Unity 5 Game Engine! - Andy Touch - Codemotion Roma 2015
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Android ppt with all it's details
Android ppt with all it's details Android ppt with all it's details
Android ppt with all it's details
 
Android tv get started
Android tv get startedAndroid tv get started
Android tv get started
 
Android TV: Building apps with Google’s Leanback Library
Android TV: Building apps with  Google’s Leanback LibraryAndroid TV: Building apps with  Google’s Leanback Library
Android TV: Building apps with Google’s Leanback Library
 
Digital destroyers davis_jonathon_controller design_0415
Digital destroyers davis_jonathon_controller design_0415Digital destroyers davis_jonathon_controller design_0415
Digital destroyers davis_jonathon_controller design_0415
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmers
 

En vedette

[@NaukriEngineering] Icon fonts & vector drawable in iOS apps
[@NaukriEngineering] Icon fonts & vector drawable in iOS apps[@NaukriEngineering] Icon fonts & vector drawable in iOS apps
[@NaukriEngineering] Icon fonts & vector drawable in iOS appsNaukri.com
 
[@NaukriEngineering] Apache Spark
[@NaukriEngineering] Apache Spark[@NaukriEngineering] Apache Spark
[@NaukriEngineering] Apache SparkNaukri.com
 
Android Development
Android DevelopmentAndroid Development
Android DevelopmentPluu love
 
Android Vector drawable
Android Vector drawableAndroid Vector drawable
Android Vector drawableOleg Osipenko
 
Lecture5 graphics
Lecture5   graphicsLecture5   graphics
Lecture5 graphicsMr SMAK
 
Random scan displays and raster scan displays
Random scan displays and raster scan displaysRandom scan displays and raster scan displays
Random scan displays and raster scan displaysSomya Bagai
 
Adobe illustrator 1
Adobe illustrator 1Adobe illustrator 1
Adobe illustrator 1ilaazmil2
 

En vedette (8)

[@NaukriEngineering] Icon fonts & vector drawable in iOS apps
[@NaukriEngineering] Icon fonts & vector drawable in iOS apps[@NaukriEngineering] Icon fonts & vector drawable in iOS apps
[@NaukriEngineering] Icon fonts & vector drawable in iOS apps
 
[@NaukriEngineering] Apache Spark
[@NaukriEngineering] Apache Spark[@NaukriEngineering] Apache Spark
[@NaukriEngineering] Apache Spark
 
Android Development
Android DevelopmentAndroid Development
Android Development
 
Android - What's new?
Android -  What's new? Android -  What's new?
Android - What's new?
 
Android Vector drawable
Android Vector drawableAndroid Vector drawable
Android Vector drawable
 
Lecture5 graphics
Lecture5   graphicsLecture5   graphics
Lecture5 graphics
 
Random scan displays and raster scan displays
Random scan displays and raster scan displaysRandom scan displays and raster scan displays
Random scan displays and raster scan displays
 
Adobe illustrator 1
Adobe illustrator 1Adobe illustrator 1
Adobe illustrator 1
 

Similaire à What's new in Android Lollipop

Build Mobile Application In Android
Build Mobile Application In AndroidBuild Mobile Application In Android
Build Mobile Application In Androiddnnddane
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginnerAjailal Parackal
 
Google Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkGoogle Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkImam Raza
 
Android Jumpstart Jfokus
Android Jumpstart JfokusAndroid Jumpstart Jfokus
Android Jumpstart JfokusLars Vogel
 
Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11 Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11 Lars Vogel
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android DevelopmentProf. Erwin Globio
 
Xamarin.Android Introduction
Xamarin.Android IntroductionXamarin.Android Introduction
Xamarin.Android IntroductionGuido Magrin
 
Android In A Nutshell
Android In A NutshellAndroid In A Nutshell
Android In A NutshellTed Chien
 
Applico Android Info Session at Columbia University
Applico Android Info Session at Columbia UniversityApplico Android Info Session at Columbia University
Applico Android Info Session at Columbia UniversityApplico
 
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and AngularNativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and AngularTodd Anglin
 
Machine learning, WTF!?
Machine learning, WTF!? Machine learning, WTF!?
Machine learning, WTF!? Alê Borba
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_authlzongren
 
Marakana Android User Interface
Marakana Android User InterfaceMarakana Android User Interface
Marakana Android User InterfaceMarko Gargenta
 
iPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumiPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumAxway Appcelerator
 

Similaire à What's new in Android Lollipop (20)

Build Mobile Application In Android
Build Mobile Application In AndroidBuild Mobile Application In Android
Build Mobile Application In Android
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
 
Google Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkGoogle Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talk
 
Android part1
Android part1Android part1
Android part1
 
Android Jumpstart Jfokus
Android Jumpstart JfokusAndroid Jumpstart Jfokus
Android Jumpstart Jfokus
 
Android
AndroidAndroid
Android
 
Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11 Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11
 
Hello world ios v1
Hello world ios v1Hello world ios v1
Hello world ios v1
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Xamarin.Android Introduction
Xamarin.Android IntroductionXamarin.Android Introduction
Xamarin.Android Introduction
 
Android In A Nutshell
Android In A NutshellAndroid In A Nutshell
Android In A Nutshell
 
Designing Apps for the Motorola XOOM
Designing Apps for the Motorola XOOM Designing Apps for the Motorola XOOM
Designing Apps for the Motorola XOOM
 
Applico Android Info Session at Columbia University
Applico Android Info Session at Columbia UniversityApplico Android Info Session at Columbia University
Applico Android Info Session at Columbia University
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and AngularNativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
 
Machine learning, WTF!?
Machine learning, WTF!? Machine learning, WTF!?
Machine learning, WTF!?
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Marakana Android User Interface
Marakana Android User InterfaceMarakana Android User Interface
Marakana Android User Interface
 
Android app development
Android app developmentAndroid app development
Android app development
 
iPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumiPhone/iPad Development with Titanium
iPhone/iPad Development with Titanium
 

Dernier

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Dernier (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

What's new in Android Lollipop