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


63

J'ai un long trajet au travail et je possède un téléphone Android. Je pense que ce serait bien de faire de la programmation simple en chemin. Je ne suis pas difficile sur la langue sur laquelle coder. J'ai généralement 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 compilateur. Est-ce que tout développement sur Android est possible? Est-ce qu'une application pour cela existe?


2
Cette question deviendra beaucoup plus pertinente à mesure que les appareils Android plus puissants et moins chers sortent.
Notlesh

Réponses:


25

Deux ans plus tard : j'utilise AIDE , leur bref résumé des caractéristiques indique:

Cycle édition-compilation-exécution:

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

Vérification des erreurs en temps réel:

  • Analyse des erreurs en temps réel tout au long du projet en cours de frappe
  • Solutions rapides automatiques pour de nombreuses erreurs

Refactoring:

  • Renommer
  • Variable en ligne
  • Introduire variable
  • Extrait méthode

Code:

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

Code de navigation:

  • Aller à la définition
  • Trouver des usages
  • Aller au symbole
  • Aller en classe

Éditeur:

  • Editeur très rapide même avec de gros fichiers
  • Achèvement du code pour Java et Android XML
  • Aide en ligne Android directement à partir du code
  • Mise en évidence de la syntaxe pour Java et XML
  • Illimité Annuler / Rétablir
  • Zoom pincé
  • Smart expand sélection
  • Prise en charge du clavier avec des liaisons configurables
  • Interface utilisateur optimisée pour les petits écrans afin d'afficher le plus de code / contenu possible

Navigateur de fichiers:

  • Gestionnaire de fichiers intégré avec les fonctionnalités les plus courantes: renommer, supprimer, créer un fichier ou un dossier
  • Intégration de Dropbox
  • Intégration de Git avec prise en charge de Commit / Dicard / Push / Pull et SSH.

entrez la description de l'image ici entrez la description de l'image ici


1
le lien vers AIDE est android-ide.com ; malheureusement, je ne peux pas proposer de modifications pour une raison quelconque
Tobias Kienzler

@jay vous êtes les bienvenus. utilisez-vous toujours AIDE?
Tobias Kienzler

2
non, mon ordinateur portable Lenovo a une meilleure batterie que mon ancien onglet Android :(
jay

21

Si vous utilisez des langages de script, consultez SL4a (Scripting Layer for Android). Il vous donne accès à l'API Android dans chaque langue - 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 installé d'autres. J'ai déjà utilisé l'éditeur de texte Jota.

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

J'ai créé quelques applications Android interactives de base avec cette configuration et divers scripts réservés à la console. Vous devriez pouvoir le configurer pour stocker les fichiers dans une boîte de dépôt ou similaire afin d’obtenir la synchronisation automatique également.


18

Si vous souhaitez obtenir toutes les méta, il existe Terminal IDE , un environnement de développement Java / HTML / Android complet fonctionnant sous Android.


12

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


11

Pourquoi ne pas essayer Ruboto IRB (tiré du Play Store) Ruboto-IRB sur GitHub ?

De 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.


En quoi est-ce différent de SL4A?
NoBugs

Non disponible avec votre lien
kouty

@kouty merci pour l'information. Le lien est maintenant mis à jour.
Tidbeck

5

Je sais que vous recherchez des applications de programmation au téléphone, ce n’est donc peut-être pas très utile. J'ai trouvé une application appelée Splashtop Remote Desktop qui, avec une connexion WiFi, vous permet de contrôler votre ordinateur à la maison. Je l'ai essayé pour lire des documents et jouer. Pourtant; Je pense que cela pourrait être utilisé pour écrire du code en utilisant l’utilitaire que vous avez chez vous.


4

Il existe des langages rétro de Charles Childers et clojure REPL du logiciel sattvik, bien qu’ils soient un peu plus exotiques que les langages standard.


2

Aloha Editor s'exécute dans votre navigateur. Mais je suppose qu'il ne fonctionnera pas dans tous les navigateurs Android, Firefox semble être le plus avancé en matière de HTML5.



2

Check out - Développeur Web Android . Je suis développeur de cette application.

Il est développé spécialement pour les développeurs Web.

Fonctionnalités:

  • Supporte les principaux langages et formats Web: PHP, JavaScript, CSS,
    HTML
  • De nombreuses façons d'atteindre votre projet (FTP, FTPS, SFTP, WEBDav et en croissance)
  • Mise en surbrillance du code
  • Complétion de code
  • Prise en charge du clavier matériel (p. Ex. Touches de raccourci)
  • Erreur de vérification
  • Code embellissant
  • Interface utilisateur prête pour les tablettes
  • Ligne numérotation
  • Aperçu rapide de votre page
  • Surligner la ligne actuelle
  • Rechercher et remplacer par des expressions régulières
  • Illimité Annuler / Rétablir
  • Mode plein écran
  • Renommer / créer / supprimer / copier-coller des fichiers dans votre projet
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.