Android NDK: Desmistificando o acesso a códigos nativos em C

Acredito que quase todo usuário da plataforma Android provavelmente já questionou como é possível algumas aplicações gráficas apresentarem tamanha performance, mesmo com modelos de equipamentos que apresentam o mais modesto hardware e/ou versão do Android? O NDK (Native Development Kit) é a resposta para todas estas dúvidas e muitas outras.

[ Hits: 38.868 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 16/02/2011 | Blog: http://assuntonerd.com.br


Introdução e instalação



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).
Linux: Instalando o Android SDK na plataforma 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)!

    Próxima página

Páginas do artigo
   1. Introdução e instalação
   2. Mão na massa! Criando o Hello Word com JNI
Outros artigos deste autor

Leitor de impressão digital Futronic FS80 no Linux

Acesso aos recursos compartilhados de sua rede Microsoft ou Samba via HTTP

Scribus 1.1.6: A opção Linux para Adobe PageMaker, QuarkXPress e InDesing

Fim da era PC: Transformando o seu celular em computador de mesa!

PEAGLE: Serviço Web de busca indexada em seu servidor local

Leitura recomendada

Estudando recursividade direta e indireta

Cuidado com números em Ponto Flutuante

Algum humor e C++ Design Patterns (parte 1)

Bug afeta todas as distros

Desenvolvendo um plugin de visualização para o XMMS (Parte 1)

  
Comentários
[1] Comentário enviado por removido em 16/02/2011 - 12:28h

Fala cara. Muito bom o artigo !


Abraço.

[2] Comentário enviado por julio_hoffimann em 18/02/2011 - 00:08h

Oi Alessandro,

Como sempre muito conteúdo! Parabéns!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts