Malgré les principes de base qui font d’Android la plateforme qu’il est, le développement d’applications basées sur Java en plus d’une machine virtuelle (VM) spécialisée et entièrement optimisée ne répond pas toujours aux besoins des développeurs.
Dans cette optique, Google a publié un kit de développement natif (NDK) pour Android 1.5 qui permet aux développeurs de créer leurs propres bibliothèques C et C++ fonctionnant directement sur la plateforme et sans avoir besoin d’utiliser Dalvik, la machine virtuelle optimisée utilisée dans le système. L’équipe Android, cependant, indique clairement qu’avec de grands pouvoirs viennent de grandes responsabilités, et que les développeurs doivent faire très attention lorsqu’ils utilisent du code natif, “votre application sera plus compliquée, aura une compatibilité réduite, n’aura pas accès aux API du framework, et sera plus difficile à déboguer” a déclaré l’équipe.
Le grand avantage de l’utilisation de la programmation native est le gain de performance et un accès plus profond au matériel de l’appareil, ne laissant comme seule limite que l’expérience des développeurs. Avec cette nouvelle possibilité, il facilite le développement de logiciels connus sur d’autres plateformes pour le système de Google, le rendant encore plus compétitif par rapport à ses concurrents. [ Engadget ]