mar710:41
Comparatif des principaux SDK du marché dont Android
Engadget vient de publier un comparatif des principaux SDK du marché, à savoir l’Apple iPhone SDK, la Toolchain permettant de développer des applications iPhone compatibles Jailbreaker, Windows Mobile, S60 (Symbian), et bien évidemment Android.
Je vous laisse le consulter sans plus tarder :
| Apple iPhone SDK | Toolchain | Windows Mobile | S60 | Android | |
|---|---|---|---|---|---|
| Cost | Free | Free | Free; could be more depending on tools used | Free; could be more depending on tools used | Free |
| Wide-scale app availability | June | Now | Now | Now | Depends on device availability |
| Native development | Yes | Yes | Yes | Yes | Yes |
| Languages suppoted for native development | Objective-C | Objective-C | C++, C#, VB.NET | C++ | Java |
| Digital certificates | Required for distribution | No | Available, required for some phones | Available, required for some phones | No |
| Retail support | Full; 30 percent Apple revenue share; free apps allowable | No | Limited | Limited | No, but Android Developer Challenge offers money and publicity |
| Platform maturity | Immature | Immature | Mature | Mature | Immature |
| First-party support | Yes | No | Yes | Yes | Yes |
| Community support | Just getting started! | Excellent | Excellent | Excellent | Excellent |
| App installation method | Direct (App Store), iTunes | Installer.app, custom | Direct, ActiveSync | Direct, PC Suite | Unknown; installation on emulator is not reflective of production devices |
| Emulator available | Yes | No | Yes | Yes | Yes |
| Remote debugging | Yes | No | Yes | Yes | Yes |
| Target device variety | Poor | Poor | Excellent | Good | Poor (that will change, though) |
| Touchscreen support | Multi-touch | Multi-touch | Single touch | Umm… soon? | Single touch |
| App availability and variety | Poor (that will change, though) | Good | Excellent | Excellent | Poor (that will change, though) |
| Underlying architecture | Cocoa Touch / Mac OS X | Mac OS X | Windows | Symbian | Linux |
| Flash availability | No | No | Yes | Yes | No |
| Java availability | No | In development | Yes | Yes | Yes |
Feel free to feed the troll
Vu 28 fois, 2 aujourdhui
Wordpress
FrAndroid est un site sur l'actualité et le développement d'Android. Pour nous contacter : equipe(at)frandroid.com









Pour le SDK Android le Multi-touch seras surement supporté. Voici une source pas réellement fiable mais qui laisse espérer :
http://groups.google.com/group/android-developers/browse_thread/thread/f9ca7ad6e6a613d2
Merci de cette précision
Juste une remarque, je trouve vraiment étrange de dire d’une part que Android permet le développement natif et de l’autre que le langage utilisé est JAVA. Nous savons tous qu’il est possible de faire du dev natif sur Android, en C/C++ bien sûr, mais que Google ne supporte que le développement en JAVA pour l’instant (y compris pour le concours). Il faut donc trancher, ou on considère que JAVA est le seul langage supporté et dans ce cas il n’y a pas de développement natif sur Android, ou on ajoute C/C++ dans les langages au côté du JAVA…
Oui il y a effectivement un problème à ce niveau là.
J’avoue ne pas comprendre quel est le raisonnement fait par Engadget sur cette ligne car on peut faire la même remarque pour Windows Mobile. Il est possible de développer en C/C++, mais seul les langages .Net sont supportés.
Sur iPhone on peut developper en C++, il y a juste quelques API qui sont uniquement en Objective-C mais ce n’est pas très grave vu qu’on peut mixer du code C/C++ et Objective-C sans probleme. Dans mon jeu j’utilise objective C pour « Bonjour », pour initialiser le frame buffer OpenGL, pour recuperer les events de l’OS (multi-touch accelerometre) mais tout le reste est du pure C++