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: 35.746 ]

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

Dia: O Editor de diagrama (Microsoft Visio) para Linux

Stella: Crie o seu próprio arcade ATARI 2600

Criando aplicativos para o iPhone no Linux (sem Xcode e MacOS X)

UZIX - O Linux do MSX (Z80)

Transforme seu celular em terminal sem fio SSH/Telnet

Leitura recomendada

Instalando Facebook Folly através do Conan

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

Como funcionam os alocadores de memória do STD C?

A duplicação do buffer de saída na chamada de sistema fork() do Linux

Algum humor e C++ Design Patterns (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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts