Introduction à Android

Android est un système d'exploitation mobile basé sur Linux qui a été développé par Google. Il devait être conçu principalement pour les appareils à écran tactile tels que les smartphones et les tablettes. La version initiale d'Android a été publiée le 23 septembre 2008, tandis que la dernière version a été publiée le 6 août 2018, pendant que j'écris cette introduction à Android Post. Il s'appelle Android «9 Pie».

Source de l'image: https://www.elprocus.com/what-is-android-introduction-features-applications/

Composants principaux d'Android

Source de l'image: https://goo.gl/images/bQm2z1

Les principaux composants de toute application Android sont les suivants:

  • Activités
  • Prestations de service
  • Fournisseurs de contenu
  • Récepteurs d'intention et de diffusion
  • Widgets et notifications

1. Activités

Nous pouvons appeler l'activité en tant que couche de présentation d'une application Android. Autrement dit, une activité représente l'écran de votre application Android qui a son interface utilisateur. Une application, par exemple, une application de messagerie électronique peut avoir de nombreuses activités telles que l'ouverture d'un e-mail, la composition d'un e-mail, la réponse à un e-mail - ce sont toutes des activités différentes. Ainsi, chaque application Android a plus d'une activité. Lorsque nous commençons une nouvelle activité (comme répondre à un e-mail), l'activité précédente est poussée vers la pile arrière et elle est arrêtée jusqu'à ce que la nouvelle activité soit terminée, cependant, si nous poussons le bouton en arrière pendant l'activité en cours, l'activité actuelle est dissoute et est sorti de la pile et l'activité précédente reprend.

2. Services

L'autre composant important d'une application Android est le service. Il effectue des opérations en cours (longues ou courtes) en arrière-plan pour l'activité que vous effectuez sur votre écran. Par exemple, une notification push à partir d'un e-mail. Il est possible que le service fonctionne toujours pendant que vous avez mis fin à l'application ou que vous ne l'utilisez pas actuellement. Par exemple, lorsque vous recevez un e-mail, vous recevez la notification alors que vous n'utilisez pas l'application actuellement.

3. Fournisseurs de contenu

Les fournisseurs de contenu gèrent les données d'application et les encapsulent (fonctionnalité orientée objet). Cela fournit les données d'un processeur d'une application à un autre. Les données peuvent être stockées dans la base de données ou dans un système de fichiers ou tout autre système de gestion du stockage. Les appareils Android incluent plusieurs fournisseurs de contenu natifs qui exposent des bases de données utiles telles que le magasin multimédia et les contacts.

4. Récepteurs d'intention et de diffusion

Les intentions Android sont les moyens de communication qui agissent comme un facilitateur lorsque l'échange de messages se produit entre différents composants au sein d'une même application ou d'une application à une autre. Afin de démarrer un service, nous devons passer une intention d'effectuer cette tâche. Les intentions sont de deux types:

Source de l'image: https://goo.gl/images/AqiSpu

  • Intentions implicites : il ne déclare pas le nom du service à démarrer mais déclare l'action à effectuer.
  • Intentions explicites : il spécifie l'activité exacte à laquelle l'intention doit être donnée.

Les récepteurs de diffusion permettent à votre application d'écouter les intentions qui correspondent aux critères que vous spécifiez. À titre d'exemple, les applications peuvent démarrer les diffusions pour faire savoir aux autres applications que peu de données ont été téléchargées sur l'appareil et qu'elles peuvent être utilisées. Il existe deux types de diffusion:

  • Diffusion normale: ils sont complètement asynchrones et tous les récepteurs de la diffusion sont exécutés dans un ordre non défini.
  • Diffusion ordonnée: ils sont synchrones et sont livrés à un récepteur un par un.

Source de l'image: https://goo.gl/images/5kjps4

5. Widgets et notifications

