Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

GarconApp não roda 100% em versões diferentes

Eu tenho um Android 4.3 e o aap não funcionou corretamente, os icones não carregaram, quando troco de aba partes do texto da aba some e o alguns elementos do layout estão desalinhados.

Rodando em outro aparelho com Android 6.0, pelo mesmo computador, o mesmo projeto, das duas maneiras(cordova local e PhoneGap Build), o resultado é diferente. Tudo funciona perfeitamente.

Pesquisando cheguei a este post: https://github.com/google/material-design-icons/issues/180 que tem referencia a este site: http://caniuse.com/#search=text-rendering .

Contudo não sei o que posso fazer para resolver o problema nas versões 4.1.x a 4.3, pois quando eu programo apps nativos, minha preocupação sempre é criar um código que atenda versões que estão em circulação, usando a informação da Google: https://developer.android.com/about/dashboards/index.html?hl=pt-br .

Qual é a prática para apps hibridos? o que podemos fazer?

4 respostas
solução!

Para androids > 4.4 o google colocou no SO um apk atualizavel chamado webview. Antes do 4.4 o webview nao atualiza e fica antigo.

Uma solução seria procurar um pollyfill para implementar a função que esteja faltando e outra seria empacotar um webview junto com o apk.

Já existe um projeto focado nisso:

https://crosswalk-project.org/

Pra Androids < 4.4 eu recomendo o crosswalk tbm. Realmente é bem dificil lidar com os webkits dos androids antigos.

Obrigado Luiz e Sérgio, é bem chato isso pelo tamanho que fica um app simples, mas resolve. Usei o crosswalk e funcionou perfeitamente. Inclusive o app garçonete só de cenoura, do ótimo curso do Sérgio, ficou com 80mb :/

É, chato mesmo. O que dá pra fazer é colocar crosswalk só nesses antigos. Aí faz um build sem ele pros mais novos.

Depois se for publicar na Play Store da pra publicar os 2 apks cada um pra uma versão