IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Hinault Romaric

232PARTAGES

3  0 
Quel(s) EDI utilisez-vous pour vos développements Android ?
Android Studio
63 %
Eclipse ADT
13 %
IntelliJ IDEA
9 %
Qt Creator
6 %
RAD Studio
6 %
Autre (précisez)
6 %
Visual Studio
3 %
Android IDE (AIDE)
3 %
NetBeans
3 %
MOTODEV Studio
0 %
Titanium Studio
0 %
Xamarin
0 %
Dart Editor
0 %
Apache Cordova
0 %
Voter 32 votants
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 ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de gros_rougeot
Membre actif 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
3  1 
Avatar de 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!
2  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 18/08/2015 à 16:53
Allez juste pour la culture , l'équivalent du code VB s'écrit en java :

Code : Sélectionner tout
1
2
3
4
5
6
new AlertDialog.Builder(this).setTitle("Title").setMessage(R.string.dialog_fire_missiles)
	.setNegativeButton(R.string.cancel,null)
	.setPositiveButton(R.string.fire, new DialogInterface.OnClickListener() {
		@Override
		public void onClick(DialogInterface dialog, int which) {// FIRE ZE MISSILES!}
    }).show();
Et j'ai été fou , j'ai sauté des lignes.
On est loin des soit disant 20 lignes nécessaires ...

Après je concois que ce soit difficile de sortir de ses habitudes et d'un langage qu'on maîtrise.

J'ai pas testé d'alternative à java si ce n'est quelque développement C avec JNI et le NDK , mais j'imagine que des qu'on rentre dans des cas autres que ceux de bases , ca devient vite compliqué (comment tu spécifie une vue custom pour ta dialog en VB ? )
2  0 
Avatar de 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.
1  0 
Avatar de 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...
1  0 
Avatar de 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
1  0 
Avatar de Traroth2
Membre émérite https://www.developpez.com
Le 18/08/2015 à 14:25
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 :

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

Magnifique. Ton code VB flotte au milieu de nulle part, on fait comment pour l'appeler ?
1  0 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 31/08/2015 à 17:10
Pour info, puisque Google a maintenant officiellement annoncé qu'il ne supportait plus leurs plugins ADT pour Eclipse (ce qui ne change pas grand chose, vu la pauvre qualité qu'ils ont eu tout au long de leur vie...), des contributeurs d'autres companies les ont forkés, repackagés et devraient fournir un résultat de meilleure qualité. Ca s'appelle Andmore, et c'est par la: https://projects.eclipse.org/project.../tools.andmore
1  0 
Avatar de 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.
0  0 
Avatar de 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
0  0