SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Avec le soutien de :
LiveCoding : Hello world!
0.

Installer Android Studio :

http://developer.android.com/sdk/installing/studio.html

Avec le soutien de :
LiveCoding : Hello world!
1. Démarrer Android Studio
2. Créer une nouvelle application Hello World!

Avec le soutien de :
LiveCoding : Hello world!
3. Accepter les options par défaut
4. Créer une activité MainActivity

Avec le soutien de :
LiveCoding : Hello world!

Avec le soutien de :
LiveCoding : Hello world!
5. Créer un terminal virtuel Android

Avec le soutien de :
LiveCoding : Hello world!
6. Exécuter le programme

7. Attendre le boot du terminal

Avec le soutien de :
LiveCoding : Hello world!
8. S'extasier devant sa première application Android

Avec le soutien de :
Si je veux utiliser Eclipse ?
Des instructions complètes pour ce dans ce Hello World!
http://developer.android.com/training/basics/firstapp/index.html

Avec le soutien de :
Avec le soutien de :
J’ai des soucis...
Si vous avez la v.0.2.7 d’Android Studio :

● “You must install the Android Support Repository
though the SDK Manager”

Avec le soutien de :
“You must install the Android Support Repository… ”
● Démarrer manuellement l’Android Manager
android-studio/sdk/tools/android
● Mettre à jour les fichiers Android Support Repository

Avec le soutien de :
“You must install the Android Support Repository… ”
● Copier le SDK vers un répertoire externe
cp -r android-studio/sdk /opt/android-sdk
● Configure Project Defaults Project Structure

Avec le soutien de :
“You must install the Android Support Repository… ”
● Nouveau SDK utilisant le repertoire SDK externe

Avec le soutien de :
“You must install the Android Support Repository… ”
● Re-démarrer Android Studio
○ Maintenant la création du projet devrait marcher

Avec le soutien de :
J’ai d’autres soucis...
Si vous avez la v.0.2.7 d’Android Studio :

● Lors du démarrage de l’émulateur vous obtenez
Gradle: : org.gradle.api.plugins. PluginInstantiationException :
Could not create plugin of type 'AppPlugin' .
Gradle: : java.lang. NoClassDefFoundError :
org/gradle/tooling/provider/model/ ToolingModelBuilderRegistry
...

● Il faut une version de Gradle supérieure à 1.5
http://www.gradle.org/

Avec le soutien de :
L’émulateur est trop grand !
Et il déborde de votre écran...

● Allez vers Edit Configurations

● Mettez -scale 0.75 (ou -scale 0.5 si besoin) dans
Emulator Additional command line options

Avec le soutien de :

Contenu connexe

Tendances

IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)
IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)
IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)Kokou Gaglo
 
Android Lab Test : L'installation d'une application en Java (français)
Android Lab Test : L'installation d'une application en Java (français)Android Lab Test : L'installation d'une application en Java (français)
Android Lab Test : L'installation d'une application en Java (français)Bruno Delb
 
Prise en main de Jhipster
Prise en main de JhipsterPrise en main de Jhipster
Prise en main de JhipsterKokou Gaglo
 
Meetup XVRRAA #2 : Les news de l'open source
Meetup XVRRAA #2 : Les news de l'open sourceMeetup XVRRAA #2 : Les news de l'open source
Meetup XVRRAA #2 : Les news de l'open sourceYannick Comte
 
Intégration continue et déploiement continue avec Jenkins
Intégration continue et déploiement continue avec JenkinsIntégration continue et déploiement continue avec Jenkins
Intégration continue et déploiement continue avec JenkinsKokou Gaglo
 
Creation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.comCreation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.compierota
 
Les générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidienLes générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidienNicolas Carlo
 
Démystifier les contributions open source
Démystifier les contributions open sourceDémystifier les contributions open source
Démystifier les contributions open sourceGérôme Grignon
 

Tendances (10)

IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)
IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)
IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)
 
Android Lab Test : L'installation d'une application en Java (français)
Android Lab Test : L'installation d'une application en Java (français)Android Lab Test : L'installation d'une application en Java (français)
Android Lab Test : L'installation d'une application en Java (français)
 
Prise en main de Jhipster
Prise en main de JhipsterPrise en main de Jhipster
Prise en main de Jhipster
 
Java - Lombok
Java - LombokJava - Lombok
Java - Lombok
 
Meetup XVRRAA #2 : Les news de l'open source
Meetup XVRRAA #2 : Les news de l'open sourceMeetup XVRRAA #2 : Les news de l'open source
Meetup XVRRAA #2 : Les news de l'open source
 
Intégration continue et déploiement continue avec Jenkins
Intégration continue et déploiement continue avec JenkinsIntégration continue et déploiement continue avec Jenkins
Intégration continue et déploiement continue avec Jenkins
 
Acra
Acra Acra
Acra
 
Creation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.comCreation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.com
 
Les générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidienLes générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidien
 
Démystifier les contributions open source
Démystifier les contributions open sourceDémystifier les contributions open source
Démystifier les contributions open source
 

En vedette

Maurice Eisenbeth Les juifs de l'afrique du nord
Maurice Eisenbeth  Les juifs de l'afrique du nordMaurice Eisenbeth  Les juifs de l'afrique du nord
Maurice Eisenbeth Les juifs de l'afrique du nordAnimus Prime
 
(Français) ROUTE D ́APPRENTISSAGE: “Stratégies et innovations pour l’inclusi...
(Français) ROUTE D ́APPRENTISSAGE: “Stratégies et innovations pour l’inclusi...(Français) ROUTE D ́APPRENTISSAGE: “Stratégies et innovations pour l’inclusi...
(Français) ROUTE D ́APPRENTISSAGE: “Stratégies et innovations pour l’inclusi...PROCASUR América Latina y El Caribe
 
Enquete MIS
Enquete MISEnquete MIS
Enquete MISADBS
 
un Nord-Pas de Calais effervescent et créatif
un Nord-Pas de Calais effervescent et créatifun Nord-Pas de Calais effervescent et créatif
un Nord-Pas de Calais effervescent et créatifNordPasdeCalais
 
Conseils sur le marché du travail pour les nouveaux arrivants - Immigrer.com
Conseils sur le marché du travail pour les nouveaux arrivants - Immigrer.comConseils sur le marché du travail pour les nouveaux arrivants - Immigrer.com
Conseils sur le marché du travail pour les nouveaux arrivants - Immigrer.comL'Événement Carrières
 
70 años en la blogosfera (y 28 en la twittersfera)
70 años en la blogosfera (y 28 en la twittersfera)70 años en la blogosfera (y 28 en la twittersfera)
70 años en la blogosfera (y 28 en la twittersfera)Juan J. Merelo
 
Conférence business dev escp 12 mars
Conférence business dev escp 12 marsConférence business dev escp 12 mars
Conférence business dev escp 12 marsyvesjannic
 
Bibliographie jeunesse angouleme 2014
Bibliographie jeunesse angouleme 2014Bibliographie jeunesse angouleme 2014
Bibliographie jeunesse angouleme 2014Benjamin Aston
 
Presentation Pseau sur Monitoring (mercredi 10.4.2013)
Presentation Pseau sur Monitoring (mercredi 10.4.2013)Presentation Pseau sur Monitoring (mercredi 10.4.2013)
Presentation Pseau sur Monitoring (mercredi 10.4.2013)IRC
 
Cjd fontainebleau [2015]
Cjd fontainebleau [2015]Cjd fontainebleau [2015]
Cjd fontainebleau [2015]Francois Cazals
 
Documentation méthodologique relative aux statistiques sur les demandeurs d’e...
Documentation méthodologique relative aux statistiques sur les demandeurs d’e...Documentation méthodologique relative aux statistiques sur les demandeurs d’e...
Documentation méthodologique relative aux statistiques sur les demandeurs d’e...France Travail
 
Pantallazos modalidad
Pantallazos modalidadPantallazos modalidad
Pantallazos modalidadDiego Mahecha
 
Denis vincent canada
Denis vincent canadaDenis vincent canada
Denis vincent canadaDenis Vincent
 
Gamme batiments-metalliques-france-abris
Gamme batiments-metalliques-france-abrisGamme batiments-metalliques-france-abris
Gamme batiments-metalliques-france-abrisFranceAbris
 
Denis vincent helico r22 beta ii hélicoptère
Denis vincent helico   r22 beta ii hélicoptèreDenis vincent helico   r22 beta ii hélicoptère
Denis vincent helico r22 beta ii hélicoptèreDenis Vincent
 

En vedette (20)

Maurice Eisenbeth Les juifs de l'afrique du nord
Maurice Eisenbeth  Les juifs de l'afrique du nordMaurice Eisenbeth  Les juifs de l'afrique du nord
Maurice Eisenbeth Les juifs de l'afrique du nord
 
