Introduction à la plateforme Android
56 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

De quel type d'appareil les smartphones sont-ils considérés comme étant des versions sophistiquées ?

Téléphones mobiles classiques

Quelles sont les fonctionnalités supplémentaires que les smartphones offrent par rapport aux téléphones mobiles classiques ?

La navigation sur le web, la consultation et l'envoi de courriers électroniques, la messagerie vocale et visuelle etc.

Les smartphones sont capables d'exécuter divers logiciels et applications grâce à des systèmes d'exploitation conçus spécifiquement pour les téléphones portables.

True

Comment les smartphones peuvent-ils être personnalisés ?

<p>En y installant des applications additionnelles</p> Signup and view all the answers

Quelle est la principale contrainte rencontrée dans le développement d'applications pour smartphones ?

<p>La variation de la taille des écrans doit être prise en compte</p> Signup and view all the answers

Quels sont les systèmes d'exploitation les plus utilisés pour les smartphones ?

<p>Android, iOS et Windows Phone</p> Signup and view all the answers

Qu'est-ce qu'Android ?

<p>Un système d'exploitation</p> Signup and view all the answers

Qui a développé le système d'exploitation Android ?

<p>Google</p> Signup and view all the answers

Android est un système d'exploitation fermé, uniquement accessible aux applications Google.

<p>False</p> Signup and view all the answers

Que représente l'OHA (Open Handset Alliance) ?

<p>Une alliance de sociétés qui se sont regroupées pour promouvoir l'innovation sur les appareils mobiles en fournissant une plateforme Android ouverte, complète et gratuite</p> Signup and view all the answers

Que signifie SDK ?

<p>Software Development kit</p> Signup and view all the answers

Quel langage de programmation est utilisé pour développer des applications sur Android ?

<p>Java</p> Signup and view all the answers

Quelle est la fonction du framework dans la plateforme Android ?

<p>Permettre la réutilisation et le remplacement de composants</p> Signup and view all the answers

Quel est le nom du navigateur intégré dans Android ?

<p>WebKit</p> Signup and view all the answers

Quel est le nom du moteur graphique utilisé dans Android ?

<p>OpenGL ES 1.0</p> Signup and view all the answers

Quel système de gestion de base de données est utilisé dans Android ?

<p>SQLite</p> Signup and view all the answers

Quels formats de fichiers multimédias sont supportés par Android ?

<p>Tous les précédents</p> Signup and view all the answers

Quelles fonctionnalités de communication sont disponibles sur Android ?

<p>Téléphonie GSM, Bluetooth, 3G et WiFi</p> Signup and view all the answers

Quels capteurs sont disponibles sur Android ?

<p>Caméra, GPS, boussole et accéléromètres</p> Signup and view all the answers

Quel est le nom de l'environnement de développement Android ?

<p>Google Play Store</p> Signup and view all the answers

Le Google Play Store permet uniquement de télécharger des applications payantes

<p>False</p> Signup and view all the answers

Quel langage est utilisé dans le développement du système d'exploitation Android ?

<p>Java</p> Signup and view all the answers

Quel outil Google permet de simplifier le développement d'applications Android ?

<p>App Inventor</p> Signup and view all the answers

Comment se prononce Android ?

<p>Androïd</p> Signup and view all the answers

Quelle est l'origine du nom Android ?

<p>Une startup spécialisée dans le développement d'applications mobiles</p> Signup and view all the answers

Que désigne le terme « androïde » ?

<p>Un robot construit à l'image d'un être humain</p> Signup and view all the answers

Sur quel noyau est basé le système d'exploitation Android ?

<p>Linux</p> Signup and view all the answers

Android a été développé initialement par Apple.

<p>False</p> Signup and view all the answers

Quel est le principal fabricant de smartphones Android ?

<p>Samsung</p> Signup and view all the answers

En quoi les différentes versions de Android sont-elles différentes ?

<p>Chaque version d'Android est nommée d'après un dessert, et le nom du dessert est choisi selon son ordre alphabétique, de A à Z, en commençant par Cupcake et finissant par ANDROID 9 Pie, ANDROID10, etc.</p> Signup and view all the answers

Pourquoi les versions d'Android portent des noms de desserts ?

<p>C'était une idée originale de l'équipe en charge du développement, une manière amusante de nommer les différentes versions.</p> Signup and view all the answers

La première version d'Android a été lancée avant la sortie du premier téléphone Android.

<p>True</p> Signup and view all the answers

Quel est le nom du premier téléphone Android commercialisé ?

<p>HTC Dream</p> Signup and view all the answers

Qu'est-ce que l'architecture en 'pile logicielle' ?

<p>Un modèle qui représente les différents couches de logiciels qui composent le système d'exploitation Android.</p> Signup and view all the answers

Quels sont les deux principaux composants de la couche 'Applications' ?

<p>Applications tierces</p> Signup and view all the answers

Quelle est la principale fonction de la couche 'Application Framework' ?

<p>Fournir une interface de programmation pour les développeurs d'applications qui veulent utiliser les fonctionnalités du système Android.</p> Signup and view all the answers

Que représente ContentProviders dans la couche 'Application Framework' ?

<p>Des composants qui permettent aux applications de partager des données entre elles.</p> Signup and view all the answers

Qu'est-ce qu'un 'Resource Manager' dans le contexte d'Android ?

<p>Un composant qui gère les fichiers non-code, comme les images, les écrans et les ressources graphiques, pour les applications.</p> Signup and view all the answers

Quel est le rôle des 'Notifications' dans la couche 'Application Framework' ?

<p>Permettre aux applications d'afficher des alertes visuelles aux utilisateurs à travers la barre de titre</p> Signup and view all the answers

Quelle est la fonction des 'Activitys' dans la couche 'Application Framework' ?

<p>Gérer l'enchainement des écrans d'une application Android.</p> Signup and view all the answers

Quel est le rôle de la couche 'Libraries' (bibliothèques) dans la couche 'Application Framework' ?

<p>Fournir des fonctionnalités de bas niveau, notamment la gestion des formats multimédias et l'utilisation de bases de données.</p> Signup and view all the answers

La couche 'Libraries' fournit les fonctions nécessaires pour gérer le traitement des images en 2D mais pas en 3D.

<p>False</p> Signup and view all the answers

Quelle est la fonction de la couche 'Android Runtime' ?

<p>Gérer l'exécution des applications Android dans un environnement sécurisé et efficace.</p> Signup and view all the answers

Qu'est-ce que la Dalvik Virtual Machine (DVM) ?

<p>Une machine virtuelle qui exécute le code Java optimisé pour les appareils mobiles.</p> Signup and view all the answers

Quel est le rôle du noyau Linux dans Android ?

<p>Fournir les fonctionnalités de base du système d'exploitation, comme la gestion de la mémoire, le multithreading et les processus.</p> Signup and view all the answers

Quels sont les composants fondamentaux d'une application Android ?

<p>Activity, Service, Content Provider, Broadcast Receiver</p> Signup and view all the answers

Quelle est la fonction principale d'une 'Activity' ?

<p>Gérer l'affichage et l'interaction de l'utilisateur avec un écran spécifique d'une application Android.</p> Signup and view all the answers

Quelle est la fonction d'un 'Service' ?

<p>Exécuter des tâches en arrière-plan, sans interaction directe avec l'utilisateur, comme la lecture de musique ou la synchronisation de données.</p> Signup and view all the answers

Quelle est la fonction d'un 'Content Provider' ?

<p>Fournir un moyen de partager des données entre plusieurs applications.</p> Signup and view all the answers

Quelle est la fonction d'un 'Broadcast Receiver' ?

<p>Ecouter et répondre à des événements spécifiques, comme la réception d'un appel téléphonique ou la connexion à un réseau Wi-Fi.</p> Signup and view all the answers

Quelle est la fonction d'un 'Intent' ?

<p>Permettre la communication asynchrone entre les différents composants d'une application Android.</p> Signup and view all the answers

Quels sont les trois boucles principales du cycle de vie d'une 'Activity' ?

