Quel EDI utilisez-vous pour vos développements Android en 2015 ?
Quels en sont les principaux atouts ?

Le , par Hinault Romaric, Responsable .NET
Quel(s) EDI utilisez-vous pour vos développements Android ?
Android représente pratiquement 80% de part de marché sur l’écosystème du mobile. L’OS de Google est désormais utilisé sur plus d’un milliard de terminaux à travers le monde.

Google a étendu le système d’exploitation pour qu’il puisse fonctionner sur des téléviseurs connectés, des montres intelligentes, des voitures, etc.

La galerie d’applications de la plateforme est la plus fournie avec près de 1,5 million d’applications disponibles en téléchargement. De nombreux développeurs ont adopté Android pour la création d’applications mobiles.

Les applications Android sont développées en utilisant divers langages de programmation (Java, C++, HTML5, C#, etc.) et outils de développement (Eclipse, Apache Cordova, NetBeans, Xamarin, IntelliJ IDEA, etc.)

Précédemment, avec l’ADT (Android Development Tools) qui était l’outil de référence pour Google sur la plateforme de développeurs Android, Eclipse était l’IDE le plus utilisé pour la création d’applications Android.

Google a lancé son propre IDE Android Studio et ne compte plus, d’ici la fin de l’année, continuer à supporter ADT. La firme va désormais se concentrer sur le développement d’Android Studio qui est devenu la plateforme de référence pour le développement Android.

En dehors d’Android Studio, Visual Studio dans sa dernière version s’est ouvert encore plus au développement Android et dispose même d’un émulateur pour permettre aux développeurs de directement tester et déboguer leurs applications dans l’IDE.

Ces nouvelles possibilités et les évolutions des autres outils de développement pour Android ont probablement changé les habitudes de nombreux développeurs Android. C’est pourquoi nous lançons ce sondage pour obtenir un état des lieux en ce qui concerne les lecteurs de Developpez.com

Si vous avez déjà développé une application Android (ou envisagez de le faire), quel environnement de développement intégré (EDI) avez-vous utilisé (ou envisagez-vous d’utiliser) ? Quelles sont ses fonctionnalités les plus utiles ? Ce sondage étant à choix multiple, vous pouvez voter pour tous les EDI que vous utilisez régulièrement.

Faites savoir si l’EDI que vous utilisez ne figure pas dans cette liste.



IU Android Studio

En dehors de cette simple question « Quel EDI utilisez-vous pour vos applications Android ? », cette discussion est l'occasion de partager vos expériences avec les EDI afin de constituer une base de connaissances intéressante, pouvant guider un développeur Android dans le choix d’un IDE.

N'hésitez pas à préciser :

quelle version/édition de l'EDI vous utilisez ?
quels sont ses principaux atouts ?
quels sont ses désavantages, ou les choses qu'il y aurait à améliorer ?
à qui conseilleriez-vous cet EDI (développeur débutant, confirmé, expérimenté) ?
cet EDI est-il un choix personnel ou quelque chose d'imposé (entreprise/école) ?
si l'EDI que vous utilisez vous a été imposé, quel autre EDI auriez-vous préféré utiliser ? Ou quel EDI utilisez-vous personnellement ?
combien d'EDI avez-vous déjà utilisé ?
si vous en avez utilisé plusieurs, qu'est-ce qui a motivé ces changements ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de Uranne-jimmy Uranne-jimmy - Membre expérimenté https://www.developpez.com
le 14/08/2015 à 11:25
J'ai démarré la programmation d'application android sur eclipse. Parce qu'il était alors préconisé par Android dans son tutoriel pour débuter, en plus de cela, c'était un environnement que je connaissais bien, j'avais fait mes études en Java la dessus pendant ma scolarité.

Mais le passage à Android studio a été rapide et net, cet EDI est beaucoup mieux à mon gout, ça fait beaucoup moins usine à gaz et je n'ai plus ce paquet d'erreur inexplicable que provoquait eclipse sur mes projets.
Avatar de redfric redfric - Nouveau membre du Club https://www.developpez.com
le 14/08/2015 à 12:56
Moi j'utilise Qt Creator pour mes développement Android.
Car taper le code en C++ et recompiler son programme (avec très peu de modifications) pour que l'application fonctionne sur mon téléphone Android, mes RaspberryPi ou Windows, c'est juste du bonheur.
Avatar de Ommadawn Ommadawn - Futur Membre du Club https://www.developpez.com
le 14/08/2015 à 13:27
J'utilise VB4A, étant dev VB, c'est plus rapide pour moi de coder en basic.
en plus on peut maintenant porter nos appli vers Iphone et Ipad avec VB4I
Avatar de gros_rougeot gros_rougeot - Membre régulier https://www.developpez.com
le 14/08/2015 à 14:22
Je me suis réconcilié avec Android quand j'ai découvert Basci4Android. C'est un EDI léger et réactif. Et surtout, il permet de coder en autre chose que Java (suis allergique).
Lors de la prise en main, j'avais été bluffé par la rapidité avec laquelle j'avais pu faire tourner un "hello world" sur mon smartphone.

Et puis, en Java, ça m'a toujours épaté de devoir écrire plein de code pour faire des trucs tout simples. Exemple :

Code Java : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class FireMissilesDialogFragment extends DialogFragment { 
    @Override 
    public Dialog onCreateDialog(Bundle savedInstanceState) { 
        // Use the Builder class for convenient dialog construction 
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 
        builder.setMessage(R.string.dialog_fire_missiles) 
               .setPositiveButton(R.string.fire, new DialogInterface.OnClickListener() { 
                   public void onClick(DialogInterface dialog, int id) { 
                       // FIRE ZE MISSILES! 
                   } 
               }) 
               .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { 
                   public void onClick(DialogInterface dialog, int id) { 
                       // User cancelled the dialog 
                   } 
               }); 
        // Create the AlertDialog object and return it 
        return builder.create(); 
    } 
}

