Ce que tout le monde devrait savoir sur Android: introduction, fonctionnalités et applications

Essayez Notre Instrument Pour Éliminer Les Problèmes





Introduction:

Android est un système d'exploitation basé sur Linux, il est principalement conçu pour les appareils mobiles à écran tactile tels que les smartphones et les tablettes. Le système d'exploitation s'est beaucoup développé au cours des 15 dernières années, des téléphones noir et blanc aux smartphones récents ou aux mini ordinateurs. L'un des systèmes d'exploitation mobiles les plus utilisés de nos jours est Android. L'androïde est un logiciel fondé à Palo Alto en Californie en 2003.

AndroidAndroid est un système d'exploitation puissant et il prend en charge un grand nombre d'applications dans les smartphones. Ces applications sont plus confortables et avancées pour les utilisateurs. Le matériel qui prend en charge le logiciel Android est basé sur la plate-forme d'architecture ARM. Android est un système d’exploitation open source qui signifie qu’il est gratuit et que tout le monde peut l’utiliser. L'android a des millions d'applications disponibles qui peuvent vous aider à gérer votre vie d'une manière ou d'une autre et il est disponible à faible coût sur le marché pour cette raison, Android est très populaire.




Logo Android

Le développement Android prend en charge le langage de programmation Java complet. Même les autres packages API et JSE ne sont pas pris en charge. La première version 1.0 du kit de développement Android (SDK) a été publiée en 2008 et la dernière version mise à jour est un jelly bean.



Architecture Android:

L'androïde est un système d'exploitation et est une pile de composants logiciels qui est divisé en cinq sections et quatre couches principales qui est

  • Noyau Linux
  • Bibliothèques
  • Runtime Android

Cadre d'application:

Architecture Android

Noyau Linux:

L'androïde utilise le puissant noyau Linux et prend en charge une large gamme de pilotes matériels. Le noyau est le cœur du système d'exploitation qui gère les demandes d'entrée et de sortie du logiciel. Cela fournit des fonctionnalités système de base telles que la gestion des processus, la gestion de la mémoire, la gestion des périphériques comme la caméra, le clavier, l'affichage, etc. le noyau gère tout. Linux est vraiment bon en réseau et il n'est pas nécessaire de l'interfacer avec le matériel périphérique. Le noyau lui-même n'interagit pas directement avec l'utilisateur mais interagit plutôt avec le shell et d'autres programmes ainsi qu'avec les périphériques matériels du système.

Bibliothèques:

Au-dessus d'un chenil Linux, il y a un ensemble de bibliothèques comprenant des navigateurs Web open source tels que WebKit, la bibliothèque libc. Ces bibliothèques sont utilisées pour lire et enregistrer de l'audio et de la vidéo. Le SQLite est une base de données utile pour le stockage et le partage des données d'application. Les bibliothèques SSL sont responsables de la sécurité Internet, etc.


Runtime Android:

Le runtime android fournit un composant clé appelé Dalvik Virtual Machine qui est une sorte de machine virtuelle java. Il est spécialement conçu et optimisé pour Android. La VM Dalvik est la machine virtuelle de processus dans le système d'exploitation Android. C'est un logiciel qui exécute des applications sur les appareils Android.

La VM Dalvik utilise les fonctionnalités de base de Linux telles que la gestion de la mémoire et le multithreading en langage Java. La VM Dalvik permet à chaque application Android d'exécuter son propre processus. La VM Dalvik exécute les fichiers au format .dex.

Cadre d'application:

La couche cadre d'application fournit de nombreux services de niveau supérieur aux applications telles que le gestionnaire de fenêtres, le système d'affichage, le gestionnaire de packages, le gestionnaire de ressources, etc. Les développeurs d'applications sont autorisés à utiliser ces services dans leur application.

Applications et fonctionnalités:

Vous trouverez tous les applications android à la couche supérieure et vous écrirez votre application et l'installerez sur cette couche. Des exemples de telles applications sont les contacts, les livres, les navigateurs, les services, etc. Chaque application joue un rôle différent dans l'ensemble des applications.

Caractéristiques:

  • Disposition du casque
  • Espace de rangement
  • Connectivité: GSM / EDGE, IDEN, CDMA, Bluetooth, WI-FI, EDGE, 3G, NFC, LTE, GPS.
  • Messagerie: SMS, MMS, C2DM (pourrait vers la messagerie de l'appareil), GCM (Google pourrait la messagerie)
  • Prise en charge multilingue
  • Multi-touches
  • Appel video
  • Capture d'écran
  • Stockage externe
  • Prise en charge des médias en streaming
  • Graphiques optimisés

Fonctionnalités Android

Émulateur Android:

L'émulateur est une nouvelle application dans le Système d'exploitation Android . L'émulateur est un nouveau prototype utilisé pour développer et tester des applications Android sans utiliser d'appareil physique.

Émulateur Android

L'émulateur Android possède toutes les fonctionnalités matérielles et logicielles telles que les appareils mobiles, à l'exception des appels téléphoniques. Il fournit une variété de touches de navigation et de contrôle. Il fournit également un écran pour afficher votre application. Les émulateurs utilisent les configurations d'appareils virtuels Android. Une fois que votre application est en cours d'exécution, elle peut utiliser les services de la plate-forme Android pour aider d'autres applications, accéder au réseau, lire de l'audio, de la vidéo, stocker et récupérer les données.

Application de robot à distance contrôlé par application Android- Android

Opération:

Il contrôle le véhicule robotisé utilisant une application Android . Le périphérique Bluetooth est interfacé avec l'unité de contrôle du robot pour détecter les signaux transmis par l'application Android. L'opération à distance est réalisée par n'importe quel téléphone intelligent ou table, etc. avec un système d'exploitation Android basé sur un écran tactile. L'extrémité émettrice utilise une télécommande d'appareil d'application Android à travers laquelle les commandes sont transmises et du côté du récepteur, ces commandes sont utilisées pour contrôler le robot dans toutes les directions telles que l'avant, l'arrière et la gauche ou la droite, etc.

Le mouvement de l'extrémité du récepteur est réalisé par deux moteurs qui sont interfacés avec le microcontrôleur. Les données de communication série envoyées depuis l'application Android sont reçues par un récepteur Bluetooth qui est interfacé avec le microcontrôleur.

Application Android

Avantages:

  • Android est un système d'exploitation open source basé sur Linux, il peut être développé par n'importe qui
  • Accès facile aux applications Android
  • Vous pouvez remplacer la batterie et le stockage de masse, le lecteur de disque et l'option UDB
  • Il prend en charge tous les services Google
  • Le système d'exploitation est en mesure de vous informer d'un nouveau SMS et e-mails ou des dernières mises à jour.
  • Il prend en charge le multitâche
  • Le téléphone Android peut également fonctionner comme un routeur pour partager Internet
  • La personnalisation est gratuite
  • Peut installer une ROM modifiée
  • Il prend en charge les graphiques 2D et 3D