Análise comparativa entre linguagens de programação em sistemas embarcados móveis Android

  • Fernando Neder UFAM
  • Ricardo Miranda Filho UFAM
  • Jônatas Azevedo UFAM
  • Larissa Pessoa UFAM
  • Rosiane De Freitas UFAM
  • Raimundo Barreto UFAM

Resumo


Com o surgimento de dispositivos móveis de poder computacional cada vez maior, novas linguagens de programação também surgem de modo a dar suporte ao desenvolvimento de sistemas cada vez mais complexos que atendam aos desafios crescentes do mercado e às necessidades dos usuários. Cada linguagem de programação possui características específicas e a escolha da mais adequada depende de um conjunto de fatores associados aos requisitos do projeto a ser implementado, bem como à plataforma em que será executado. Neste trabalho foi investigado o desempenho de smartphones, que são considerados sistemas embarcados móveis devido possuírem configuração específica de hardware e software, em relação ao tempo de execução e aos consumos de energia e de memória, na execução de aplicativos móveis Android desenvolvidos em linguagens de programação clássicas,  sendo C, C++, Java, Python, e também  Kotlin, uma das linguagens oficiais do Android e Google, recentemente proposta e ainda pouco investigada, através de códigos abertos de algoritmos de benchmark multilinguagem.
Palavras-chave: algorithms, mobile embedded systems, multilingual benchmark, programming languages
Publicado
25/09/2023
NEDER, Fernando; MIRANDA FILHO, Ricardo; AZEVEDO, Jônatas; PESSOA, Larissa; FREITAS, Rosiane De; BARRETO, Raimundo. Análise comparativa entre linguagens de programação em sistemas embarcados móveis Android. In: SIMPÓSIO BRASILEIRO DE LINGUAGENS DE PROGRAMAÇÃO (SBLP), 27. , 2023, Campo Grande/MS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 56–63.