Alors qu'en Basic :

Code VB : Sélectionner tout
1
2
3
if Msgbox2(R.string.dialog_fire_missiles, "Title", R.string.fire, R.string.cancel, "", null) = DialogResponse.POSITIVE then 
  // FIRE ZE MISSILES! 
end if
Avatar de dfiad77pro dfiad77pro - Membre expérimenté https://www.developpez.com
le 14/08/2015 à 14:52
Citation Envoyé par gros_rougeot Voir le message
Je me suis réconcilié avec Android quand j'ai découvert Basci4Android. C'est un EDI léger et réactif. Et surtout, il permet de coder en autre chose que Java (suis allergique).
Lors de la prise en main, j'avais été bluffé par la rapidité avec laquelle j'avais pu faire tourner un "hello world" sur mon smartphone.

Et puis, en Java, ça m'a toujours épaté de devoir écrire plein de code pour faire des trucs tout simples. Exemple :

public class FireMissilesDialogFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the Builder class for convenient dialog construction
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage(R.string.dialog_fire_missiles)
.setPositiveButton(R.string.fire, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// FIRE ZE MISSILES!
}
})
.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// User cancelled the dialog
}
});
// Create the AlertDialog object and return it
return builder.create();
}
}

Alors qu'en basic :

if Msgbox2(R.string.dialog_fire_missiles, "Title", R.string.fire, R.string.cancel, "", null) = DialogResponse.POSITIVE then
// FIRE ZE MISSILES!
end if
Si tu veut vraiment troller sur JAVA, saute des lignes et indente, et découpe, la ton code ferai pâlir un fan d'assembleur...
Avatar de ehkhalid ehkhalid - Membre régulier https://www.developpez.com
le 14/08/2015 à 16:14
C'est dommage que la liste n'inclus pas embarcadero RAD Studio (les versions xe5, ... , xe8), c'est une solution non négligeable dans le sens où elle permet de faire un code natif compilé pour android, macOS, IOS et windows à partir d'un seul code source , la différence avec les autres solutions c'est que là on génère des application compilé en natif ((pas de java, pas de dépendance, Delphi inclus un compilateur Arm, un compilateur Windows (32 et 64), et pilote un MACOS pour lancer la compilation sous MacOS, Ios de façon transparente pour le développeur.
Dans la société où je travaille, on utilise principalement Delphi pour notre suite logiciel Windows, et depuis deux ans, on a lancé la version Android/ios/MacOs de notre client, et on a réussi à compiler la plupart de nos lib 100% pascal sous les 4 plateformes, donc aujourd'hui si on a besoin de modifier une lib, on le faire une fois, et on recompile 4 fois, et on profite surtout de la puissance de l'EDI delphi.

https://www.embarcadero.com/fr/products/application-development#developer-tools
Avatar de 36942 36942 - Membre du Club https://www.developpez.com
le 14/08/2015 à 16:31
IntelliJ IDEA est génial, il est peu probable que je revienne en arrière.
Son plus gros défaut c'est le prix de la licence, mais la version Community est déjà géniale.

Ses atouts:
  • L'auto-complétion est inégalée à ma connaissance,
  • Tout marche du premier coup, sans soucis, sans avoir à farfouiller dans toutes les options de configuration
  • L'ergonomie est soignée,
  • Des raccourcis à foison, il est rare que je jette un oeil à l'arborescence de fichiers ou que je touche à la souris pour naviguer,
  • D'ailleurs avec un peu d’entraînement, tout est faisable au clavier
  • L'intégration rapide de nouvelles technos à l'image de Gradle ou Docker


Bref, j'aime beaucoup Eclipse, mais IJ est vraiment plus confortable!
Avatar de gazza gazza - Membre du Club https://www.developpez.com
le 17/08/2015 à 20:45
Merci @gros_rougeot de mentionner Basic4Android, vu que je n'ai pas réussi à appréhender le Java "verbeux" via Android Studio, ça pourrait aussi me réconcilier avec Android.
Avatar de zoeus zoeus - Futur Membre du Club https://www.developpez.com
le 18/08/2015 à 1:54
Je pense pour ma part que Android Studio est le meilleur EDI, j'utilisais netbeans. Android studio est plus facile à utiliser un peu comme faire swing avec netbeans, c'est génial.
Avatar de grunk grunk - Modérateur https://www.developpez.com
le 18/08/2015 à 8:53
Citation Envoyé par 36942 Voir le message
IntelliJ IDEA est génial, il est peu probable que je revienne en arrière.
Son plus gros défaut c'est le prix de la licence, mais la version Community est déjà géniale.
Y'a t'il une différence entre une version d'IJ payante et android studio , pour le développement android uniquement ?
Contacter le responsable de la rubrique Accueil