Présentation animée en faveur des étudiantes de l’Ecole Nationale des Sciences Appliquées d'Oujda à l'occasion des "open source Day's".
L'objectif est d'initier les personnes aux notions basique du développement sous Android :
- Environnement de développement et plateforme
- Création d'une première application
- Découvrir les notions d'Activité, de layout ...
Apple Watch par Benoit Capallere et Joeffrey BocquetCocoaHeads France
La montre sera disponible en précommande le 10 avril (soit le lendemain de cette édition CocoaHeads Paris) mais Benoit et Joeffrey sont déjà sur le coup pour nous présenter ce que l’on peut faire avec une Apple Watch, son architecture logicielle et les différences avec le développement d’une application iOS. Nous aurons aussi un retour d’expérience sur la phase de test qui a eu lieu chez Apple à Londres.
Google Cloud Endpoints - DevFest - Nantes 2012Maxime Gréau
Les slides de ma présentation sur Google Cloud Endpoints au DevFest de Nantes en Nov. 2012.
A la fin des slides, vous pouvez visualisez la vidéo de la conférence.
Apple Watch par Benoit Capallere et Joeffrey BocquetCocoaHeads France
La montre sera disponible en précommande le 10 avril (soit le lendemain de cette édition CocoaHeads Paris) mais Benoit et Joeffrey sont déjà sur le coup pour nous présenter ce que l’on peut faire avec une Apple Watch, son architecture logicielle et les différences avec le développement d’une application iOS. Nous aurons aussi un retour d’expérience sur la phase de test qui a eu lieu chez Apple à Londres.
Google Cloud Endpoints - DevFest - Nantes 2012Maxime Gréau
Les slides de ma présentation sur Google Cloud Endpoints au DevFest de Nantes en Nov. 2012.
A la fin des slides, vous pouvez visualisez la vidéo de la conférence.
Comentários à prova de Pessoas com Deficiência - TRT 11ª RegiãoRicardo Torques
Este documento fornece comentários sobre três questões aplicadas em um concurso público para o Tribunal Regional do Trabalho da 11a Região sobre Direitos das Pessoas com Deficiência. O autor analisa as alternativas de cada questão e indica a alternativa correta, explicando o fundamento legal para sua resposta.
La persona le agradece a su amigo por los mensajes que le envía, los cuales siempre le dan alegría, ánimo y esperanza. Le agradece también por acordarse de ella y por la sincera amistad que comparten. Finalmente, le desea un buen día.
Le Financement des PME (étude PME Finance)PME Finance
Découvrez les premières pages de l'étude de l'Observatoire des Entrepreneurs de PME Finance sur Le Financement des PME, à paraître au mois d'octobre chez Les Echos Etudes
Un joven recibe una llamada de su ex novia pidiéndole reunirse en el parque. Al llegar, ella luce pálida y le entrega una cruz, diciéndole que lo ama. Más tarde, los amigos de ella llegan llorando y le informan que falleció. Él va a su casa y lee una carta donde ella expresa haber muerto de tristeza por no haber podido reconciliarse.
La historia oral como recurso metodológico en la enseñanza de laAlfoOnsoO
El documento describe el uso de la historia oral como un recurso metodológico para enseñar historia de una manera más participativa. La historia oral implica que los estudiantes investiguen la historia de su familia, barrio y comunidad a través de entrevistas y otras fuentes primarias. Esto ayuda a los estudiantes a comprender mejor su propio contexto social y cultural, y vincula la enseñanza de la historia con el mundo real de los estudiantes más que sólo con libros de texto.
Support du cours :
ICL3B02a : Outils et services numériques pour de projets de communication en contexte multilingue et global. Séance 3 Communication & Médias sociaux
Un hombre llamado Renato ayuda a una mujer cuyo auto se averió en la carretera en medio de la noche y la lluvia. Ella intenta pagarle pero él se niega y le dice que en lugar de eso ayude a otra persona necesitada. Más tarde, la mujer ayuda a una camarera embarazada dejándole una generosa propina y una nota para que continúe el "círculo del amor". La camarera queda conmovida por la bondad de los extraños.
Los héroes son el tema del documento. Se menciona la palabra "Foto-Conceptos" pero no se proporciona más contexto. El documento es muy breve y no ofrece mucha información sobre quiénes son considerados héroes o por qué.
La química estudia la composición y transformaciones de la materia. La materia está compuesta de átomos y moléculas. Los estados de la materia (sólido, líquido y gas) difieren en sus propiedades como la forma, la capacidad de fluir y el movimiento de sus partículas. Las sustancias pueden mezclarse de forma homogénea o heterogénea.
La biblioteca universitaria presenta su memoria de actividades de 2012, que incluye la preparación de su III Plan Estratégico mediante encuestas y debates, la creación de varios manuales y procedimientos para mejorar los servicios, y la reorganización de su intranet. Además, ofrece detalles sobre sus colecciones, préstamos, formación de usuarios, apoyo a la investigación y métricas generales de uso.
Moodle es un sistema de gestión de aprendizaje (LMS) de código abierto que permite crear comunidades de aprendizaje en línea. Se basa en el constructivismo y el aprendizaje colaborativo. Proporciona módulos para tareas, foros, cuestionarios y otros recursos educativos. Ofrece ventajas para estudiantes y profesores como acceso las 24 horas y seguimiento del progreso. Se usa comúnmente en escuelas, universidades y otros entornos educativos.
El documento resume los conceptos básicos de procesamiento de información digital y componentes de sistemas operativos. Explica los pasos para usar dispositivos de almacenamiento como memorias USB y el procesamiento de archivos. También describe elementos básicos de interfaz gráfica como barras y ventanas, y ejercicios prácticos de procesamiento de texto usando herramientas de Word.
El documento anuncia la gran apertura el 5 de febrero de la boutique Rosario Franco ubicada en el Pabellón Rosarito, ofreciendo descuentos de hasta el 30% en artículos de marcas como TOUS, AEROPOSTALE y CHANNEL como bolsas, calzado para damas incluyendo tacones, botas y botines, así como maquillaje, ropa y accesorios. A las primeras 3 personas les darán boletos gratis para un concierto y se encuentran a un lado del CINEPOLIS.
Este documento discute los síntomas cognitivos en la esquizofrenia y las tendencias terapéuticas actuales. Señala que los antipsicóticos atípicos no son más efectivos para tratar los síntomas cognitivos y que nuevos enfoques deberían apuntar a las anormalidades neuroquímicas subyacentes como la neurotransmisión colinérgica, glutamatérgica, dopaminérgica y serotonérgica. Concluye que los futuros desarrollos farmacológicos deberían seguir una estrateg
Comentários à prova de Pessoas com Deficiência - TRT 11ª RegiãoRicardo Torques
Este documento fornece comentários sobre três questões aplicadas em um concurso público para o Tribunal Regional do Trabalho da 11a Região sobre Direitos das Pessoas com Deficiência. O autor analisa as alternativas de cada questão e indica a alternativa correta, explicando o fundamento legal para sua resposta.
La persona le agradece a su amigo por los mensajes que le envía, los cuales siempre le dan alegría, ánimo y esperanza. Le agradece también por acordarse de ella y por la sincera amistad que comparten. Finalmente, le desea un buen día.
Le Financement des PME (étude PME Finance)PME Finance
Découvrez les premières pages de l'étude de l'Observatoire des Entrepreneurs de PME Finance sur Le Financement des PME, à paraître au mois d'octobre chez Les Echos Etudes
Un joven recibe una llamada de su ex novia pidiéndole reunirse en el parque. Al llegar, ella luce pálida y le entrega una cruz, diciéndole que lo ama. Más tarde, los amigos de ella llegan llorando y le informan que falleció. Él va a su casa y lee una carta donde ella expresa haber muerto de tristeza por no haber podido reconciliarse.
La historia oral como recurso metodológico en la enseñanza de laAlfoOnsoO
El documento describe el uso de la historia oral como un recurso metodológico para enseñar historia de una manera más participativa. La historia oral implica que los estudiantes investiguen la historia de su familia, barrio y comunidad a través de entrevistas y otras fuentes primarias. Esto ayuda a los estudiantes a comprender mejor su propio contexto social y cultural, y vincula la enseñanza de la historia con el mundo real de los estudiantes más que sólo con libros de texto.
Support du cours :
ICL3B02a : Outils et services numériques pour de projets de communication en contexte multilingue et global. Séance 3 Communication & Médias sociaux
Un hombre llamado Renato ayuda a una mujer cuyo auto se averió en la carretera en medio de la noche y la lluvia. Ella intenta pagarle pero él se niega y le dice que en lugar de eso ayude a otra persona necesitada. Más tarde, la mujer ayuda a una camarera embarazada dejándole una generosa propina y una nota para que continúe el "círculo del amor". La camarera queda conmovida por la bondad de los extraños.
Los héroes son el tema del documento. Se menciona la palabra "Foto-Conceptos" pero no se proporciona más contexto. El documento es muy breve y no ofrece mucha información sobre quiénes son considerados héroes o por qué.
La química estudia la composición y transformaciones de la materia. La materia está compuesta de átomos y moléculas. Los estados de la materia (sólido, líquido y gas) difieren en sus propiedades como la forma, la capacidad de fluir y el movimiento de sus partículas. Las sustancias pueden mezclarse de forma homogénea o heterogénea.
La biblioteca universitaria presenta su memoria de actividades de 2012, que incluye la preparación de su III Plan Estratégico mediante encuestas y debates, la creación de varios manuales y procedimientos para mejorar los servicios, y la reorganización de su intranet. Además, ofrece detalles sobre sus colecciones, préstamos, formación de usuarios, apoyo a la investigación y métricas generales de uso.
Moodle es un sistema de gestión de aprendizaje (LMS) de código abierto que permite crear comunidades de aprendizaje en línea. Se basa en el constructivismo y el aprendizaje colaborativo. Proporciona módulos para tareas, foros, cuestionarios y otros recursos educativos. Ofrece ventajas para estudiantes y profesores como acceso las 24 horas y seguimiento del progreso. Se usa comúnmente en escuelas, universidades y otros entornos educativos.
El documento resume los conceptos básicos de procesamiento de información digital y componentes de sistemas operativos. Explica los pasos para usar dispositivos de almacenamiento como memorias USB y el procesamiento de archivos. También describe elementos básicos de interfaz gráfica como barras y ventanas, y ejercicios prácticos de procesamiento de texto usando herramientas de Word.
El documento anuncia la gran apertura el 5 de febrero de la boutique Rosario Franco ubicada en el Pabellón Rosarito, ofreciendo descuentos de hasta el 30% en artículos de marcas como TOUS, AEROPOSTALE y CHANNEL como bolsas, calzado para damas incluyendo tacones, botas y botines, así como maquillaje, ropa y accesorios. A las primeras 3 personas les darán boletos gratis para un concierto y se encuentran a un lado del CINEPOLIS.
Este documento discute los síntomas cognitivos en la esquizofrenia y las tendencias terapéuticas actuales. Señala que los antipsicóticos atípicos no son más efectivos para tratar los síntomas cognitivos y que nuevos enfoques deberían apuntar a las anormalidades neuroquímicas subyacentes como la neurotransmisión colinérgica, glutamatérgica, dopaminérgica y serotonérgica. Concluye que los futuros desarrollos farmacológicos deberían seguir una estrateg
Pourquoi JavaScript?
Considéré comme « l’un des langages les plus universels », a déclaré Todd Anglin, vice-président de la gestion des produits et du marketing chez Telerik.
Quels sont les enjeux?
Exposer les APIs de la plateforme native à JavaScript
Produire une interface utilisateur native
Faire abstraction des interfaces utilisateurs natives
Initiation Android Niveau Débutant
- Présentation de l'environnement de developpement sous Android.
- l'Architecture du Systeme d'exploitation mobile Android.
- Création d'un projet sur Android Studio.
- Présentation de l’arborescence d'un projet Android et ses différent dossiers.
Lors de l’Algeria Java Day, Mr Farouk Korteby, actuellement responsable technique chez Founouvel Informatics a présenté une conférence sous le thème Java vs .Net ou il a confronté les deux technologies d’après plusieurs critères. Il a commencé par un bref historique dans lequel il a mis en évidence la différence entre Microsoft et Sun Microsystems et le fait que la plateforme .NET comporte beaucoup de points de similitude avec la plateforme JAVA qui est née au préalable. Ensuite il a présenté les deux plateformes avec leurs différentes librairies, leurs machines virtuelles et leur packaging. Il a par la suite comparé leurs outils de développement (Eclipse IDE et NetBeans IDE pour JAVA ; Microsoft Visual studio express et standard pour .NET). Le conférencier a exposé les dissimilitudes entre le langage JAVA et C# suivant la présentation des classes, les types de données, l’héritage, l’Orienté Objet… et puis il a évalué les deux plateformes selon les applications de bureau et de serveur. Pour ce qui est des applications mobile le Java ME et l’Android (Google) furent comparé aux .NET Compact Framework et le .NET Micro Framework. Et puis enfin la sécurité des deux fut développée. Mr Korteby a conclu que fonctionnellement y’a pas une grande différence entre les deux plateformes d’une manière générale et que le choix entre ces deux technologies dépendrait plus du contexte d’utilisation. Il a fini avec la phrase suivante, je cite : ‘’ AVEC .NET C’EST PLUS FACILE MAIS AVEC JAVA C’EST PLUS PASSIONNANT. ‘’
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
PhoneGap permet de créer des applications multi plates-formes mobiles. Il prend actuellement en charge iOS, Android, HP webOS, BlackBerry et Symbian. Celles-ci sont développées en HTML5, Javascript et CSS et sont hybrides, ce qui signifie qu'elles ne sont ni vraiment natives, ni purement basées sur le Web.
Cette outil permet ainsi de construire des applications sur chacune des plates-formes, sans avoir à apprendre l'Objective-C, Java ou autre langage de programmation. PhoneGap prend également en charge tous les cadres ouverts avec lesquels on a l'habitude de travailler, comme jQuery, Sencha,....
PhoneGap a été développé par Nitobi lors d'un événement (l'iOSDevCamp à San Francisco) et va continuer à avoir du succès à la conférence O'Reilly Média. Ce Software fut ensuite racheté le 4 octobre 2011 par Adobe Systems.
Désormais connu depuis son rachat sous le nom de Apache Callback et plus récent sous le nom de Apache Cordova (le nom "Callback" ayant été jugé comme trop générique), ce dernier continue encore à attirer les développeurs.
Eclipse est un environnement de développement intégré libre (IDE), supportant de nombreux langages de programmation. Il produit et fournit des outils pour la réalisation de logiciels, englobant les activités de programmation, de modélisation, de conception, de test et de reporting.
Android quant à lui est un système d'exploitation Open Source utilisant le noyau Linux, pour smartphones, PDA, terminaux mobiles ainsi que de nombreux autres appareils. Il a été conçu par Android, une startup rachetée par Google et son support est réalisé en Java.
Le développement d'applications Android fait cependant appel à un certain nombre de pré-requis en programmation:
Conférence sur le développement d'applications mobiles natives sur plateformes mobiles iOS et Android.
En collaboration avec Nicolas GOUTALAND de TeachOnMars pour la partie iOS.
Tech Conf n°1 organisée par la Telecom Valley, 4 juin 2014 au Campus SophiaTech
Troisième chapitre d'une formation Symfony 2,
l'Objectif de ce chapitre peut se résumer dans les points suivants :
- Présentation de l'ORM Doctrine 2
- Génération d'entité et utiliser les annotations pour modéliser une base de donnée relationnelle
- Écriture et Lecture des données.
Deuxième chapitre d'une formation Symfony 2,
l'Objectif de ce chapitre peut se résumer dans les points suivants :
- Présentation du moteur de template Twig
- Syntaxe et utilisation du moteur de template Twig dans les vues des contrôleurs
- Passer des variables depuis les contrôleurs vers les vues
Premier chapitre d'une formation Symfony 2,
l'Objectif de ce chapitre peut se résumer dans les points suivants :
- Présentation du framework Symfony en sa version 2.x
- Première installation de Symfony, et découvert de son arborescence projet
- Notion des Bundles : Notion de contrôleur et Vue + Réalisation d'un premier contrôleur
- Système des Routes : utilisation des annotations pour définir des routes
Certes décroché un job est difficile, Mais réussir une bonne carrière est beaucoup plus difficile.
Dans la présentation je vous montre comment vous pouvez gérer et réussir votre carrière en quatres étapes. cette approche est issues d'une approche purement commercial pour votre un produit, le produit dans ce cas ces vous, c'est
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
2. Pré-requis
Des Bonnes connaissances en Java :
Héritage, polymorphisme (Surcharge et redéfinition)
Interfaces, Casting
Exceptions
Débogage
Eclipse : une Bonne maitrise de l’outil
4. Android
Android est :
• Système d’exploitation destiné au
SmartPhone
• Open source et basé sur Linux
Et il offre une API Java pour
développement d’application mobile
Développé par Google en sa première version en 2008,
Développé par Google en sa première version en 2008,
La dernière version est Kitkat (4.4) sortie en Septembre
La dernière version est Kitkat (4.4) sortie en Septembre
6. Contraintes 1 : multitudes de « devices »
Samsung, Sony, STC, Nexus … Et les Tablettes
Samsung, Sony, STC, Nexus … Et les Tablettes
7. Contraintes 1 : Solutions
1- Conception technique optimisée
1- Conception technique optimisée
2- Optimisation de la performance
2- Optimisation de la performance
3- Une meilleure gestion de la mémoire
3- Une meilleure gestion de la mémoire
4- Minimiser les scenarios utilisateurs
4- Minimiser les scenarios utilisateurs
9. Contraintes 2: Solutions
1- Pensez Mobile et Oubliez PC / WEB
1- Pensez Mobile et Oubliez PC / WEB
2- Que l’essentiel par écran
2- Que l’essentiel par écran
3- Utiliser les nouveaux atouts des devices
3- Utiliser les nouveaux atouts des devices
13. Télécharger Eclipse + SDK Android
Via le lien
https://developer.android.com/sdk/index.html
• Eclipse + Plugin ADT
• SDK Android Tools
• Plate-forme d'outils Android
Un nouveau éditeur a vu le jour cette année ::
Un nouveau éditeur a vu le jour cette année
Android Studio
Android Studio
14. Architecture de la plateforme
Architecture en plusieurs couches
Architecture en plusieurs couches
15. Eclipse : Créer un AVD (Android Virtual Device)
Type de device
Nom de l’émulateur
SDK Target
(Version)
Autres
informations du
device
On peut créer autant d’émulateur qu’on a besoin
On peut créer autant d’émulateur qu’on a besoin
17. Hello World APP : Objectif
Créer une application simple qui
afficher un message
Tutoriel de Google :
http://developer.android.com/resources/tutorials/hello-world.html
18. Hello World APP : Création de projet sur Eclipse
Une première application hello World comme exemple pour
Une première application hello World comme exemple pour
débuter
débuter
19. Hello World APP : Arborescence
Le code source java
Les ressources
De l’app
Images
Code Java de l’activité
( Contrôleur )
Code Java géneré par le SDK afin
de lier les ressources au Code Java
Layout de l’activité
( Vue )
Strings used in the
program
Android Manifest
Basé sur un modèle MVC ::une séparation du traitement et
Basé sur un modèle MVC une séparation du traitement et
de l’affichage
de l’affichage
20. Hello World APP : Android Manifest
Fichier XML contenant toutes les informations en relation
Fichier XML contenant toutes les informations en relation
avec l’application
avec l’application
21. Hello World APP : Android Manifest via
Interface graphique
Meilleure et facile manipulation des informations de
Meilleure et facile manipulation des informations de
l’application
l’application
22. Hello World APP : Activité
• Une activité Android se
concentre sur une seule
fonctionnalité.
• La plupart des applications ont
de multiples activités
Une activité = Un écran
Une activité = Un écran
23. Hello World APP : Activités appellent d’autres
Sous forme d’arborescence d’activités ::
Sous forme d’arborescence d’activités
Activité Principale //Activité suivante et précédente
Activité Principale Activité suivante et précédente
24. Hello World APP : Code Source d’activité
Hérite de la
classe
Activity
Indiquer le layout à utiliser
Il s’agit de du Contrôleur du design pattern MVC ::
Il s’agit de du Contrôleur du design pattern MVC
traitement Métier
traitement Métier
25. Hello World APP : Layout
Noeud racine qui
définit la méthode
d’affichage des
composants fils
Composants graphiques
Appel d’une variable
définie dans le fichier
string.xml
Il s’agit de de la vue du design pattern MVC ::
Il s’agit de de la vue du design pattern MVC
L’affichage
L’affichage
26. Hello World APP : Layout via interface
graphique
Cette interface n’est pas stable, il est préférable d’utiliser
Cette interface n’est pas stable, il est préférable d’utiliser
l’XML
l’XML
27. Hello World APP : Les valeurs statiques
Plusieurs types de donnée ::string, array, color, dimension …
Plusieurs types de donnée string, array, color, dimension …
28. Hello World APP : Lancer l’application
L’émulateur Android du SDK n’est pas stable, je préconise
L’émulateur Android du SDK n’est pas stable, je préconise
l’utilisation des émulateurs « GenyMotion »
l’utilisation des émulateurs « GenyMotion »
31. J’ai rien compris,
peux tu répéter
depuis
le début ?
Finalement, à quoi sert
ce fameux Android ?
C’est un CMS ? Non ?
Qui va avoir le
ballon d’or ?
Messi ?
Ronaldo ?
.. ?
Surtout pas ces Questions !!!
Application : Android provides a set of core applications:
Email Client
SMS Program
Calendar
Maps
Browser
Contacts
Etc
Application framework : Enabling and simplifying the reuse of components
Developers have full access to the same framework APIs used by the core applications.
Users are allowed to replace components.
Libraire : Including a set of C/C++ libraries used by components of the Android system
Exposed to developers through the Android application framework
Runtime : Core Libraries
Providing most of the functionality available in the core libraries of the Java language
APIs
Data Structures
Utilities
File Access
Network Access
Graphics
Etc