(Français) ROUTE D ́APPRENTISSAGE: “Stratégies et innovations pour l’inclusi...
(Français) ROUTE D ́APPRENTISSAGE: “Stratégies et innovations pour l’inclusi...(Français) ROUTE D ́APPRENTISSAGE: “Stratégies et innovations pour l’inclusi...
(Français) ROUTE D ́APPRENTISSAGE: “Stratégies et innovations pour l’inclusi...
 
Enquete MIS
Enquete MISEnquete MIS
Enquete MIS
 
Colonne en premiere ligne
Colonne en premiere ligneColonne en premiere ligne
Colonne en premiere ligne
 
Programme Jazzycolors 2015
Programme Jazzycolors 2015Programme Jazzycolors 2015
Programme Jazzycolors 2015
 
Question 6
Question 6  Question 6
Question 6
 
un Nord-Pas de Calais effervescent et créatif
un Nord-Pas de Calais effervescent et créatifun Nord-Pas de Calais effervescent et créatif
un Nord-Pas de Calais effervescent et créatif
 
Conseils sur le marché du travail pour les nouveaux arrivants - Immigrer.com
Conseils sur le marché du travail pour les nouveaux arrivants - Immigrer.comConseils sur le marché du travail pour les nouveaux arrivants - Immigrer.com
Conseils sur le marché du travail pour les nouveaux arrivants - Immigrer.com
 
70 años en la blogosfera (y 28 en la twittersfera)
70 años en la blogosfera (y 28 en la twittersfera)70 años en la blogosfera (y 28 en la twittersfera)
70 años en la blogosfera (y 28 en la twittersfera)
 
Lenguajes IxD
Lenguajes IxDLenguajes IxD
Lenguajes IxD
 
Conférence business dev escp 12 mars
Conférence business dev escp 12 marsConférence business dev escp 12 mars
Conférence business dev escp 12 mars
 
Bibliographie jeunesse angouleme 2014
Bibliographie jeunesse angouleme 2014Bibliographie jeunesse angouleme 2014
Bibliographie jeunesse angouleme 2014
 
Presentation Pseau sur Monitoring (mercredi 10.4.2013)
Presentation Pseau sur Monitoring (mercredi 10.4.2013)Presentation Pseau sur Monitoring (mercredi 10.4.2013)
Presentation Pseau sur Monitoring (mercredi 10.4.2013)
 
Cjd fontainebleau [2015]
Cjd fontainebleau [2015]Cjd fontainebleau [2015]
Cjd fontainebleau [2015]
 
Question 6
Question 6  Question 6
Question 6
 
Documentation méthodologique relative aux statistiques sur les demandeurs d’e...
Documentation méthodologique relative aux statistiques sur les demandeurs d’e...Documentation méthodologique relative aux statistiques sur les demandeurs d’e...
Documentation méthodologique relative aux statistiques sur les demandeurs d’e...
 
Pantallazos modalidad
Pantallazos modalidadPantallazos modalidad
Pantallazos modalidad
 
Denis vincent canada
Denis vincent canadaDenis vincent canada
Denis vincent canada
 
Gamme batiments-metalliques-france-abris
Gamme batiments-metalliques-france-abrisGamme batiments-metalliques-france-abris
Gamme batiments-metalliques-france-abris
 
Denis vincent helico r22 beta ii hélicoptère
Denis vincent helico   r22 beta ii hélicoptèreDenis vincent helico   r22 beta ii hélicoptère
Denis vincent helico r22 beta ii hélicoptère
 

Similaire à Bootcamp d'Initiation à Android - 2013/11/30 - Live coding : Hello world!

Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contactJasmine Conseil
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contactJasmine Conseil
 
Tutorial android - créer des apps
Tutorial android - créer des appsTutorial android - créer des apps
Tutorial android - créer des appsNoé Breiss
 
Développer une application android en 2015
Développer une application android  en 2015Développer une application android  en 2015
Développer une application android en 2015Florent Champigny
 
Initiation au développement mobile sous Android
Initiation au développement mobile sous AndroidInitiation au développement mobile sous Android
Initiation au développement mobile sous AndroidAbdelkader Rhouati
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
 
Ateliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceAteliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceKorteby Farouk
 
Prérequis au développement google android
Prérequis au développement google androidPrérequis au développement google android
Prérequis au développement google androidThierry Gayet
 
Développement Android
Développement AndroidDéveloppement Android
Développement AndroidFranck SIMON
 
