Back

Introduction au développement mobile

Introduction au développement mobile

  1. Présentation

    • Il y a presque 7 milliards de personnes sur la planète, dont 5,1 milliards possèdent un téléphone portable. Le nombre d’utilisateurs accédant à Internet sur leurs smartphones a plus que doublé au cours des 5 dernières années, tout comme le nombre d’utilisateurs téléchargeant et utilisant des applications mobiles.
    • Parmi ceux qui utilisent Internet ou le courrier électronique sur leur téléphone, plus d’un tiers se connectent principalement via leurs appareils portables.
    • Utilisation des mobiles (D’après l’union mondiale des télécommunications)
      • 6,9 milliards de terminaux vendus fin 2014
      • Taux de couverture atteint environ 95% de la population mondiale
    • Smartphones (D’après l’union mondiale des télécommunications)
      • 1,76 milliards d’utilisateurs de smartphones
        • Augmentation de 23% par rapport à 2013
      • 395 millions de Go de données transférées
        • Augmentation de 48% par rapport à 2013
    • En Tunisie
      • Plus de 12,63 millions de cartes SIM vendues (115% de taux de pénération) (D’après l’Instance Nationale des Télécommunications (INT) )
      • 12% des Tunisiens abonnés à la téléphonie mobile ont des smartphones (D’après Pew Global Attitude)
  2. Systèmes d’exploitation pour mobile (OS mobile)

    • Introduction au développement mobile

    • OS est une abréviation pour Operating System. En français, le terme est traduit par “système d’exploitation“.
    • Un système d’exploitation mobile est un système d’exploitation conçu pour fonctionner sur un appareil mobile. Ce type de système d’exploitation se concentre entre autres sur la gestion de la connectivité sans fil et celle des différents types d’interface.
    • Une application mobile ou simplement app mobile, est un programme informatique ou une application logicielle conçue pour s’exécuter sur un appareil mobile tel qu’un téléphone, une tablette, téléviseur, une montre, etc.
    • Les applications mobiles contrastent souvent avec les applications de bureau conçues pour s’exécuter sur des ordinateurs de bureau et les applications Web qui s’exécutent dans les navigateurs Web mobiles plutôt que directement sur l’appareil mobile.
    • Un système d’exploitation mobile permet à l’utilisateur d’exécuter de différents logiciels d’application sur le mobile, les tablettes, les montres intelligentes, etc. De plus, on peut dire qu’il s’agit d’un type de système d’exploitation spécialement conçu pour les mobiles. Ils sont un mélange de système d’exploitation informatique avec quelques fonctionnalités supplémentaires. En outre, ils sont relativement légers et simples.
      • Exemples d’OS pour Mobile
        • Android : l’OS mobile de Google

          • Android de Google fut développé par une petite startup ensuite achetée par Google qui poursuit activement son développement. Android distribué sous licence open source est une variante de Linux.
          • Le système d’exploitation Android est le plus utilisé parmi tous les systèmes d’exploitation mobiles qui existent. Il est gratuit et open source basé sur le noyau Linux développé par Google.
        • Système d’exploitation Blackberry

          • Le développeur de ce système d’exploitation est Research In Motion (RIM). Il a été spécialement conçu pour les appareils BlackBerry.
        • iOS : l’OS mobile d’Apple

          • C’est l’un des OS les plus populaires après Android. Il est conçu pour fonctionner sur les appareils Apple tels que les iPhones, les tablettes iPad, etc. De plus, comme dans le cas du système Android, IOS permet le téléchargement de ses applications via son AppStore.
          • C’est le concurrent le plus important de l’OS Android, le système d’exploitation développé par l’entreprise Apple.
          • Si la firme américaine équipe bien moins de smartphones puisqu’iOS est réservé aux produits appels (iPhone et iPad), le système d’exploitation iOS est apprécié, car il est considéré comme l’OS proposant la meilleure expérience utilisateur.
        • Harmony OS

          • C’est un OS conçu par la société chinoise Huawei. Il est spécialement conçu pour être utilisé dans les appareils IoT en incluant les téléphones portables et tous ce qui est mobile.
        • Bada, l’OS de l’entreprise Samsung

          • qui a équipé pour la première fois en 2010 un smartphone (Samsung Wave);
        • Meego, l’OS de Nokia et Intel

          • Conçu pour fonctionner sur une majorité d’appareils;
  3. Fonctions d’un système d’exploitation pour mobile

    • Gestion de la mémoire
      • Quel que soit le programme exécuté, il doit être présent dans la mémoire principale. Par conséquent, il peut y avoir plus d’un programme présent à la fois ce qui rend nécessaire de gérer la mémoire. Le système d’exploitation alloue et désalloue la mémoire pendant le multitraitement.
    • Gestion du processeur
      • Lorsque plus d’un processus s’exécute, le système d’exploitation décide comment et quand un processus utilisera le processeur. Le système d’exploitation Alloue et désalloue le processeur aux processus.
    • Gestion des dispositifs
      • Les processus peuvent nécessiter des dispositifs pour leur fonctionnement tels que les capteurs et les périphériques d’entrées sorties. Cette gestion est effectuée par l’OS. Le système d’exploitation alloue et désalloue des dispositifs à différents processus.
    • Gestion des fichiers
      • Les fichiers d’un système sont stockés dans différents répertoires. Le système d’exploitation :
        • Gère des registres de l’état et de l’emplacement des fichiers.
        • Alloue et désalloue des ressources.
    • Sécurité
      • Le système d’exploitation assure la sécurité du système et des programmes grâce à l’authentification d’une part, et la gestion des permissions de l’utilisation des ressources d’une autre part



Riadh HAJJI

Abonnez vous à notre chaîne YouTube gratuitement