<p>La durée de vie, la durée de vie visible et la durée de vie en avant-plan.</p> Signup and view all the answers

Quelle méthode est appelée quand une Activity est lancée pour la première fois ?

<p>onCreate()</p> Signup and view all the answers

Quelle méthode est appelée quand une Activity est cachée par une autre Activity ?

<p>onPause()</p> Signup and view all the answers

Quelle méthode est appelée quand une Activity est complètement masquée et non visible pour l'utilisateur ?

<p>onStop()</p> Signup and view all the answers

Quelle méthode est appelée quand une Activity est fermée et ses ressources sont libérées ?

<p>onDestroy()</p> Signup and view all the answers

Study Notes

Introduction to the Android Platform

  • Smartphones are sophisticated devices offering more functions than basic phones, including web browsing, email, and voice/video messaging.
  • Smartphones run various software and apps thanks to specialized mobile operating systems.
  • Users can customize their smartphones by installing additional apps from online stores.
  • Memory limitations on smartphones necessitate efficient memory management in apps.
  • Applications need to consider screen sizes when designing user interfaces.
  • App priorities are important for smooth multitasking.

Android Operating System

  • Android is an open-source mobile operating system developed by Google.
  • It's designed for smartphones, PDAs, and other mobile devices.
  • Google integrates Google apps such as Gmail, Google Maps, Calendar, YouTube, and location services.
  • The Open Handset Alliance (OHA) fosters innovation in mobile devices by providing a comprehensive, free, and open platform.
  • The Android Software Development Kit (SDK) provides tools and APIs for developing Android applications using the Java programming language.

Android Platform Features

  • Android offers a framework to reuse and replace components.
  • It includes an optimized virtual machine for mobile devices.
  • The platform has a built-in web browser that uses the open-source WebKit engine.
  • An optimized graphics engine featuring 2D and 3D technologies (OpenGL ES 1.0).
  • The platform uses SQLite for database management.
  • It supports standard audio, video, and image formats.
  • It includes built-in features for GSM, Bluetooth, 3G, Wi-Fi, camera, GPS, compass, and accelerometer functionalities.

Android Market and Versions

  • Known as Google Play Store since March 2012, this store offers free and paid app downloads.
  • Feedback from users on app quality is possible through ratings and reviews.
  • By 2011, there were 520,000 apps available.
  • Android's open-source philosophy is instrumental in its rapid app growth.
  • Other distribution channels are available for apps beyond the Play Store.
  • Google developed the app development tool "App Inventor" to provide ease of app creation.
  • Android's popularity stems from its "droid" origins acquired by Google in 2005.
  • The current market leader in smartphone sales is Samsung with Android, holding over 39% share during 2018.
  • Android OS versions have dessert names (e.g., Ice Cream Sandwich).

Android Architecture

  • Android has a layered architecture:
    • Applications layer: Includes the core apps (e.g. contacts, email) and custom apps developed by various users.
    • Application framework layer: Provides the tools for creating and managing apps. Handles View interfaces, content providers and resource access.
    • Libraries Layer: Provides core libraries, such as networking, graphics, and media for apps to use.
    • Android Runtime (ART) Layer: Contains the Dalvik Virtual Machine, an optimized environment that executes Android apps.
    • Linux Kernel: The most fundamental layer, providing the essential services for secure access to devices.

Activity Lifecycle

  • Describes the sequence of states an activity goes through as it's created, used, and destroyed.
  • Defines the key stages like creation (onCreate), starting, resuming (onResume, paused), stopping (onPause), and destruction (onDestroy).
  • Explains the importance of these lifecycle methods for resource management, to avoid problems such as memory leaks.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Chapitre 1 & 2 : Android PDF

Description

Ce quiz explore les bases de la plateforme Android. Apprenez comment Android fonctionne en tant que système d'exploitation mobile et les fonctionnalités des smartphones modernes. Découvrez également les défis liés à la gestion de la mémoire et à la conception d'interfaces utilisateur.

More Like This

Use Quizgecko on...
Browser
Browser