Cours android 2016
Cours android 2016Cours android 2016
Cours android 2016Saber LAJILI
 
Cours android 2016_partie1
Cours android 2016_partie1Cours android 2016_partie1
Cours android 2016_partie1Sabeur LAJILI
 
Environnement java
Environnement javaEnvironnement java
Environnement javaInes Ouaz
 

Similaire à Bootcamp d'Initiation à Android - 2013/11/30 - Live coding : Hello world! (20)

Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
 
Android Studio, premier contact
Android Studio, premier contactAndroid Studio, premier contact
Android Studio, premier contact
 
Ionic
IonicIonic
Ionic
 
Tutorial android - créer des apps
Tutorial android - créer des appsTutorial android - créer des apps
Tutorial android - créer des apps
 
Tutorial android
Tutorial androidTutorial android
Tutorial android
 
Développer une application android en 2015
Développer une application android  en 2015Développer une application android  en 2015
Développer une application android en 2015
 
Initiation au développement mobile sous Android
Initiation au développement mobile sous AndroidInitiation au développement mobile sous Android
Initiation au développement mobile sous Android
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
 
Android wear
Android wearAndroid wear
Android wear
 
Chap android
Chap androidChap android
Chap android
 
Ateliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceAteliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open source
 
Prérequis au développement google android
Prérequis au développement google androidPrérequis au développement google android
Prérequis au développement google android
 
Xamarin notes- en français
Xamarin notes- en françaisXamarin notes- en français
Xamarin notes- en français
 
Développement Android
Développement AndroidDéveloppement Android
Développement Android
 
Cours android 2016
Cours android 2016Cours android 2016
Cours android 2016
 
Cours android 2016_partie1
Cours android 2016_partie1Cours android 2016_partie1
Cours android 2016_partie1
 
Android installation
Android installationAndroid installation
Android installation
 
1-android.pdf
1-android.pdf1-android.pdf
1-android.pdf
 
Apache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéroApache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéro
 
Environnement java
Environnement javaEnvironnement java
Environnement java
 

Plus de Horacio Gonzalez

Il n'y a pas que Polymer dans la vie… - RennesJS - 2017-06-27
Il n'y a pas que Polymer dans la vie… - RennesJS - 2017-06-27Il n'y a pas que Polymer dans la vie… - RennesJS - 2017-06-27
Il n'y a pas que Polymer dans la vie… - RennesJS - 2017-06-27Horacio Gonzalez
 
But there is no web component for that - Web Components Remote Conference - 2...
But there is no web component for that - Web Components Remote Conference - 2...But there is no web component for that - Web Components Remote Conference - 2...
But there is no web component for that - Web Components Remote Conference - 2...Horacio Gonzalez
 
Mixité dans le monde des WebComponents - DevFest Toulouse - 2017-09-27
 Mixité dans le monde des WebComponents - DevFest Toulouse - 2017-09-27 Mixité dans le monde des WebComponents - DevFest Toulouse - 2017-09-27
Mixité dans le monde des WebComponents - DevFest Toulouse - 2017-09-27Horacio Gonzalez
 
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 2/3 - HTML5, CSS3, Twitter B...
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 2/3 - HTML5, CSS3, Twitter B...ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 2/3 - HTML5, CSS3, Twitter B...
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 2/3 - HTML5, CSS3, Twitter B...Horacio Gonzalez
 
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JSENIB 2016 2017 - CAI Web S02E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JSHoracio Gonzalez
 
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09Horacio Gonzalez
 
Mixing Web Components - Best of Web Paris - 2016 06-09
Mixing Web Components - Best of Web Paris - 2016 06-09Mixing Web Components - Best of Web Paris - 2016 06-09
Mixing Web Components - Best of Web Paris - 2016 06-09Horacio Gonzalez
 
Polymer in the real life - Devoxx France - 2016 04-20
Polymer in the real life - Devoxx France - 2016 04-20Polymer in the real life - Devoxx France - 2016 04-20
Polymer in the real life - Devoxx France - 2016 04-20Horacio Gonzalez
 
Warp10: collect, store and manipulate sensor data - BreizhCamp - 2016 03-24
Warp10: collect, store and manipulate sensor data - BreizhCamp - 2016 03-24 Warp10: collect, store and manipulate sensor data - BreizhCamp - 2016 03-24
Warp10: collect, store and manipulate sensor data - BreizhCamp - 2016 03-24 Horacio Gonzalez
 
ENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScript
ENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScriptENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScript
ENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScriptHoracio Gonzalez
 
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 3/3 - Web Components avec Po...
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 3/3 - Web Components avec Po...ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 3/3 - Web Components avec Po...
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 3/3 - Web Components avec Po...Horacio Gonzalez
 
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...Horacio Gonzalez
 
ENIB 2015 2016 - CAI Web S02E03 - Forge JS 2/4 - MongoDB and NoSQL
ENIB 2015 2016 - CAI Web S02E03 - Forge JS 2/4 - MongoDB and NoSQLENIB 2015 2016 - CAI Web S02E03 - Forge JS 2/4 - MongoDB and NoSQL
ENIB 2015 2016 - CAI Web S02E03 - Forge JS 2/4 - MongoDB and NoSQLHoracio Gonzalez
 
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JSENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JSHoracio Gonzalez
 
ENIB 2015-2016 - CAI Web - S01E01- MongoDB and NoSQL
ENIB 2015-2016 - CAI Web - S01E01- MongoDB and NoSQLENIB 2015-2016 - CAI Web - S01E01- MongoDB and NoSQL
ENIB 2015-2016 - CAI Web - S01E01- MongoDB and NoSQLHoracio Gonzalez
 
ENIB 2015-2016 - CAI Web - S01E01- La forge JavaScript
ENIB 2015-2016 - CAI Web - S01E01- La forge JavaScriptENIB 2015-2016 - CAI Web - S01E01- La forge JavaScript
ENIB 2015-2016 - CAI Web - S01E01- La forge JavaScriptHoracio Gonzalez
 
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...
ENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...ENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...Horacio Gonzalez
 
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JSENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JSHoracio Gonzalez
 
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 3/3 - Web components avec ...
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 3/3 - Web components avec ...ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 3/3 - Web components avec ...
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 3/3 - Web components avec ...Horacio Gonzalez
 
Beyond Polymer - JUG Summer Camp - 2015-09-18
Beyond Polymer - JUG Summer Camp - 2015-09-18Beyond Polymer - JUG Summer Camp - 2015-09-18
Beyond Polymer - JUG Summer Camp - 2015-09-18Horacio Gonzalez
 

Plus de Horacio Gonzalez (20)

Il n'y a pas que Polymer dans la vie… - RennesJS - 2017-06-27
Il n'y a pas que Polymer dans la vie… - RennesJS - 2017-06-27Il n'y a pas que Polymer dans la vie… - RennesJS - 2017-06-27
Il n'y a pas que Polymer dans la vie… - RennesJS - 2017-06-27
 
But there is no web component for that - Web Components Remote Conference - 2...
But there is no web component for that - Web Components Remote Conference - 2...But there is no web component for that - Web Components Remote Conference - 2...
But there is no web component for that - Web Components Remote Conference - 2...
 
Mixité dans le monde des WebComponents - DevFest Toulouse - 2017-09-27
 Mixité dans le monde des WebComponents - DevFest Toulouse - 2017-09-27 Mixité dans le monde des WebComponents - DevFest Toulouse - 2017-09-27
Mixité dans le monde des WebComponents - DevFest Toulouse - 2017-09-27
 
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 2/3 - HTML5, CSS3, Twitter B...
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 2/3 - HTML5, CSS3, Twitter B...ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 2/3 - HTML5, CSS3, Twitter B...
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 2/3 - HTML5, CSS3, Twitter B...
 
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JSENIB 2016 2017 - CAI Web S02E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
 
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
 
Mixing Web Components - Best of Web Paris - 2016 06-09
Mixing Web Components - Best of Web Paris - 2016 06-09Mixing Web Components - Best of Web Paris - 2016 06-09
Mixing Web Components - Best of Web Paris - 2016 06-09
 
Polymer in the real life - Devoxx France - 2016 04-20
Polymer in the real life - Devoxx France - 2016 04-20Polymer in the real life - Devoxx France - 2016 04-20
Polymer in the real life - Devoxx France - 2016 04-20
 
Warp10: collect, store and manipulate sensor data - BreizhCamp - 2016 03-24
Warp10: collect, store and manipulate sensor data - BreizhCamp - 2016 03-24 Warp10: collect, store and manipulate sensor data - BreizhCamp - 2016 03-24
Warp10: collect, store and manipulate sensor data - BreizhCamp - 2016 03-24
 
ENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScript
ENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScriptENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScript
ENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScript
 
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 3/3 - Web Components avec Po...
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 3/3 - Web Components avec Po...ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 3/3 - Web Components avec Po...
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 3/3 - Web Components avec Po...
 
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...
 
