Bonjour à vous
je voudrais savoir si c'est possible de créer des applications pour android en utilisant d'autres langages de programmation que java et les sdk fait pour
Bonjour à vous
je voudrais savoir si c'est possible de créer des applications pour android en utilisant d'autres langages de programmation que java et les sdk fait pour
En théorie c'est possible mais il y a très peu de tutoriel qui ne sont pas en java et sur les forums la plupart des gens utilisent le java.
Donc c'est relativement déconseillé surtout pour les débutants. (je ne sais pas si c'est ton cas)
Merci ,ce serait bien de pouvoir coder avec d'autres langages pour android , peut être dans le futur.
Merci encore.
Un pote m'a dit qu'il avais codé une appli en HTML5, moi j'y vais a coup de java mais apparement tu peu faire autrement, je n'ai pas regarder d'autre méthode.
Développer sous Android ====> Langage de programmation Java.
Mais aussi il y a plusieurs langages dont lequel tu peux les utiliser :
- JavaScript Html5, Css 3 : application web mobiles ou cross plateformes .
- C : lors de l'utilisation de NDK sous Android.
- C# : cas de MonoAndroid
...
Merci.
Android = Linux....
Après, quel que soit le langage, du moment qu'il y a un compilateur ARM , il doit être possible de faire tourner le programme sur Android.
Par contre pour l’interfaçage avec le système le "NDK" nécessite d'utiliser le C/C++.
Au dessus de ce NDK, il y a une implémentation à base de machine virtuelle Java "Dalvik" (executable en .dex = Dalvik Executable). Cette machine virtuelle permet notamment l'utilisation du SDK Java bien plus fournit en classes d'interfaces que le NDK.
HTML5 n'est pas un langage de programmation.
Javascript par contre en est un (ressemble plus à un basic qu'autre chose), il permet de piloter un "browser" web (Chrome, Safari, IE, ...).
HTML5+Javascript permet de faire "disparaitre" la notion de navigateur à l'utilisateur, qui peut donc se croire dans une application native (ce n'est évidemment pas le cas).
Certains "créateurs d'applications" permettent de faire une interface en HTML5+Javascript, et pondent le code natif nécessaire à chaque plateforme pour donner une application "native" (en général une simple WebView, mais d'autres fonctionnalités natives peuvent être proposées à travers de librairies javascript).
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
Et surtout
Oui. Basic4Android.
C'est comme VB mais pour Android.
Delphi XE5 permet de développer à l'identique sous iOS et Android, en langage Delphi (à base de Pascal)
http://www.embarcadero.com/fr/products/delphi
à l'identique sous iOS et Android
Ça ne va pas plaire ou aux utilisateurs iOS ou aux utilisateurs Android
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
Et surtout
le public visé sont les développeurs Delphi qui travaillent depuis 20 ans sous Windows, l'appli peut d'ailleurs aussi tourner sous Windows tout cela grâce au framework vectoriel FireMonkey.
Après il est possible de développer en natif Android, Delphi produit un .so pour ARM encapsulé dans une NativeActivity, l'usage de Firemonkey n'est pas obligatoire.
Nicroman parlait des utilisateurs finaux.
Faire une ergonomie iOS pour Android et vice-versa est un moyen simple et rapide de se faire détester par une bonne partie des utilisateurs, ainsi que de louper énormément de téléchargements.
C'est Android, PAS Androïd, ou Androïde didiou !
Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.
Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.
N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android
oui j'avais bien compris, mais Embarcadero ne s'adresse pas en premier lieux aux utilisateurs mais aux développeurs qui ne connaissant ni iOS ni Android et à qui on demande de développer pour l'un et l'autre
après les développements Delphi sont probablement plus orientés applications de gestion et l'utilisateur a surtout besoin d'un produit qui réponde à ses besoins...d'ailleurs il n'a pas forcément son mot à dire, c'est la direction qui négocie la chose ^^
Il est cependant possible de développer en Natif, j'ai porté sous Delphi l'exemple de NativeActivity (qui ne sert strictement à rien) pour l'exemple.
http://cc.embarcadero.com/Item/29625
HTML5 n'est pas un langage de programmation encore une fois. C'est un format de données affichables par un browser web.
Par contre, il est possible de "programmer" une application en javascript.
Le couple javascript+HTML5 permettant d'accèder à quasiment toutes les fonctionnalités de l'appareil (récupération de position, sons, etc...).
Les seuls trucs pas possibles en HTML5/Javascript sont les intéractions fortes avec le système (service en tâche de fond, comme les widgets / fond d'écran / broadcast-receiver / notifications / alarmes).
L'intérêt du HTML5/Javascript:
- Une application toujours à jour chez les utilisateurs
- Un support de *tous* les téléphones quels que soient l'OS.
- Un support même des ordinateurs "desktop" (ou "laptop") si bien programmé.
Les inconvéniants:
- Nécessité d'être "online" tout le temps (consommation de data)
- En général une seul et unique interface pour tous les OS (l'ActionBar sous iOS, bof bof.... le bouton "back"/"exit" sous Android, bof bof aussi).
Il existe des "produits" qui transforment une application HTML5/Javascript en application native, avec support des services du système additionnels. Mais perso je n'aime pas trop.
On gagne le mode "offline", mais on perd deux des avantages du HTML5/Javascript de base (toujoursà jour, support des desktop/laptop).
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
Et surtout
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager