Mettre son programme en exécution sur un mobile Android?
debutantenc
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à toutes et à tous,
Voilà je suis débutant en C et j'ai créer un programme en C que j'aimerais mettre en exécution sur mon mobile Android.
Donc j'aimerais savoir si ça serait possible de le mettre en exécution sur mon mobile Android.
Et si oui ,quelle serait la démarche.
Je tiens à préciser que c'est un programme pour console , (je ne sais pas si ça change quelque chose ou non).
Merci de votre attention et de vos futur réponses,
Cordialement,le debutantenc.
Voilà je suis débutant en C et j'ai créer un programme en C que j'aimerais mettre en exécution sur mon mobile Android.
Donc j'aimerais savoir si ça serait possible de le mettre en exécution sur mon mobile Android.
Et si oui ,quelle serait la démarche.
Je tiens à préciser que c'est un programme pour console , (je ne sais pas si ça change quelque chose ou non).
Merci de votre attention et de vos futur réponses,
Cordialement,le debutantenc.
A voir également:
- Mettre son programme en exécution sur un mobile Android?
- Android recovery - Guide
- Mettre en veille un programme - Guide
- Chaine tnt gratuite sur mobile - Guide
- Jouer a pokemon sur android - Guide
- Telecharger film complet sur mobile gratuit - Télécharger - TV & Vidéo
3 réponses
Hello,
Les applications Android sont développées en Java.
Il est possible de faire tourner des codes C, via le NDK mais je le déconseille aux jeunes Padawans...
Les applications Android sont développées en Java.
Il est possible de faire tourner des codes C, via le NDK mais je le déconseille aux jeunes Padawans...
Les jeunes Padawans voulant utiliser leurs sources C sur Android peuvent aussi utiliser MoSync :
https://en.wikipedia.org/wiki/MoSync
Dal
https://en.wikipedia.org/wiki/MoSync
Dal
Le site https://mosync.com/ ne semble pas fonctionner aujourd'hui, pour une raison que j'ignore.
Sinon, un projet MoSync doit être construit de façon bien précise pour qu'il puisse être convertit en code natif. Tu dois donc adapter ton code pour le faire fonctionner avec MoSync. La différence la plus frappante est qu'il n'y a pas de fonction
- en C++, tu dois inclure MAUtil/Moblet.h et créer une classe héritant de l'objet "Moblet".
- en C, tu dois inclure ma.h pour utiliser le point d'entrée int MAMain()
Outre la documentation, tu as de nombreux exemples accessibles depuis l'IDE, dont notamment un projet qui s'appelle "simple" qui inclue
Pour avoir une charpente de programme source C utilisable en émulant la console, tu fais
Dal
Sinon, un projet MoSync doit être construit de façon bien précise pour qu'il puisse être convertit en code natif. Tu dois donc adapter ton code pour le faire fonctionner avec MoSync. La différence la plus frappante est qu'il n'y a pas de fonction
main, mais un point d'entrée
int MAMain. Tu as un entête
conprint.hqui n'existe pas dans le C standard, qui est à ta disposition pour émuler la sortie vers la console. Etc.
- en C++, tu dois inclure MAUtil/Moblet.h et créer une classe héritant de l'objet "Moblet".
- en C, tu dois inclure ma.h pour utiliser le point d'entrée int MAMain()
Outre la documentation, tu as de nombreux exemples accessibles depuis l'IDE, dont notamment un projet qui s'appelle "simple" qui inclue
conprint.hpour émuler la sortie vers la console et MAUtil/Moblet.h pour construire ta "Moblet". C'est du C++.
Pour avoir une charpente de programme source C utilisable en émulant la console, tu fais
File - New - Project - C/C++ - MoSync project - C/C++ - C Basic Project. Tu as alors un exemple de fonction
int MAMain(qui remplace
int main) montrant comment afficher du texte et comment capturer des touches.
Dal
Je déconseille aux jeunes Padawans d'utilisé le C sur androïde mais le java ou une autre alternative Qt pour faire du natif sur androïde.
:D Les deux sont des marques et dont l'un est prononcé androïde d'où j'ai écrit androïde au lieu d'androide ,et l'autre est un équipement dit réfrigérateur pour montrer juste que l'on peut comprendre ce que l'on veut dire mais bon tu as raison il faut écrire correctement. surtout qu'android est un mot anglais qui s'écrit et traduit en français androïde et que l'on est francophone pas anglophone Lol
Bon, nous sommes clairement hors-sujet (désolé au passage), mais je ne suis pas d'accord: les marques ne se traduisent pas ;) Tu ne dis pas que tu as un "iTéléphone" de chez "Pomme" ou que tu utilises le logiciel "Mot" de "Micro Mou" :D Ben pour Android, c'est pareil. A ne pas confondre avec un androïde, qui n'a rien à voir