TransWikia.com

Como criar um app android usando somente c++ no Android Studio?

Stack Overflow em Português Asked by Rodrigo Santiago on February 5, 2021

Somente por questões de aprendizagem, é possível criar um app usando somente c++(sem JNI)? E se for possível, quais são os passos, tem algum exemplo ‘Helloword’ em algum lugar?

Pelo que sei algumas coisas em xml serão inevitáveis.(Estou certo?)

2 Answers

Sem JNI até seria possível mais teria que fazer hacks no sistema operacional do android oque não seria tão simples já que ele é projetado pra ser seguro.

Além do mais a JNI é apenas uma API que disponibiliza algumas funções prontas que normalmente são utilizadas para acesso a hardware, é como você programar para linux, ou outro sistema operacional, você provavelmente vai utilizar algumas bibliotecas padrões como a própria STD do C++ por exemplo e também as bibliotecas de sistema operacional, porém como o kernel do android é projetado pra ser seguro, apesar de ele ser linux-based, você iria precisar reprojetar todas as funcionalidades que seriam utilizadas pelo seu atual hardware, então afinal, pra que reinventar a roda se você já tem todo o acesso ao hardware pronto ?

Answered by Gustavo Carneiro on February 5, 2021

Eu achava que não era, mas na verdade é possível sim, desde que seja com a versão 1.3 ou superior.

Você deve ir ao SDK Manager (o próprio do Android Studio) e entrar na aba SDK Tools. Lá você encontrará um pacote com o nome Android NDK, e você deve começar instalando-o. Isso já deve tomar um tempo considerável, graças ao tamanho do pacote.

Como a criação e execução dos apps já é um processo um pouco mais extenso, deixo aqui um link que explica detalhadamente como iniciar projetos com C++ no Android Studio.

Answered by JonCosta on February 5, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP