Android Developer sdk ndk

Android SDK x Android NDK, qual a diferença?

Android Native Development Kit (NDK) é um conjunto de ferramentas que permitem usar código C e C++ em aplicativos Android. E também para compilar a partir do seu próprio código-fonte ou aproveitar as bibliotecas pré-compiladas. O NDK não é adequado para os programadores novatos em Android e tem pouco valor para muitos tipos de aplicativos Android. Aumenta a complexidade do seu aplicativo e limitará a sua funcionalidade.

Android Software Development Kit (SDK) usa a linguagem de programação Java, possui vários projetos como exemplos, Android Studio IDE e também fornece todas as APIs comuns usados para aplicativos Android.

É importante mencionar que alguns aplicativos Android usam NDK para obter uma funcionalidade específica. Portanto, o NDK e o SDK são complementares em alguns casos.

 

Motivos para usar NDK:

  • ótimo para operações intensivas de CPU: games e simulações de física
  • reutilização de código C e C++
  • desenvolvimento de aplicativo multiplataforma (iOS, Windows, Android)

 

Motivos para usar SDK:

  • garantia de portabilidade do dispositivo, independente da arquitetura do processador
  • muitas bibliotecas
  • gerenciamento automático de memória

 

infografico android ndk vs android sdk

 

fonte: Android XCommunity

Compartilhe
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Deixe um comentário