| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Quelle langue applications Android Written In
    ? L'une des principales caractéristiques du système d'exploitation mobile Android de Google , c'est que n'importe qui d'un ingénieur logiciel professionnel pour un codeur de novice peut créer des applications sur elle, et presque tous ceux qui utilisent Android peut les exécuter. La façon dont Android gère ses applications signifie que la plupart de ces programmes sont écrits en Java, mais les outils sont disponibles afin de faciliter également l'écriture des applications en C /C + + et d'autres langages de programmation. Application Android Framework

    Android est basé sur un noyau Linux , mais encapsule sa couche d' application à des fins de sécurité. Android fonctionne chaque application indépendamment des autres applications . Cela limite également l'accès d'une application pour les composants logiciels et matériels qui sont explicitement déclarées comme nécessaire dans le manifeste qui accompagne les applications Android dans leur logiciel . Sur la base de ce manifeste , et les autres fichiers de programme à l'intérieur du logiciel du développeur, Android crée une machine virtuelle spécifique pour exécuter cette seule application .
    Java

    Le plus commun langue pour écrire des applications Android est Java. Les machines virtuelles Android crée pour chaque application fonctionnant sur son système est une variante de la Java Virtual Machine (JVM) , qui se traduit bytecode Java en code machine plate-forme spécifique. Par conséquent, le kit de développement logiciel (SDK) fournis par Google pour donner aux programmeurs d'accéder facilement aux fonctionnalités du logiciel d'Android , ainsi que d'interagir avec le matériel sur lequel Android est en marche, se compose de bibliothèques avec des classes et méthodes Java.

    C /C + +

    Le langage de programmation Java est un langage de plus haut niveau que les langages de programmation tels que C ou C + + . Alors que les programmes en C ou C + + peut émettre des commandes directement au matériel d'un dispositif , la JVM interprète code source Java et produit son propre code pour interagir avec le matériel . Dans certains cas, un programmeur Android veut créer directement un code optimisé pour une partie particulière d'un programme, plutôt que de laisser la JVM gère ce processus. Pour ces cas, Google dispose d'un kit de développement natif (NDK ) qui permet aux programmeurs de créer des applications ou des composants d'applications en C ou C + + .
    Interprètes

    A ce jour , Google ne produit que des kits de développement pour écrire des applications Android en C /C + + ou Java. Cependant, l'utilisation de ces kits , les développeurs ont produit des outils qui permettent aux programmeurs de créer des applications dans des langages tels que Python ou Perl . Ces outils agissent comme une couche supplémentaire entre le code source dans d'autres langues , et la machine virtuelle s'exécute dans lequel androïde . Cette couche supplémentaire interprète le code de source de l'autre langue , et le traduit en code qui peut interagir avec la machine virtuelle androïde créé pour lui. Ainsi, il fonctionne comme une application développée avec l'un des kits de développement de Google serait .

    Previous :

    next :
      articles connexes
    ·Qu'est ce qu'un fichier CTP ? 
    ·Comment utiliser un constructeur Sous- Bound 
    ·Comment créer un courrier au formulaire Script 
    ·Que sont le codage des compétences 
    ·Comment travailler avec des fichiers XSD 
    ·Problèmes avec un PGP Desktop 
    ·Comment faire pour supprimer un bouton en utilisant Rem…
    ·Comment changer un titre de l'application en VBA 
    ·Quelle est la programmation Client Server 
    ·Comment intercepter toutes les exceptions Datagrid 
      articles en vedette
    ·Comment utiliser les paramètres dans SSIS 
    ·Comment insérer un fond dégradé Utiliser PHP 
    ·Comment graphique en PHP 
    ·Comment rapporter les bogues Java 
    ·Comment exécuter un script Python à partir d'un autre…
    ·Comment changer les couleurs des polices dans Java 
    ·Comment détecter le Real Player Plug-In pour Visual Ba…
    ·Comment jouer Audio in Silverlight 
    ·Fuite performances de la mémoire 
    ·Les règles pour les données des diagrammes de flux 
    Copyright © Connaissances Informatiques http://fr.wingwit.com