67 votes

Comment puis-je faire du développement sur mon appareil Android ?

J'ai un trajet assez long pour me rendre au travail et je possède un téléphone Android. Je me suis dit que ce serait bien de faire un peu de programmation simple sur le chemin. Je ne suis pas difficile sur le langage à utiliser. Je dispose généralement d'une connexion Internet dans le train.

J'ai parcouru le marché Android mais je n'ai trouvé aucune application offrant un "environnement de développement" ou un éditeur avec un compilateur. Le développement sur Android est-il possible ? Existe-t-il une application pour cela ?

26voto

Jay Wick Points 635

Deux ans plus tard : J'utilise AIDE Leur bref résumé des caractéristiques indique que :

Cycle édition-compilation-exécution :

  • Créer un exemple d'application en un seul clic
  • Lancez votre application en un seul clic
  • Aucun accès Root n'est requis
  • Compilation incrémentielle pour des temps de construction rapides
  • Utilise le format de projet Eclipse .classpath pour la compatibilité
  • Visionneuse LogCat intégrée

Vérification des erreurs en temps réel :

  • Analyse des erreurs en temps réel tout au long du projet, au fur et à mesure que vous tapez.
  • Corrections rapides automatiques pour de nombreuses erreurs

Refactoring :

  • Renommer
  • Variable en ligne
  • Introduire la variable
  • Méthode d'extraction

Code :

  • Formateur de code
  • Organiser les importations
  • Code de sortie
  • Créer des setters/getters/constructeurs à partir de champs

Navigation par code :

  • Aller à la définition
  • Trouver des usages
  • Symbole Goto
  • Aller à la classe

Rédacteur en chef :

  • Éditeur très rapide, même avec des fichiers volumineux
  • Complétion de code pour Java et Android XML
  • Aide en ligne Android directement à partir du code
  • Coloration syntaxique pour Java et XML
  • Annulation/rétablissement illimité
  • Zoom par pincement
  • Sélection intelligente de l'expansion
  • Prise en charge du clavier avec des raccourcis clavier configurables
  • Interface utilisateur optimisée pour les petits écrans afin de montrer autant de code/contenu que possible.

Navigateur de fichiers :

  • Gestionnaire de fichiers intégré avec les fonctions les plus courantes : Renommer, supprimer, créer un fichier ou un dossier
  • Intégration de Dropbox
  • Intégration de Git avec Commit/Dicard/Push/Pull et support SSH.

enter image description hereenter image description here

21voto

ImaginaryRobots Points 485

Si vous utilisez des langages de script, consultez SL4a (Scripting Layer For Android). Il vous donne accès à l'API Android dans chaque langage - Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl et shell.

Il est livré avec son propre éditeur de base, mais vous pouvez spécifier un éditeur différent si vous en avez d'autres installés - j'ai utilisé l'éditeur de texte Jota avec lui.

Obtenez SL4A ici : http://code.google.com/p/Android-scripting/

J'ai construit quelques applications Android interactives de base avec cette configuration, ainsi que divers scripts en mode console. Vous devriez être en mesure de le configurer pour stocker les fichiers dans Dropbox ou similaire pour obtenir l'auto-synchronisation aussi.

18voto

Ben Points 129

Si vous voulez être tout à fait méta, il y a Terminal IDE un environnement complet de développement Java / HTML / Android qui fonctionne sur Android.

12voto

Greg Shackles Points 221

J'ai une application appelée C# To Go sur le marché Android qui fournit un REPL C# de base. Il ne s'agit certainement pas d'un véritable environnement de développement, mais il vous permet de jouer avec le langage et de compiler des choses à la volée.

11voto

Lekensteyn Points 162346

Pourquoi ne pas donner CISR de Ruboto (tiré de Play Store) Ruboto-IRB sur GitHub un aller.

D'après la description de l'application :

Ruby interactif fonctionnant sur Android. Modifiez, enregistrez et exécutez des scripts sur le téléphone. Idéal pour l'apprentissage, le prototypage et les petites applications. Ruboto IRB exploite la puissance de JRuby pour ouvrir l'API Android.

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