2 votes

Programmation de périphériques sous Android

Je voulais savoir si tous les appareils compatibles avec le système d'exploitation Android peuvent être reprogrammés manuellement ou s'ils permettent de créer des applications et de les charger, au cas où je voudrais programmer une application pour moi-même, ou si c'est limité à certains appareils. Comment puis-je le savoir ?

Mise à jour : Par exemple, je veux programmer une application personnelle pour préparer des notes en mode manuscrit en utilisant un stylet et y intégrer d'autres instruments mathématiques. Je m'attends à des fonctionnalités comme l'ajout d'espace au cas où je voudrais ajouter des notes quelque part à un moment ultérieur ou effacer complètement une partie spécifique de la page.

6voto

orlando calresian Points 152

Vous pouvez créer une application pour n'importe quel appareil fonctionnant sous le système d'exploitation Android, sans être limité à des fabricants d'appareils spécifiques.
Les restrictions d'exécution sont principalement dues à la version du système d'exploitation Android qui fonctionne sur l'appareil (les différentes API) ou aux différences de capacités matérielles entre les appareils.

Si vous envisagez de créer une application, vous devez absolument avoir une certaine expérience de la programmation. Avec l'utilisation de certains outils de développement de logiciels très utiles, vous pourriez créer une application personnelle comme celle suggérée. N'oubliez pas de consulter la documentation fournie sur le site officiel des Androïdes pour obtenir une introduction solide sur ce sujet.

1voto

Chinmay Kanchi Points 406

Bien qu'il soit possible de programmer n'importe quel appareil Android, vous devez être conscient de certains problèmes.

Tout d'abord, les fonctionnalités dont vous disposez en tant que développeur dépendent en grande partie de la version d'Android installée sur votre tablette. Il est très important de noter qu'une tablette qui exécute une version d'Android inférieure à 3.0 Honeycomb (ou idéalement 4.0 Ice Cream Sandwich) n'aura accès à aucune des fonctionnalités spécifiques d'Android.

Deuxièmement, une application que vous développez ne fonctionnera pas nécessairement sur tous les appareils Android (ni même sur toutes les tablettes Android). Il est évident que les tablettes qui utilisent une version d'Android inférieure à celle que vous avez ciblée avec votre application ne fonctionneront pas (bien qu'il existe des moyens de faire fonctionner ces applications avec certaines fonctionnalités en moins). Mais aussi, les fabricants d'appareils Android ajoutent souvent une couche au-dessus d'Android (par exemple, Samsung ajoute une couche appelée TouchWiz et HTC ajoute Sense). Si votre application utilise l'une de ces fonctionnalités supplémentaires, elle ne fonctionnera pas sur les appareils qui n'en sont pas équipés.

Enfin, je ne sais pas où vous êtes, mais en Inde, où je vis, il y a une tonne de tablettes Android bon marché sans licence. Si vous achetez l'une d'entre elles, tous les paris sont perdus, car ces fabricants ne se sont pas engagés à tester rigoureusement leurs appareils pour une compatibilité totale, ce qui est l'une des conditions requises pour être titulaire d'une licence Android. En général, tout fonctionnera probablement sur ces tablettes (à condition que les critères ci-dessus soient respectés), mais vous ne pouvez pas y compter. Comme ces tablettes n'ont pas accès à la boutique Google Play, vous allez devoir sideload les applications que vous y installez.

Malgré ces exceptions, la majorité des applications fonctionneront sans problème sur la plupart des appareils Android. Les outils de développement Android sont très efficaces pour vous avertir des incompatibilités d'API et il est assez difficile d'utiliser accidentellement une API spécifique à un appareil ou à un fabricant.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X