? Si chaque programmeur s'assit et a appris le code nécessaire pour manipuler et contrôler tous les aspects du système d'exploitation directement , les composants matériels et logiciels ses programmes usedm alors il n'aurait guère le temps de faire tous les programmes de la sienne. C'est pour cette raison que les programmeurs fournissent des interfaces de programmation d'application pour exécuter le code complexe pour interagir avec les différents composants matériels et logiciels . But
API fournissent un ensemble standardisé de fonctions pour le système d' exploitation et des d'interagir avec l'autre. L'utilisation d'une telle interface permet à un programmeur de se concentrer sur son temps à écrire du nouveau code de programme original , plutôt que de réécrire le code que d'autres programmeurs ont déjà écrit . En utilisant l'API du système d'exploitation , un programmeur n'a pas à reproduire les interactions matérielles , que le système hôte effectue déjà . En utilisant l'API de service Web , il peut utiliser ce service pour effectuer des tâches sous-jacentes à produire des données que son programme va utiliser pour faire quelque chose de nouveau .
Publique face Fonctions
Développeurs API d'accès en appelant une fonction publique face . Chaque fonction API sert des fins spécifiques, telles que l'extraction d'informations sur l'état d'un matériel particulier ou l'exécution d'une obtention de nouvelles histoires à partir d'un flux RSS. Pour chaque fonction de l'API , le programmeur doit fournir certains éléments d'information , également appelés arguments de la fonction de travail . Celles-ci varient d'une fonction à et peuvent inclure des données telles que les noms d'utilisateur , mots de passe , noms de site ou autre la fonction de l'API aura besoin pour accomplir la tâche du programmeur sollicite .
Fonctions privées
Après un programmeur appelle une fonction API orientées public , les informations qu'il a fournies est ensuite passé dans une variété de fonctions privées qui fait exécuter le code nécessaire pour interagir avec le composant matériel ou d'exécuter le logiciel nécessaire pour compléter la demande . Le résultat de ces opérations est ensuite repassée au programme qui a appelé la fonction de l'API publique. Le programmeur ne peut pas accéder directement à ces fonctions privées. Ce pourrait être parce que le codeur qui a fait l'API a voulu s'assurer que les programmeurs qui voudraient utiliser l'API ne causent accidentellement le code de dysfonctionnement, ou parce que le code nécessaire pour compléter la demande est de nature exclusive .
Photos documentation
les programmeurs qui créent des API fournissent documentation qui indique d'autres programmeurs comment utiliser l'API . Il s'agit notamment d'une liste exhaustive de toutes les fonctions publiques face de l' API et des explications sur exactement quel but chaque fonction API sert . La documentation comprendra également les arguments qui chaque fonction nécessite le programmeur de passer dans , et des détails sur le format des données qui fonctionne reviendront lorsque le programmeur les appelle.