Développer sur Android Android Lab Test www.AndroidLabTest.com Facebook Par Bruno Delb www.youtube.com/androidlabtest www.twitter.com/brunodelb | www.facebook.com/brunodelb.

Slides:



Advertisements
Présentations similaires
Hiver 2010JGA Beaulieu GEF 243B Programmation informatique appliquée Structure de base des programmes en C.
Advertisements

GEF 243B Programmation informatique appliquée
Au programme du jour …. Ce que vous navez pas encore vu Constantes et variables de classe Main et Tests Utilisation de lAPI Existence des packages Existence.
Android View, onClick, Activity, Modèle Vue Contrôleur
CONTINUOUS TESTING Hakima Zidouri Informatique Réseau 3
Page 1 Les applets Jacques Lonchamp. Page 2 Présentation Une applet est téléchargée à partir dune machine distante qui fournit le code. Ce chargement.
Le web classeur Guide à l'usage des élèves. un support de classement et de conservation de vos informations en matière dorientation un outil permettant.
Développement Mobile : Android
Introduction au Développement d’Application Android
Outils de tests, logs et documentation Frédéric Moalannée 2010/2011 POO.
Développement Mobile : Android
New Idiomatic Expressions:
Généricité ?!.
Les exceptions. Quest ce quune exception ? Une erreur dans le programme Due à un bug ou un cas « anormal » Gestion complète en java : JVM Dans dautre.
Atelier Gaming Présentation générale des jeux Android -Marchés de lAndroid -Top Jeux Android -Lidée du jeu -Architecture du jeu -The Game Loop Réalisé
77 Utilisation des classes (suite). 7-2 Objectifs A la fin de ce cours, vous serez capables de : Définir des méthodes surchargées dans une classe Fournir.
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
Package IFT1025 Jian-Yun Nie.
IFT 6800 Atelier en Technologies d’information
1 Les paquetages («packages»). 2 L'objectif avec les paquetages («packages») est de rendre accessibles aux utilisateurs des classes définies par d'autres.
F Acquier 30/04/2009 Créer son bookmark en ligne Del.icio.us permet de collecter rapidement les adresses des sites visités et de les organisé par mot-clés.
CSI1502 Introduction au génie logiciel
Android View, onClick, Activity, Modèle Vue Contrôleur
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Programmation Orienté Objet en C++ Ricard julien.
La veille numérique : un outil pour s'informer intelligemment &
APPLETS. Applets : généralités Applet : application s'exécutant dans une page HTML Le ByteCode (fichiers.class) est téléchargé depuis un serveur. L'exécution.
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
La notion de type revisitée en POO
Your Main Point Your Sub Points Use the word bank to complete your warm up!!! Sous Sur Derriere Devant Autour À gauche À droite.
Projet d’Année Lecteur MP3 pour musiciens sous Android
Sound designer Java & Music.
SUPPREM - Université de Genève1 Diffusion d’audio sur le web Comment enregistrer, traiter, monter et compresser un son pour le diffuser sur Internet.
Introduction à Visual Studio C++ (VC++)
Story Telling et Messages-clés Assembler votre média package Forum Régional de la Communication Par l’Equipe Relations extérieures et Marketing du Bureau.
Tutorat en bio-informatique
Entrées / Sorties.
Constructeurs H Batatia. Variable statique Une variable statique est partagée par tous les objets d’une classe.
Page 1 Comment parler d’un livre que l’on a pas lu? Ou l’utilité de la non lecture !!! Par Sivacoumar DELAGE et Bruno GABRIEL.
Projet d’Année Lecteur MP3 pour musiciens sous Android
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Bhatti Noranakusar Foyer:140 Travail 1 Tutorial de mathématique Travail 1 Tutorial de mathématique Français Anglais.
Travail 1 Tutorial de mathématique
ITI Lab # 11 Adapté de versions antérieures créées par: Daniel Amyot et Alan Williams.
BOUML Bruno pages.
Cours 4 (14 octobre) Héritage. Chapitre III Héritage.
LIFI-Java 2004 Séance du Mercredi 29 sept. Cours 4.
Introduction à la programmation objet avec java
Les animaux en voie de disparition
Installation d’un serveur en réseau. Vmware Qu’est-ce que c’est ? - C’est un logiciel qui permet de virtualiser une machine par le biais d’une autre.
ITI1520 Lab #9 - Matrices Adapté de versions antérieures créées par Romelia Plesa, Sylvia Boyd, Alan Williams, Diana Inkpen, Daniel Amyot, Gilbert Arbez,
Réaliser un site Internet Le web, Mode d’emploi. Un site, c’est… Une page… Ou plusieurs… Éventuellement enrichie de Documents multimédias Liens hypertextes.
Programmation mobile: Android
Guide d’utilisation du Site Microsoft Platform Ready (MPR)
Apéro Tech’ ANDROID Damien Chaillou 1 / 25. Plan de la présentation : 1.Installation du poste de travail 2.Android SDK 3.Hello World 4.User Interface.
TRAITEMENT D’IMAGES Semaine 05. AGENDA DE LEÇON Documentation officielle d’OpenCV Écrire du texte Source vidéo TP1.
Semaine 05 - Android - Partie 02 Le TweetListActivity.
Photographie - Colorimétrie Deux passions qui n’en forment plus qu’une : la passion de la photo dans le monde de la gymnastique © Photographie - Colorimétrie.
© and ® 2011 Vista Higher Learning, Inc.3A.2-1 Point de départ In both English and French, possessive adjectives express ownership or possession.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Mercredi neuf septembre By the end of this lesson you will able to understand words and instructions commonly used in French classes.
BlueJ_III 1 Java, les objets : tout de suite ! Interaction entre objets Notes de cours associées au chapitre 3 tutorial BlueJ
Android_Introduction 1 Android: Introduction, présentation Notes de cours jean-michel Douin, douin au cnam point fr version : 24 septembre 2015.
Un monde en changement Module 1-Leçon 1. Message du jour… Bonjour, Cette année, nous allons parler de l’autorité et le pouvoir dans notre pays. Il y a.
Ressources et fichiers XML O.Legrand G.Seront. Ressources et fichiers XML developer.android.com/guide/topics/resources/index.htmll Les ressources suivantes.
Installation & Outils O.Legrand G. Seront. Installation code.google.com/android/intro/installing.html Pour développer des applications de type Android,
Created by BM|DESIGN|ER Brids For Share default. Created by BM|DESIGN|ER PARTNERS Graphiste VALUE PROPOSITION Amélioration de son image Promotion Charte.
Test de fonctionnement Pour Slide player.
Transcription de la présentation:

Développer sur Android Android Lab Test Facebook Par Bruno Delb | | blog.brunodelb.com Youtube Site officiel Leçon : Le son, avec SoundPool

Le son, avec SoundPool Dans cette leçon, vous allez apprendre à jouer des sons. Pour cela, vous allez utiliser le SoundPool.

Le son, avec SoundPool Créez un SoundPool en spécifiant : –le nombre maximum de flux, –le type de flux (exemple : STREAM_MUSIC), –la qualité (inutilisé pour l’instant). SoundPool soundPool; soundPool = new SoundPool ( 2,// max streams AudioManager.STREAM_MUSIC,// stream type 100// quality (not used) );

Le son, avec SoundPool Chargez les sons avec la méthode load() en spécifiant : –le contexte, –L’id de la ressource, –La priorité. Vous obtenez en retour un identifiant (soundId). soundId = soundPool.load ( this, // context R.raw.audiofile, // resource id 0// priority );

Le son, avec SoundPool Jouez chaque son avec la méthode play() en spécifiant : –L’identifiant du son, –Les volumes de gauche et de droite, –La priorité, –L’indication si le son doit être joué en boucle ou non, –La vitesse de lecture soundPool.play ( soundId, // sound id 1f, // left volume ( ) 1f, // right volume ( ) 0, // priority (0 = the lowest) 0, // loop (0 = no, -1 = yes) 1f// rate ( ) );

Ressources Un fichier son audiofile (extension quelconque) doit être présent dans le répertoire res\raw du projet.

Layout main.xml <LinearLayout xmlns:android=" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Play" />

Fichier Main.java public class Main extends Activity { SoundPool soundPool; int soundId; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btnPlay = (Button)this.findViewById(R.id.btnPlay); btnPlay.setOnClickListener(new OnClickListener() { public void onClick(View v) { soundPool.play ( soundId, // sound id 1f, // left volume (0.0 à 1.0) 1f, // right volume (0.0 à 1.0) 0, // priority 0, // loop 1f // rate (de 0.5 à 2.0) ); } });

Fichier Main.java soundPool = new SoundPool ( 2, // max streams AudioManager.STREAM_MUSIC, // stream type 100 // quality (not used) ); soundId = soundPool.load ( this, // context R.raw.audiofile, // resource id 1 // priority ); }

Testez sur votre mobile Media_SoundPool

Retrouvez-moi sur ma chaîne AndroidLabTest … Sur ma chaîne Youtube Qui suis-je ? Bruno Delb, auteur du 1 er livre francophone de développement d’application Java sur mobile (2002), développeur d’applications mobiles & sociales, parlez-moi de vos projets. Et bien sûr sur mon site Web :