SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
2014.02.06 - Introduction to Android Development*
@GDGBrescia

*Have a break edition
Who I Am
+MatteoGazzurelli

CEO / Android Developer
DUCKMA srl - Brescia
@gazzumatteo
duckma.com
2
Introduction to

*
Android

Android, the unknown…
*Have

a break Edition

3
Android, the unknown...

• 

Mobile Operating System by Android Inc.

• 

Bought by Google in 2005

• 

Unveiled in 2007

3
Why develop for Android?

• 

Is adaptable and functional

• 

Very good OS

• 

Good Business!

5
Google’s Role

• 

Development & Support

• 

Google Play

• 

Nexus

Developers

6
Android 101
In theory…. and in practice.

7
Java Based
Java VM

Java

Hello World

Dalvik VM*
(ART 4.4)

8
What do I need to know to be a programmer?

• 

OOP (Object Oriented Programming)

• 

Encapsulation, Inheritance,
Polymorphism

• 

Interfaces

• 

Listeners

• 

Packages structure
9
Inside the Droid
Architecture & Theory

10
Android Architecture
Application
Home, Contacts, Telephone, Browser, …

Application Framework
Managers for Activity, Window, Package, …

Libraries
SQLite, OpenGL, SSL, …

Runtime
Dalvik VM, Core libs

Kernel Linux
Driver for Display, Camera, Flash, Wifi, Audio, …
11
Four pillars of Android

• 

Activities

• 

Services

• 

Broadcast Receivers

• 

Content Providers

12
Activities

• 

Activity is the main component of Android, represent
a single screen with a user interface

• 

Is like a form in traditional languages such as Visual
Basic or like a single HTML page

13
Activity Lifecycle

14
Fragments

• 

Since Android 3.0

• 

Represent a portion of the UI in an activity

• 

Can combine multiple fragment in a single activity

• 

Have their lifecycle

• 

Live in a ViewGroup
15
Introduction to Intents

• 
• 
• 

Intents are used as a message-passing mechanism
that works both within your application, and between
applications.
Interacts with every components in Android
Used for:

• 
• 
• 

Declare your intention that an Activity or Service be started to perform an
action, usually with a piece of data ( startActivity(Intent); )
Broadcast that an event (or action) has occurred
Explicity start a particular Service or Activity

16
Services

• 
• 
• 
• 

Application components that can perform longrunning operations in the background
Doesn’t provide a user interface
Service is not a separate process or thread
Service is a simple class, you must implement
separate threads by yourself

17
Service Lifecycle

18
Broadcast Receiver

• 

A Broadcast receiver is a component that does nothing
but receive and react to broadcast announcements

• 

Broadcast Intent

• 

Your app can:

• 
• 
• 

Receive and react to system services (ex. Battery low)
Receive and react to other apps broadcast announcements
Initiate broadcasts to other apps

19
Content Provider

• 
• 
• 
• 
• 
• 

Content Providers manage access to a structured set of
data
Are the standard interface that connects data in one
process with code running in another process
Any application with appropriate permission, can read and
write the data
Files, SQL Database
Expose a public URI that uniquely identifies its data set
“content://…”
20
Content Provider

21
Hands On
Down and dirty!

22
Craftsman tools

• 

IDE

• 

Tools:

• 
• 
• 
• 
• 
• 

Eclipse
Android Studio

ADT (Android Developer Tools)
Android SDK Tools
Android Platform Tools
AVD (Android Virtual Device) / Emulator

23
Eclipse / Android Studio

24
Android SDK Manager (via ADT)

25
Android Virtual Device Manager (AVD)

26
LogCat

27
Debug

28
Let’s start a new project
Gentlemen start your engines!

29
File -> New Project

30
Tutorial

31
Project structure

32
Src

• 

Java Classes

• 

Organized in Packages

• 
• 
• 
• 

Activity
Fragment
Adapter
Models

33
Activity
Sample Code
package com.example;

JAVA

import android.app.Activity;
import android.os.Bundle;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onPause() {
super.onPause();
}
}
34
Assets e Lib

• 

Assets

• 

Libs

• 
• 
• 

Not optimized and compiled resources

External libraries
Java o C

35
Resources

• 
• 
• 

Any other information that are not code
Stored in config files external to code (but inside the final
apk package)
Contain

• 
• 
• 
• 

Drawable
Layouts
Xml
Values

36
Classe R.java

• 

Bridge between activities and resources

• 

In gen/

• 

Dynamically generated (by Android’s Eclipse plugin) and
contains numeric constant referred to every resources of
the project

• 

Contains only public fields (“public static final”)
37
Resource Example
String.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

XML

<string name="app_name">Test</string>
<string name="action_settings" >Settings</string>
<string name="hello_world" >Hello world!</string>
</resources>

38
Layout

• 

XML Files

• 

Defines the visual structure for a user interface

• 

Target many resolutions

39
Layout Example
Activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

XML

<TextView
android:layout_width="wrap_content”
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</RelativeLayout>
40
Widget

• 

Visual Components of Android

• 
• 
• 
• 
• 
• 

Button
TextView
EditText
WebView
ImageView
…

41
Widget Example
Button
JAVA

Button myButton = new Button(this);
myButton.setText(R.string.button_back);
myButton.setLayoutParams(new LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT
));

XML

<Button
android:id="@+id/button1”
android:layout_width="wrap_content”
android:layout_height="wrap_content”
android:layout_alignLeft="@+id/textView1”
android:layout_below="@+id/textView1”
android:layout_marginLeft="41dp”
android:text="Button” />

42
Eclipse UI Builder

43
Views

• 

Base component for UI (Widget)

• 

Layout

• 

View Groups

• 
• 

Visual structure of the UI

Invisible Container that contains other View or ViewGroup

44
Manifest

• 

Contains the essential information about the application

• 

Other elements to declare

• 
• 
• 
• 
• 

Version
Name
Icon
Permission
Features

• 
• 
• 
• 
• 
• 

Activity
Services
Provider
Receiver
uses-sdk
uses-permission

45
Design Pattern

• 

Model – View – Controller

• 

Model – View – Presenter

• 

In the official Android documentations doesn’t exists any
referral to these patterns

• 
• 

Activity -> Controller

Activity -> View

46
What’s new in 4.4 ?

• 

Small amount of memory

Only 512Mb

• 

Print API

• 

Share Everywhere

• 

Immersive mode

• 

Tap To Pay
47
Fragmentation
‘minSdkVersion=“14”’

48
Android Family Tree

1.5 Cupcake

1.6 Donut

2.0 Eclair

2.2 Froyo

2.3 Gingerbread

4.4 KitKat

3.0 Honeycomb
4.0 Ice Cream Sandwich

4.1 Jelly Bean
49
January Fragmentation Status

50
How many Display!

Screen Types

vs

Screen Sizes
51
Suggestions (No Panic!)

• 

Choose the right target of your application

• 
• 
• 
• 

Learn how to use correctly the res.
Support library
Test on at least two devices
Fragmentation can be an advantage

• 

minSdkVersion=“14”

52
Publish
Make public your creations!

53
Markets

• 

Google

• 

Samsung

• 

Amazon

• 

Any other market (your)

54
Google Play Store

55
Google Play Store - Publish

56
Google Play Store - Stats

57
Introduction to Android – The End
+MatteoGazzurelli
That’s me!

@gazzumatteo

matteo@duckma.com

Thank You & Have Fun!
58
Questions?

59
Links & resources

• 
• 
• 
• 
• 
• 

Android Developer
http://developer.android.com
Android Design Guidelines
http://developer.android.com/design/
Commonsware
http://wares.commonsware.com
Omnibus – Commonsware
https://github.com/commonsguy/cw-omnibus
Play Store Publish
http://play.google.com/apps/publish/
Duckma
http://duckma.com

60
Introduction to Android – The End
+MatteoGazzurelli
That’s me!

@gazzumatteo

matteo@duckma.com

Thank You & Have Fun!
61

Contenu connexe

Tendances

Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JSIan Maffett
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorialmaster760
 
Mobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKMobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKIntel® Software
 
Introduction to android basics
Introduction to android basicsIntroduction to android basics
Introduction to android basicsHasam Panezai
 
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
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDKIntel® Software
 
Mobile developement
Mobile developementMobile developement
Mobile developementLilia Sfaxi
 
Android Application Fundamentals
Android Application FundamentalsAndroid Application Fundamentals
Android Application FundamentalsVikalp Jain
 
Developing Applications for Android - Lecture#1
Developing Applications for Android - Lecture#1Developing Applications for Android - Lecture#1
Developing Applications for Android - Lecture#1Usman Chaudhry
 
Android terminologies
Android terminologiesAndroid terminologies
Android terminologiesjerry vasoya
 
From Renamer Plugin to Polyglot IDE
From Renamer Plugin to Polyglot IDEFrom Renamer Plugin to Polyglot IDE
From Renamer Plugin to Polyglot IDEintelliyole
 
Android studio
Android studioAndroid studio
Android studioAndri Yabu
 
How to create android applications
How to create android applicationsHow to create android applications
How to create android applicationsTOPS Technologies
 
Android application structure
Android application structureAndroid application structure
Android application structureAlexey Ustenko
 
Case Study: Cool Clock - An Intro to Android Development
Case Study: Cool Clock - An Intro to Android DevelopmentCase Study: Cool Clock - An Intro to Android Development
Case Study: Cool Clock - An Intro to Android DevelopmentRichard Creamer
 

Tendances (20)

Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JS
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Mobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKMobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDK
 
Introduction to android basics
Introduction to android basicsIntroduction to android basics
Introduction to android basics
 
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
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDK
 
Mobile developement
Mobile developementMobile developement
Mobile developement
 
Android Application Fundamentals
Android Application FundamentalsAndroid Application Fundamentals
Android Application Fundamentals
 
Developing Applications for Android - Lecture#1
Developing Applications for Android - Lecture#1Developing Applications for Android - Lecture#1
Developing Applications for Android - Lecture#1
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Android terminologies
Android terminologiesAndroid terminologies
Android terminologies
 
From Renamer Plugin to Polyglot IDE
From Renamer Plugin to Polyglot IDEFrom Renamer Plugin to Polyglot IDE
From Renamer Plugin to Polyglot IDE
 
Android Basic
Android BasicAndroid Basic
Android Basic
 
Android
Android Android
Android
 
Android studio
Android studioAndroid studio
Android studio
 
Gl android platform
Gl android platformGl android platform
Gl android platform
 
How to create android applications
How to create android applicationsHow to create android applications
How to create android applications
 
Android application structure
Android application structureAndroid application structure
Android application structure
 
Case Study: Cool Clock - An Intro to Android Development
Case Study: Cool Clock - An Intro to Android DevelopmentCase Study: Cool Clock - An Intro to Android Development
Case Study: Cool Clock - An Intro to Android Development
 

En vedette

Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android DevelopmentOwain Lewis
 
Android application (how to add a splash screen with timer) tutorial #4
Android application (how to add a splash screen with timer) tutorial #4Android application (how to add a splash screen with timer) tutorial #4
Android application (how to add a splash screen with timer) tutorial #4Yasmine Sherif EL-Adly
 
Introduction to Android Development with Java
Introduction to Android Development with JavaIntroduction to Android Development with Java
Introduction to Android Development with JavaJim McKeeth
 
Introduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedIntroduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedAhsanul Karim
 

En vedette (8)

Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Tutorial 1
Tutorial 1Tutorial 1
Tutorial 1
 
Android application (how to add a splash screen with timer) tutorial #4
Android application (how to add a splash screen with timer) tutorial #4Android application (how to add a splash screen with timer) tutorial #4
Android application (how to add a splash screen with timer) tutorial #4
 
Android UI
Android UIAndroid UI
Android UI
 
Introduction to Android Development with Java
Introduction to Android Development with JavaIntroduction to Android Development with Java
Introduction to Android Development with Java
 
Introduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedIntroduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting Started
 
Android ppt
Android ppt Android ppt
Android ppt
 

Similaire à Matteo Gazzurelli - Introduction to Android Development - Have a break edition

Matteo Gazzurelli - Andorid introduction - Google Dev Fest 2013
Matteo Gazzurelli - Andorid introduction - Google Dev Fest 2013Matteo Gazzurelli - Andorid introduction - Google Dev Fest 2013
Matteo Gazzurelli - Andorid introduction - Google Dev Fest 2013DuckMa
 
Android development
Android developmentAndroid development
Android developmentmkpartners
 
Android Applications Development: A Quick Start Guide
Android Applications Development: A Quick Start GuideAndroid Applications Development: A Quick Start Guide
Android Applications Development: A Quick Start GuideSergii Zhuk
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_authlzongren
 
From Containerization to Modularity
From Containerization to ModularityFrom Containerization to Modularity
From Containerization to Modularityoasisfeng
 
Introduction to android sessions new
Introduction to android   sessions newIntroduction to android   sessions new
Introduction to android sessions newJoe Jacob
 
Android application development for TresmaxAsia
Android application development for TresmaxAsiaAndroid application development for TresmaxAsia
Android application development for TresmaxAsiaMichael Angelo Rivera
 
Android Workshop_1
Android Workshop_1Android Workshop_1
Android Workshop_1Purvik Rana
 
Introduction to Android Development.pptx
Introduction to Android Development.pptxIntroduction to Android Development.pptx
Introduction to Android Development.pptxasmeerana605
 
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 app development by abhi android
Android app development by abhi androidAndroid app development by abhi android
Android app development by abhi androidsusijanny
 

Similaire à Matteo Gazzurelli - Introduction to Android Development - Have a break edition (20)

Matteo Gazzurelli - Andorid introduction - Google Dev Fest 2013
Matteo Gazzurelli - Andorid introduction - Google Dev Fest 2013Matteo Gazzurelli - Andorid introduction - Google Dev Fest 2013
Matteo Gazzurelli - Andorid introduction - Google Dev Fest 2013
 
Intro to android (gdays)
Intro to android (gdays)Intro to android (gdays)
Intro to android (gdays)
 
Android development
Android developmentAndroid development
Android development
 
Presentation1
Presentation1Presentation1
Presentation1
 
Android Applications Development: A Quick Start Guide
Android Applications Development: A Quick Start GuideAndroid Applications Development: A Quick Start Guide
Android Applications Development: A Quick Start Guide
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Android class provider in mumbai
Android class provider in mumbaiAndroid class provider in mumbai
Android class provider in mumbai
 
From Containerization to Modularity
From Containerization to ModularityFrom Containerization to Modularity
From Containerization to Modularity
 
Introduction to android sessions new
Introduction to android   sessions newIntroduction to android   sessions new
Introduction to android sessions new
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android application development for TresmaxAsia
Android application development for TresmaxAsiaAndroid application development for TresmaxAsia
Android application development for TresmaxAsia
 
Pertemuan 3 pm
Pertemuan 3   pmPertemuan 3   pm
Pertemuan 3 pm
 
Android - Anroid Pproject
Android - Anroid PprojectAndroid - Anroid Pproject
Android - Anroid Pproject
 
Android Workshop_1
Android Workshop_1Android Workshop_1
Android Workshop_1
 
Introduction to Android Development.pptx
Introduction to Android Development.pptxIntroduction to Android Development.pptx
Introduction to Android Development.pptx
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 
Android development first steps
Android development   first stepsAndroid development   first steps
Android development first steps
 
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 app devolopment
Android app devolopmentAndroid app devolopment
Android app devolopment
 
Android app development by abhi android
Android app development by abhi androidAndroid app development by abhi android
Android app development by abhi android
 

Dernier

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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Dernier (20)

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...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Matteo Gazzurelli - Introduction to Android Development - Have a break edition