ENIB 2015 2016 - CAI Web S02E03 - Forge JS 2/4 - MongoDB and NoSQL
ENIB 2015 2016 - CAI Web S02E03 - Forge JS 2/4 - MongoDB and NoSQLENIB 2015 2016 - CAI Web S02E03 - Forge JS 2/4 - MongoDB and NoSQL
ENIB 2015 2016 - CAI Web S02E03 - Forge JS 2/4 - MongoDB and NoSQL
 
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JSENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
 
ENIB 2015-2016 - CAI Web - S01E01- MongoDB and NoSQL
ENIB 2015-2016 - CAI Web - S01E01- MongoDB and NoSQLENIB 2015-2016 - CAI Web - S01E01- MongoDB and NoSQL
ENIB 2015-2016 - CAI Web - S01E01- MongoDB and NoSQL
 
ENIB 2015-2016 - CAI Web - S01E01- La forge JavaScript
ENIB 2015-2016 - CAI Web - S01E01- La forge JavaScriptENIB 2015-2016 - CAI Web - S01E01- La forge JavaScript
ENIB 2015-2016 - CAI Web - S01E01- La forge JavaScript
 
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...
ENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...ENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...
 
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JSENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
 
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 3/3 - Web components avec ...
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 3/3 - Web components avec ...ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 3/3 - Web components avec ...
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 3/3 - Web components avec ...
 
Beyond Polymer - JUG Summer Camp - 2015-09-18
Beyond Polymer - JUG Summer Camp - 2015-09-18Beyond Polymer - JUG Summer Camp - 2015-09-18
Beyond Polymer - JUG Summer Camp - 2015-09-18
 

Bootcamp d'Initiation à Android - 2013/11/30 - Live coding : Hello world!

  • 2. LiveCoding : Hello world! 0. Installer Android Studio : http://developer.android.com/sdk/installing/studio.html Avec le soutien de :
  • 3. LiveCoding : Hello world! 1. Démarrer Android Studio 2. Créer une nouvelle application Hello World! Avec le soutien de :
  • 4. LiveCoding : Hello world! 3. Accepter les options par défaut 4. Créer une activité MainActivity Avec le soutien de :
  • 5. LiveCoding : Hello world! Avec le soutien de :
  • 6. LiveCoding : Hello world! 5. Créer un terminal virtuel Android Avec le soutien de :
  • 7. LiveCoding : Hello world! 6. Exécuter le programme 7. Attendre le boot du terminal Avec le soutien de :
  • 8. LiveCoding : Hello world! 8. S'extasier devant sa première application Android Avec le soutien de :
  • 9. Si je veux utiliser Eclipse ? Des instructions complètes pour ce dans ce Hello World! http://developer.android.com/training/basics/firstapp/index.html Avec le soutien de :
  • 11. J’ai des soucis... Si vous avez la v.0.2.7 d’Android Studio : ● “You must install the Android Support Repository though the SDK Manager” Avec le soutien de :
  • 12. “You must install the Android Support Repository… ” ● Démarrer manuellement l’Android Manager android-studio/sdk/tools/android ● Mettre à jour les fichiers Android Support Repository Avec le soutien de :
  • 13. “You must install the Android Support Repository… ” ● Copier le SDK vers un répertoire externe cp -r android-studio/sdk /opt/android-sdk ● Configure Project Defaults Project Structure Avec le soutien de :
  • 14. “You must install the Android Support Repository… ” ● Nouveau SDK utilisant le repertoire SDK externe Avec le soutien de :
  • 15. “You must install the Android Support Repository… ” ● Re-démarrer Android Studio ○ Maintenant la création du projet devrait marcher Avec le soutien de :
  • 16. J’ai d’autres soucis... Si vous avez la v.0.2.7 d’Android Studio : ● Lors du démarrage de l’émulateur vous obtenez Gradle: : org.gradle.api.plugins. PluginInstantiationException : Could not create plugin of type 'AppPlugin' . Gradle: : java.lang. NoClassDefFoundError : org/gradle/tooling/provider/model/ ToolingModelBuilderRegistry ... ● Il faut une version de Gradle supérieure à 1.5 http://www.gradle.org/ Avec le soutien de :
  • 17. L’émulateur est trop grand ! Et il déborde de votre écran... ● Allez vers Edit Configurations ● Mettez -scale 0.75 (ou -scale 0.5 si besoin) dans Emulator Additional command line options Avec le soutien de :