Natif C/C++ code sur une plateforme Android
J'ai deux questions concernant natif C/C++ sur les plates-formes Android:
-
Est-il possible pour les fabricants d'appareils à développer C++ natif d'applications sur une plate-forme Android?
-
Comment puis-je développer mon propre C++ natif de l'application /de la bibliothèque qui a une couche supérieure de Java front-end /API sur une plateforme Android?
OriginalL'auteur Eli Ben-Ami | 2009-03-03
Vous devez vous connecter pour publier un commentaire.
Annonce officielle et les liens de téléchargement:
http://android-developers.blogspot.com/2009/06/introducing-android-15-ndk-release-1.html
OriginalL'auteur crashmstr
cette entrée de blog qui explique comment faire de la programmation autochtone sur android:
http://rxwen.blogspot.com/2009/11/native-programming-on-android.html
espérons que cela aide.
OriginalL'auteur Raymond
C'est possible, mais il n'est pas pris en charge. Code natif exigences peuvent varier considérablement d'un système Android à l'autre; sauf si vous travaillez sur un très faible niveau de l'infrastructure, il est préférable d'aller le Java-source-de-Dalvik VM route pour la portabilité. Et bien sûr, vous aurez probablement être liée à la très de téléphone que vous avez écrit votre code natif, mais si vous l'intégrez dans Android, il peut être acceptée et maintenue pour toutes les plates-formes, le système a l'intention de soutenir.
Je ne suis pas sûr de ce que tu veux dire. Android Dalvik VM (qui, oui, utilise Java pour représenter le code source, mais n'est pas réellement Java) est bien sûr en code natif. Mais il sera construit spécifiquement pour le téléphone de la CPU et de l'architecture/plate-forme. Rien ne dit d'Android exécuter sur un BRAS, ou modèle(s) de BRAS, il est autorisé à s'exécuter sur. Par conséquent, la compilation des exigences dépendent de la mise en œuvre du matériel. "Il n'est pas pris en charge", comme je l'ai dit, pour des applications téléchargées sur l'Android market. Cela dit, LLVM permettrait de résoudre ce problème bien; je ne sais pas pourquoi Google n'a pas le faire au lieu de ce qu'ils font.
OriginalL'auteur Michael Trausch
Si vous êtes un fabricant de l'appareil, bien sûr. Vous pouvez faire ce que vous voulez.
OriginalL'auteur miracle2k
Cet article l'explique très bien: http://davanum.wordpress.com/2007/12/09/android-invoke-jni-based-methods-bridging-cc-and-java/
OriginalL'auteur reflog
Google a publié une Native Development Kit (NDK) (selon http://www.youtube.com/watch?v=Z5whfaLH1-E à 00:07:30).
Nous espérons que les informations seront mises à jour sur le google page groupes (http://groups.google.com/group/android-ndk), comme il est dit, il n'a pas encore été dévoilé.
Je ne suis pas sûr de savoir où obtenir un téléchargement simple pour elle, mais j'ai entendu dire que vous pouvez obtenir une copie de la NDK de Google Git repository sous le donut de la branche.
OriginalL'auteur Marc
Bien Android ont tendance à avoir une normale de Linux dans le fond,
donc, l'écriture de Linux apps devrait être possible si vous ne pouvez obtenir le code n'...
(mais souvent vous ne pouvez pas, étant donné que le téléphone est verrouillé à ce niveau)
Donc la réponse serait:
OriginalL'auteur Johan