Lentidão no app dependendo do UiStyle
Após a migração do nosso app do Totalcross 3 para o 5, havíamos notado que a aplicação ficou mais lenta de forma geral. Achamos inicialmente que era algo específico, tal como acesso ao banco de dados ou algo parecido, porém notamos que o processamento no próprio Java também era lento, testamos um loop de concatenação de Strings e já foi possível notar a diferença. Depois de alguns testes, em um app simples com Totalcross, notamos que a aplicação só ficava tão rápida quanto ao Tc3 quando utilizávamos "setUIStyle(Settings.MATERIAL_UI)" (nossa applicação sempre usou Settings.Android), porém essa a propriedade MATERIAL_UI acaba deformando todos os nossos componentes.
Anexamos um app exemplo, onde obtivemos o seguinte resultado ao clicar no botão do app :
12 segundos - Totalcross 3 com Settings.Android
42 segundos - Totalcross 5 com Settings.ANDROID_UI ou Settings.Android
12 segundos - Totalcross 5 com Settings.MATERIAL_UI
20 segundos - Totalcross 5 com Settings.ANDROID_UI ou Settings.Android, porém utilizando um PressListener, ao invés de capturar o onEvent
Obs:
- Testes feitos rodando no Windows.
- Estamos na versão 5.1.6, e já tínhamos esse problema em versões anteriores.