Engenharia da Computação
URI Permanente para esta coleção
Navegar
Navegando Engenharia da Computação por Orientador "Schneiders, Luis Antonio"
Agora exibindo 1 - 1 de 1
Resultados por página
Opções de Ordenação
- ItemRestritoKotlin e React Native um comparativo de desempenho(2023-07) Wink, Martin Ricardo Piñeyro; Schneiders, Luis Antonio; http://lattes.cnpq.br/9565031104393434; Scho, Maria Claudete; Pretto, FabrícioAplicações Cross Platform viabilizam aos desenvolvedores programar uma única vez, e distribuir suas aplicações para diversos dispositivos, facilitando e muito a entrega de novas funcionalidades e correções de erros. Isso também desonera a necessidade de empresas terem desenvolvedores específicos para cada plataforma e também tira a necessidade de um único desenvolvedor saber desenvolver de forma nativa. Apesar do React Native facilitar o desenvolvimento para múltiplas plataformas e também a manutenção de seu código ser mais rápida, ainda assim existem desvantagens se comparado ao Kotlin. Como observado nos trabalhos relacionados, o React Native comparado ao Kotlin, apresentou maiores consumos de memória e CPU dos aparelhos celulares, também levou mais tempo para execução de métodos lógicos que envolvem algum tipo de cálculo ou tarefa mais complexa, porém em nenhum dos trabalhos relacionados foi feita uma relação com o consumo de bateria. Por conta da falta de um estudo que envolva o consumo de bateria, este trabalho tem por objetivo apresentar uma análise que relaciona consumo de recursos de hardware e tempo de execução, com o consumo da bateria de aparelhos celulares. Esta pesquisa pode ser definida como exploratória uma vez que será avaliado o consumo da bateria de aparelho celular, um recurso não muito observado. Após os testes de validação foi percebido que não existe uma grande diferença entre a utilização de CPU e consumo médio da bateria entre Kotlin e React Native. A memória porém apresentou uma diferença, onde o Kotlin teve um consumo menor que o React Native, porém não foi observado uma diferença no consumo de bateria. Em relação aos tempos de execução observou se uma diferença maior, em testes mais complexos o Kotlin teve melhor resultado, levando menos tempo para completar as atividades diferente do React Native que levou mais tempo, nestes casos sim foi possível observar uma diferença nos consumos de bateria, onde o maior tempo de execução teve o maior consumo de bateria.