Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde!
Estou trabalhando em um projeto onde tive a ideia de fazer um layout fluido em um ambiente web e fazer um aplicativo que apenas simule um browser.
Gostaria de saber se isso é aceitavel, se existe um contraponto muito ruim, e se há um nome para essa técnica.
Vamos discutir! :)
Amigo, você pode criar aplicativos híbridos usando uma WebView para a UI e interagir normalmente com a plataforma nativa do dispositivo.
WebView nada mais é do que uma View, com isso você pode adicioná-la em seus layouts e organizá-la como quiser.
Exemplo básico:
// Criamos un layout do tipo linear
LinearLayout layout = new LinearLayout(activity);
// Definimos o modo como ele ficará na tela, aqui ele vai ficar do tamanho da tela do seu dispositivo
layout.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT
));
// Instanciamos uma WebView
WebView webView = new WebView(activity);
// Aqui ela vai ficar do mesmo tamanho do LinearLayout anterior
webView.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT
));
// Adicionamos ela ao layout
layout.addView(webView);
// E definimos a interface da nossa atividade