Les widgets affichent votre contenu intéressant ou nouveau sous forme consolidée sur un écran d'accueil mobile ou tablette. L'utilisateur peut effectuer différentes activités comme déplacer et redimensionner des widgets. Il existe essentiellement quatre types de widgets:

  • Widget d'informations - Ce widget affiche uniquement les informations importantes pour les utilisateurs. Par exemple, l'horloge sur l'écran d'accueil.
  • Widget de collection - Ce widget affiche plusieurs informations du même type et vous permet de sélectionner l'un d'eux à ouvrir. Par exemple, lorsque vous ouvrez une application de messagerie, vous voyez plusieurs e-mails.
  • Widget de contrôle - Ce widget affiche les fonctions fréquemment utilisées. Par exemple, le widget de l'application musicale permet à l'utilisateur de lire de la musique depuis l'extérieur d'une application.
  • Widget hybride - Ce widget combine les informations des trois widgets ci-dessus.

Les notifications permettent d'informer les utilisateurs de tout événement survenu. Par exemple, nous utilisons ce qui est l'application d'application, et quand un message arrive, nous recevons une notification.

Caractéristiques d'Android

Comme nous l'avons déjà appris sur l'introduction à Android, Voyons les caractéristiques d'Android:

  • Android peut exécuter plusieurs applications en même temps.
  • Les widgets Android vous permettent d'afficher à peu près toutes les fonctionnalités de votre choix sur l'écran d'accueil.
  • Android prend en charge plusieurs claviers et il est super facile de les installer.
  • Android prend en charge les graphiques Video Graphics Array, 2D et 3D.
  • Android prend également en charge les applications Java.
  • On peut changer les paramètres assez rapidement lorsque Android fonctionne sur le téléphone
  • Le très bon marché des applications
  • La plupart des appareils Android prennent en charge NFC, ce qui permet aux appareils électroniques d'interagir facilement sur de courtes distances.

Applications d'Android

Dans la section ci-dessus, nous avons vu l'introduction de base à Android. Maintenant, nous allons de l'avant avec l'application d'Android:

Les applications Android sont des applications logicielles qui s'exécutent sur la plate-forme Android. Nous avons déjà vu les composants de l'application Android auparavant comme composés d'un ou plusieurs composants d'application tels que des activités, des services, des fournisseurs de contenu et des récepteurs de diffusion. Les applications Android sont écrites dans le langage de programmation Java et utilisent les bibliothèques de base Java. Pour le développement d'applications Android, les développeurs peuvent télécharger le Kit de développement logiciel (SDK) à partir du site Web Android. Le SDK comprend des outils, des exemples de code et des documents pertinents pour créer des applications Android.

Avantages et inconvénients d'Android

Voici les avantages et les inconvénients d'Android qui sont les suivants:

Avantages d'Android

  • Android appartient à Google, l'une des organisations les plus fiables et réputées à travers le monde.Il est également open source et entièrement gratuit.
  • Il fonctionne sur presque tous les appareils et est flexible.
  • Il existe des widgets qui permettent d'avoir un travail rapide sur votre travail.
  • Nous pouvons exécuter plusieurs tâches en même temps, ce qui permet donc le multitâche.
  • Il y a un hub d'applications géant, appelé Google Play Store, où vous pouvez trouver des millions d'applications sur le Google Play Store. Il a beaucoup plus d'applications que n'importe quelle autre plate-forme de système d'exploitation.
  • Ils ont plusieurs fonctionnalités par rapport à d'autres systèmes d'exploitation.
  • Android est plus personnalisable.

Inconvénients d'Android

  • Les publicités Android apparaissent le plus souvent sur les applications Android gratuites populaires qui sont un peu ennuyeuses pour les utilisateurs.
  • Android OS est considéré comme l'un des systèmes d'exploitation les plus gourmands en batterie. Dans le système d'exploitation Android, de nombreux processus s'exécutent en arrière-plan, ce qui entraîne une vidange rapide de la batterie.
  • Souvent, les applications Android sont peu sécurisées.
  • Si la mémoire RAM mobile est inférieure et si l'utilisateur ouvre quelques applications, elle se bloque.
  • Il a généralement besoin de plus de code pour le développement.
  • Une application contenant le virus est également présente sur l'Android Market.

Articles recommandés

Il s'agit d'un guide sur l'introduction à Android. Ici, nous avons discuté des principaux composants, caractéristiques, avantages et inconvénients d'Android. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Différence entre développeur Android et développeur Web
  2. Questions d'entrevue Android avec des réponses
  3. Faire carrière dans le développement Android