O Android NDK proporciona o recurso de acesso direto à GPU utilizando OpenGL ( viva \o/ ), logo torna-se possível a utilização de recursos como vertex, shaders e fragment shaders. Recursos fundamentais para os efeitos especiais em aplicações gráficas, sem contar no facilitador em termos de trabalho para os desenvolvedores.
O Android NDK é o segundo kit de desenvolvimento disponível para programadores interessados no sistema operacional Android. O kit convencional é o Android SDK (Software Development Kit), onde o programador desenvolve na linguagem Java (já mencionada aqui no Viva o
Linux).
Com o NDK é possível escrever bibliotecas em C ou C++, sem mistério e com muita rapidez, e integrá-las em aplicativos Java sem a necessidade de magia-negra, o que deriva em ganho de produtividade na elaboração do aplicativo. Em contrapartida, pode-se perder a portabilidade. Pois smartphones Android usam uma ampla variedade de processadores, e bibliotecas nativas. Com isto talvez seja necessário a recompilação dos executáveis, ao contrário do aplicativos 100% escrito em Java.
Download e instalação
O NDK deve ser obtido na página oficial do Android, ou seja:
Quando este documento foi elaborado, para efetuar o download, foi preciso apenas o comando a seguir. Entretanto claro, este link mudará conforme os próximo release e/ou versão.
$ wget http://dl.google.com/android/ndk/android-ndk-r5b-linux-x86.tar.bz2
Após o download, descompacte o pacote conforme o exemplo abaixo:
$ tar -jxvf android-ndk-r5b-linux-x86.tar.bz2
Pronto! Neste etapa o Android NDK foi instalado com sucesso (difícil não)!