Mettre son programme en exécution sur un mobile Android?
Fermé
debutantenc
Messages postés
3
Date d'inscription
jeudi 6 février 2014
Statut
Membre
Dernière intervention
1 mars 2014
-
9 févr. 2014 à 23:42
[Dal] Messages postés 6203 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 29 janvier 2025 - 11 févr. 2014 à 12:43
[Dal] Messages postés 6203 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 29 janvier 2025 - 11 févr. 2014 à 12:43
A voir également:
- Mettre son programme en exécution sur un mobile Android?
- Android - Guide
- Android recovery - Guide
- Chaine tnt gratuite sur mobile - Guide
- Jouer a pokemon sur android - Guide
- Télécharger film complet sur mobile - Télécharger - TV & Vidéo
3 réponses
BunoCS
Messages postés
15505
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
5 février 2025
3 913
10 févr. 2014 à 11:19
10 févr. 2014 à 11:19
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...
[Dal]
Messages postés
6203
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
29 janvier 2025
1 098
10 févr. 2014 à 11:34
10 févr. 2014 à 11:34
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
debutantenc
Messages postés
3
Date d'inscription
jeudi 6 février 2014
Statut
Membre
Dernière intervention
1 mars 2014
10 févr. 2014 à 16:08
10 févr. 2014 à 16:08
Tout d'abord merci de ta réponse, j'ai téléchargé le logiciel que tu m'as recommandé mais quand j'entre mon code après, le debugger m'indique des erreurs alors qu'il n'y en a pas puisqu'il marche sur VisualC++...
[Dal]
Messages postés
6203
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
29 janvier 2025
1 098
Modifié par [Dal] le 10/02/2014 à 17:00
Modifié par [Dal] le 10/02/2014 à 17:00
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
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
49
10 févr. 2014 à 15:28
10 févr. 2014 à 15:28
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.
BunoCS
Messages postés
15505
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
5 février 2025
3 913
10 févr. 2014 à 17:42
10 févr. 2014 à 17:42
<mode capello>
ça s'écrit "Android" et non "androïde" :p
</mode capello>
ça s'écrit "Android" et non "androïde" :p
</mode capello>
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
49
10 févr. 2014 à 18:02
10 févr. 2014 à 18:02
Merci pour ta remarque pertinente mais Android, est prononcé Androïd d'où j'ai écrit Androïd pour faire la référence tout comme frigo qui est une marque et fais référence à réfrigérateur, Lol ,mais merci de me faire part de ton intérêt à la chose
BunoCS
Messages postés
15505
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
5 février 2025
3 913
10 févr. 2014 à 18:20
10 févr. 2014 à 18:20
Euh...je n'ai pas trop compris la comparaison avec le frigo...mais l'essentiel c'est d'écrire Android correctement :D
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
49
10 févr. 2014 à 19:04
10 févr. 2014 à 19:04
: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
BunoCS
Messages postés
15505
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
5 février 2025
3 913
Modifié par BunoCS le 10/02/2014 à 20:58
Modifié par BunoCS le 10/02/2014 à 20:58
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