SlideShare a Scribd company logo
1 of 42
Getting Dirty With Android
Brent Edwards Senior Consultant with Magenic BrentE@magenic.com @brentledwards brentedwards.net
What We Will Cover Menus Layout Styles Lifecycle Management AsyncTask All while building a sample app
Assumptions Basic understanding of… Android Activities and Intents Resources
Menus
Menus 3 Flavors Options Menu Primary Menu Type Menu Button Pressed First 5-6 Options -> Icon Menu When 7+ options, Option 6+ -> Expanded Menu Context Menu Long Press Sub Menu
Menus Define menus in XML res/menu/ Inflate the XML resource in code
Menus [Demo]
Layout
Layout Defines what the UI looks like Where views are placed How big views are How views flow Made up of nested views
Layout 2 Ways to define layout XML Provides most flexibility Better separation of UI from logic Easier to visualize Programmatically Can be more difficult Best when coupled with XML and LayoutInflater
Layout - XML Valid XML file Each node maps to a view instance Attributes set properties on the view Layout File Convention Have .xml extension Named with all lowercase Placed in res/layout/ folder
Layout Most Useful Layout Objects LinearLayout RelativeLayout
Layout - LinearLayout Views are stacked [horizontally|vertically]
Layout - LinearLayout Why it is so useful Simple to use Easy to understand at a glance Can leverage weight for children to scale proportionally
LinearLayout [Demo]
Layout - RelativeLayout Views specify their position relative to parent, other views or both
Layout - RelativeLayout Why it is so useful Very versatile Scales very well Handles rotation easily
RelativeLayout [Demo]
Styles
Styles Specifies look and format for views Separates design from content Collection of properties Font Size Font Color Background Color Padding Margin Much more
Styles Adds consistency to UI Similar to CSS
Styles Styles file convention Have .xml extension style.xml Placed in res/values/
Style [Demo]
Lifecycle Management
Lifecycle Management Applications have a lifecycle Essentially Three States Active / Running Paused Stopped
Lifecycle Management
Lifecycle Management Stopped Activities can be killed Then recreated when brought to front Activities with state need to be serialized onPause() onSaveInstanceState()
Lifecycle Management [Demo]
AsyncTask
AsyncTask Tasks run asynchronously Doesn’t freeze UI Good for long running tasks Web requests
AsyncTask Defined by 3 generic types Params Progress Result
AsyncTask 4 Steps onPreExecute Executes on UI thread doInBackground Executes the actual task on background thread onProgressUpdate Optionally updates user on progress on UI thread onPostExecute Executes on UI thread
AsyncTask Rules Task must be created in UI thread execute must be invoked from UI thread Tasks can only be executed once Don’t call onPreExecute, onPostExecute, doInBackground or onProgressUpdate manually
AsyncTask [Demo]
Dialogs
Dialogs Types AlertDialog ProgressDialog DatePickerDialog TimePickerDialog Override Dialog class to create Custom Dialogs
Dialogs To show a Dialog Simple way More complex way Override onCreateDialog(int) Call showDialog(int)
Dialogs [Demo]
Valuable Links Fundamentals http://developer.android.com/guide/topics/fundamentals.html Menus http://developer.android.com/guide/topics/ui/menus.html Layout http://developer.android.com/guide/topics/ui/declaring-layout.html Styles http://developer.android.com/guide/topics/ui/themes.html AsyncTask http://developer.android.com/reference/android/os/AsyncTask.html Dialogs http://developer.android.com/guide/topics/ui/dialogs.html
Questions?
Brent Edwards Senior Consultant with Magenic BrentE@magenic.com @brentledwards brentedwards.net

More Related Content

Viewers also liked

السمات الشخصية للمعلم والطالب والمهارات المتطلبة في بيئة
السمات الشخصية للمعلم والطالب والمهارات المتطلبة في بيئةالسمات الشخصية للمعلم والطالب والمهارات المتطلبة في بيئة
السمات الشخصية للمعلم والطالب والمهارات المتطلبة في بيئةmohamed
 
Ldapsession 1217528612650451-9
Ldapsession 1217528612650451-9Ldapsession 1217528612650451-9
Ldapsession 1217528612650451-9rezgui
 
Access National Bank Executive Briefing 2010 Banking Outlook - Growth Capita...
Access National Bank Executive Briefing  2010 Banking Outlook - Growth Capita...Access National Bank Executive Briefing  2010 Banking Outlook - Growth Capita...
Access National Bank Executive Briefing 2010 Banking Outlook - Growth Capita...Access National Bank
 
Community Based Treatment Support Services: The Treatment Support Arm of the ...
Community Based Treatment Support Services: The Treatment Support Arm of the ...Community Based Treatment Support Services: The Treatment Support Arm of the ...
Community Based Treatment Support Services: The Treatment Support Arm of the ...jehill3
 
Σύγχρονες προσεγγίσεις στη διδακτική μεθοδολογία και τπε
Σύγχρονες προσεγγίσεις στη διδακτική μεθοδολογία  και τπεΣύγχρονες προσεγγίσεις στη διδακτική μεθοδολογία  και τπε
Σύγχρονες προσεγγίσεις στη διδακτική μεθοδολογία και τπεEllh
 
Marruecos
MarruecosMarruecos
MarruecosUlacit
 
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟ
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟ
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟEllh
 
Profil Pemanfaatan Teknologi Informasi Kabupaten Wonosobo 2011
Profil Pemanfaatan Teknologi Informasi Kabupaten Wonosobo 2011Profil Pemanfaatan Teknologi Informasi Kabupaten Wonosobo 2011
Profil Pemanfaatan Teknologi Informasi Kabupaten Wonosobo 2011Kangmas Zekon
 
Εγώ είμαι εγώ. Εσύ και εγώ είμαστε εμείς_ ΦΕ
Εγώ είμαι εγώ. Εσύ και εγώ είμαστε εμείς_ ΦΕΕγώ είμαι εγώ. Εσύ και εγώ είμαστε εμείς_ ΦΕ
Εγώ είμαι εγώ. Εσύ και εγώ είμαστε εμείς_ ΦΕEllh
 
Tvb Media Comparisons 2010 Persons
Tvb Media Comparisons 2010 PersonsTvb Media Comparisons 2010 Persons
Tvb Media Comparisons 2010 PersonsTatia O'Connor
 
Automotive Glazing - Current & Future Technology Trends
Automotive Glazing  - Current & Future Technology TrendsAutomotive Glazing  - Current & Future Technology Trends
Automotive Glazing - Current & Future Technology TrendsRatna Chatterjee
 
Диплом Штэник И.Е.
Диплом Штэник И.Е.Диплом Штэник И.Е.
Диплом Штэник И.Е.magic59
 
3 brief intro to china's plan for education reform and development
3 brief intro to china's plan for education reform and development3 brief intro to china's plan for education reform and development
3 brief intro to china's plan for education reform and developmentWilder Calderón Castro
 
Netbook trial 21st century learning 2010
Netbook trial 21st century learning 2010Netbook trial 21st century learning 2010
Netbook trial 21st century learning 2010cummingscraig
 
Εκπαιδευτικά Σενάρια και εφαρμογές για το Νηπιαγωγείο με τη χρήση του Διαδικτ...
Εκπαιδευτικά Σενάρια και εφαρμογές για το Νηπιαγωγείο με τη χρήση του Διαδικτ...Εκπαιδευτικά Σενάρια και εφαρμογές για το Νηπιαγωγείο με τη χρήση του Διαδικτ...
Εκπαιδευτικά Σενάρια και εφαρμογές για το Νηπιαγωγείο με τη χρήση του Διαδικτ...Ellh
 
CINTAS Foundation and MDC Museum of Art + Design Announce 2015-16 Fellowship ...
CINTAS Foundation and MDC Museum of Art + Design Announce 2015-16 Fellowship ...CINTAS Foundation and MDC Museum of Art + Design Announce 2015-16 Fellowship ...
CINTAS Foundation and MDC Museum of Art + Design Announce 2015-16 Fellowship ...Cintas Foundation
 

Viewers also liked (20)

السمات الشخصية للمعلم والطالب والمهارات المتطلبة في بيئة
السمات الشخصية للمعلم والطالب والمهارات المتطلبة في بيئةالسمات الشخصية للمعلم والطالب والمهارات المتطلبة في بيئة
السمات الشخصية للمعلم والطالب والمهارات المتطلبة في بيئة
 
Ldapsession 1217528612650451-9
Ldapsession 1217528612650451-9Ldapsession 1217528612650451-9
Ldapsession 1217528612650451-9
 
Access National Bank Executive Briefing 2010 Banking Outlook - Growth Capita...
Access National Bank Executive Briefing  2010 Banking Outlook - Growth Capita...Access National Bank Executive Briefing  2010 Banking Outlook - Growth Capita...
Access National Bank Executive Briefing 2010 Banking Outlook - Growth Capita...
 
Community Based Treatment Support Services: The Treatment Support Arm of the ...
Community Based Treatment Support Services: The Treatment Support Arm of the ...Community Based Treatment Support Services: The Treatment Support Arm of the ...
Community Based Treatment Support Services: The Treatment Support Arm of the ...
 
a
aa
a
 
Σύγχρονες προσεγγίσεις στη διδακτική μεθοδολογία και τπε
Σύγχρονες προσεγγίσεις στη διδακτική μεθοδολογία  και τπεΣύγχρονες προσεγγίσεις στη διδακτική μεθοδολογία  και τπε
Σύγχρονες προσεγγίσεις στη διδακτική μεθοδολογία και τπε
 
Amopress ppt
Amopress pptAmopress ppt
Amopress ppt
 
Ots thrift charter
Ots thrift charterOts thrift charter
Ots thrift charter
 
Marruecos
MarruecosMarruecos
Marruecos
 
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟ
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟ
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟ
 
Profil Pemanfaatan Teknologi Informasi Kabupaten Wonosobo 2011
Profil Pemanfaatan Teknologi Informasi Kabupaten Wonosobo 2011Profil Pemanfaatan Teknologi Informasi Kabupaten Wonosobo 2011
Profil Pemanfaatan Teknologi Informasi Kabupaten Wonosobo 2011
 
Εγώ είμαι εγώ. Εσύ και εγώ είμαστε εμείς_ ΦΕ
Εγώ είμαι εγώ. Εσύ και εγώ είμαστε εμείς_ ΦΕΕγώ είμαι εγώ. Εσύ και εγώ είμαστε εμείς_ ΦΕ
Εγώ είμαι εγώ. Εσύ και εγώ είμαστε εμείς_ ΦΕ
 
Tvb Media Comparisons 2010 Persons
Tvb Media Comparisons 2010 PersonsTvb Media Comparisons 2010 Persons
Tvb Media Comparisons 2010 Persons
 
Automotive Glazing - Current & Future Technology Trends
Automotive Glazing  - Current & Future Technology TrendsAutomotive Glazing  - Current & Future Technology Trends
Automotive Glazing - Current & Future Technology Trends
 
Диплом Штэник И.Е.
Диплом Штэник И.Е.Диплом Штэник И.Е.
Диплом Штэник И.Е.
 
e
ee
e
 
3 brief intro to china's plan for education reform and development
3 brief intro to china's plan for education reform and development3 brief intro to china's plan for education reform and development
3 brief intro to china's plan for education reform and development
 
Netbook trial 21st century learning 2010
Netbook trial 21st century learning 2010Netbook trial 21st century learning 2010
Netbook trial 21st century learning 2010
 
Εκπαιδευτικά Σενάρια και εφαρμογές για το Νηπιαγωγείο με τη χρήση του Διαδικτ...
Εκπαιδευτικά Σενάρια και εφαρμογές για το Νηπιαγωγείο με τη χρήση του Διαδικτ...Εκπαιδευτικά Σενάρια και εφαρμογές για το Νηπιαγωγείο με τη χρήση του Διαδικτ...
Εκπαιδευτικά Σενάρια και εφαρμογές για το Νηπιαγωγείο με τη χρήση του Διαδικτ...
 
CINTAS Foundation and MDC Museum of Art + Design Announce 2015-16 Fellowship ...
CINTAS Foundation and MDC Museum of Art + Design Announce 2015-16 Fellowship ...CINTAS Foundation and MDC Museum of Art + Design Announce 2015-16 Fellowship ...
CINTAS Foundation and MDC Museum of Art + Design Announce 2015-16 Fellowship ...
 

Similar to Getting Dirty with Android

User Interface Design,Principles & process
User Interface  Design,Principles & processUser Interface  Design,Principles & process
User Interface Design,Principles & processAbd-Ur Rehman Saqib
 
Eclipse Day India 2010 - UI Patterns in Eclipse
Eclipse Day India 2010 - UI Patterns in EclipseEclipse Day India 2010 - UI Patterns in Eclipse
Eclipse Day India 2010 - UI Patterns in Eclipsedeepakazad
 
Five steps involved in user interface design are Use scenario dev.pdf
Five steps involved in user interface design are Use scenario dev.pdfFive steps involved in user interface design are Use scenario dev.pdf
Five steps involved in user interface design are Use scenario dev.pdfnavyugenterprisesdoo
 
13 si(systems analysis and design )
13 si(systems analysis and design )13 si(systems analysis and design )
13 si(systems analysis and design )Nurdin Al-Azies
 
lecture-3-1523011494 Lecture #3).pptx
lecture-3-1523011494 Lecture #3).pptxlecture-3-1523011494 Lecture #3).pptx
lecture-3-1523011494 Lecture #3).pptxBhanukaFernando3
 
Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Dennis Perlot
 
Menus Implementation with IBM Rational HATS
Menus Implementation with IBM Rational HATSMenus Implementation with IBM Rational HATS
Menus Implementation with IBM Rational HATSRoyal Cyber Inc.
 
HCI 3e - Ch 3: The interaction
HCI 3e - Ch 3:  The interactionHCI 3e - Ch 3:  The interaction
HCI 3e - Ch 3: The interactionAlan Dix
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3Alan Dix
 
15 object orienteddesign
15 object orienteddesign15 object orienteddesign
15 object orienteddesignrandhirlpu
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovementsLiquidHub
 
AD406 - Building Composite Applications for Lotus Notes 8 - Lotusphere 2007
AD406 - Building Composite Applications for Lotus Notes 8 - Lotusphere 2007AD406 - Building Composite Applications for Lotus Notes 8 - Lotusphere 2007
AD406 - Building Composite Applications for Lotus Notes 8 - Lotusphere 2007Brian O'Gorman
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15koolkampus
 
Macromedia Dreamweaver 8
Macromedia Dreamweaver 8Macromedia Dreamweaver 8
Macromedia Dreamweaver 8Jeff Wood
 
Macromedia Dreamweaver 8 2
Macromedia Dreamweaver 8 2Macromedia Dreamweaver 8 2
Macromedia Dreamweaver 8 2Jeff Wood
 

Similar to Getting Dirty with Android (20)

Android UI Patterns
Android UI PatternsAndroid UI Patterns
Android UI Patterns
 
User Interface Design,Principles & process
User Interface  Design,Principles & processUser Interface  Design,Principles & process
User Interface Design,Principles & process
 
Eclipse Day India 2010 - UI Patterns in Eclipse
Eclipse Day India 2010 - UI Patterns in EclipseEclipse Day India 2010 - UI Patterns in Eclipse
Eclipse Day India 2010 - UI Patterns in Eclipse
 
Five steps involved in user interface design are Use scenario dev.pdf
Five steps involved in user interface design are Use scenario dev.pdfFive steps involved in user interface design are Use scenario dev.pdf
Five steps involved in user interface design are Use scenario dev.pdf
 
Design principles
Design principlesDesign principles
Design principles
 
13 si(systems analysis and design )
13 si(systems analysis and design )13 si(systems analysis and design )
13 si(systems analysis and design )
 
lecture-3-1523011494 Lecture #3).pptx
lecture-3-1523011494 Lecture #3).pptxlecture-3-1523011494 Lecture #3).pptx
lecture-3-1523011494 Lecture #3).pptx
 
Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1
 
Android UI Development
Android UI DevelopmentAndroid UI Development
Android UI Development
 
Menus Implementation with IBM Rational HATS
Menus Implementation with IBM Rational HATSMenus Implementation with IBM Rational HATS
Menus Implementation with IBM Rational HATS
 
HCI 3e - Ch 3: The interaction
HCI 3e - Ch 3:  The interactionHCI 3e - Ch 3:  The interaction
HCI 3e - Ch 3: The interaction
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 
15 object orienteddesign
15 object orienteddesign15 object orienteddesign
15 object orienteddesign
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovements
 
HowOthersDoCA_Plex
HowOthersDoCA_PlexHowOthersDoCA_Plex
HowOthersDoCA_Plex
 
AD406 - Building Composite Applications for Lotus Notes 8 - Lotusphere 2007
AD406 - Building Composite Applications for Lotus Notes 8 - Lotusphere 2007AD406 - Building Composite Applications for Lotus Notes 8 - Lotusphere 2007
AD406 - Building Composite Applications for Lotus Notes 8 - Lotusphere 2007
 
Android App Development (Basics)
Android App Development (Basics)Android App Development (Basics)
Android App Development (Basics)
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15
 
Macromedia Dreamweaver 8
Macromedia Dreamweaver 8Macromedia Dreamweaver 8
Macromedia Dreamweaver 8
 
Macromedia Dreamweaver 8 2
Macromedia Dreamweaver 8 2Macromedia Dreamweaver 8 2
Macromedia Dreamweaver 8 2
 

Recently uploaded

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
[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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
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)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Getting Dirty with Android