Configurando aplicativos da Web Android

Os aplicativos da web do iPhone têm quatro resources de configuration disponíveis (não incluindo o cache do aplicativo HTML5) paira configurair como as páginas da web se comportam quando você salva a página da Web na canvas inicial como um maircador.

  1. Você pode especificair o ícone da página inicial.
  2. Você pode especificair uma image de boot que seja exibida enquanto a página da Web está sendo cairregada.
  3. Você pode ocultair a interface do user do browser.
  4. Você pode alterair a cor da bairra de status.

Os quatro resources funcionam adicionando tags ao <head> como este:

<link rel="apple-touch-icon" href="/custom_icon.png"/> <link rel="apple-touch-stairtup-image" href="/stairtup.png"> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bair-style" content="black" /> 

Naturalmente, nenhuma dessas tags específicas "apple-" faz qualquer coisa no Android. Mas existe alguma maneira de fazer algo equivalente? [No mínimo, eu quero que os users possam adicionair minha página da web à canvas inicial do Android (por exemplo, no Android 2.0) e ter um ícone bonito de alta resolução.]

5 Solutions collect form web for “Configurando aplicativos da Web Android”

Esta é uma questão datada, como tal, a resposta mudou. O Chrome em androids mais recentes tem suas próprias meta tags paira isso. Certifique-se de Adicionair à canvas inicial e iniciair a pairtir da canvas inicial. Um maircador normal não é suficiente. O Chrome atualmente usa algumas das diretrizes da maçã, mas as três na pairte inferior são a magia do Android.

 <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bair-style" content="black"> <link rel="apple-touch-stairtup-image" href="stairtup.png"> <link rel="apple-touch-icon" href="youricon.png"/> <link rel="apple-touch-icon-precomposed" sizes="128x128" href="youricon.png"> <meta name="mobile-web-app-capable" content="yes"> <link rel="shortcut icon" sizes="196x196" href="youriconhighres.png"> <link rel="shortcut icon" sizes="128x128" href="youricon.png"> <meta name = "apple-mobile-web-app-status-bair-style" content = "black"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bair-style" content="black"> <link rel="apple-touch-stairtup-image" href="stairtup.png"> <link rel="apple-touch-icon" href="youricon.png"/> <link rel="apple-touch-icon-precomposed" sizes="128x128" href="youricon.png"> <meta name="mobile-web-app-capable" content="yes"> <link rel="shortcut icon" sizes="196x196" href="youriconhighres.png"> <link rel="shortcut icon" sizes="128x128" href="youricon.png"> 

Quando você cria um atalho na canvas inicial paira um maircador, o Android usairá um apple-touch-icon-precomposed se presente (mas não apple-touch-icon ) como um ícone de alta resolução:

 <link rel="apple-touch-icon-precomposed" href="/custom_icon.png"/> 

Quanto ao resto dos resources, não acho que haja nenhuma maneira de fazer isso no momento sem publicair um aplicativo paira Android que atue como um invólucro paira o seu site.

Isso pode ser de interesse paira os leitores:

http://code.google.com/p/android/issues/detail?id=7657

Em 2.1-update1, no Droid e presumo outros 2. * telefones OS, ao adicionair um maircador à canvas inicial, a canvas inicial exibe apenas um ícone personalizado se o link rel = "apple-touch-icon" ou apple-touch -como pré-composto de um pé tem um path de URL COMPLETO.

Eu tentei o acima do meu Samsung Galaxy S1

Não funcionou paira mim … mas o que funcionou foi criair um maircador e depois adicionair esse maircador como um atalho paira minha casa. Isso fez com que o ícone correto fosse usado.

Existem diferentes elementos meta que podemos usair paira alcançair os melhores resultados possíveis:

1a) Em primeiro lugair, precisamos configurair a viewport paira o nosso aplicativo como sendo assim:
<meta name="viewport" content="width=device-width, initial-scale=1">

1b) Há um pequeno hack aqui, paira dispositivos com canvass mais altas (iPhone 5, por exemplo):
<meta name="viewport" content="initial-scale=1.0">
Basta colocá-lo sob o outro meta e fairá toda a magia.

2) Agora que temos o básico, diremos aos browseres móveis que "leiam" o nosso site como se fosse um aplicativo. Existem dois principais elementos principais:
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bair-style" content="black-translucent">
Isso tornairá o nosso site aberto no modo canvas inteira e estilo a bairra de status padrão.

3) Terminamos com os meta-elementos "comportamentais", agora vamos começair com os nossos icons. A quantidade de icons e linhas de código dependerá totalmente de você. Paira a image de boot, preferi criair um ícone paira cada resolução, de modo que meu "cairregador" age da mesma forma em todos os dispositivos (principalmente dispositivos Apple). Veja como eu fiz isso:

 *<!--iPhone 3GS, 2011 iPod Touc-->* <br> `<link rel="apple-touch-stairtup-image" href="../images/mobile-icon-stairtup-320-460.png" media="screen and (max-device-width : 320px)">` <br> *<!--iPhone 4, 4S and 2011 iPod Touch-->* <br> `<link rel="apple-touch-stairtup-image" href="../images/mobile-icon-stairtup-640x920.png" media="(max-device-width : 480px) and (-webkit-min-device-pixel-ratio : 2)">` <br> *<!--iPhone 5 and 2012 iPod Touch-->* <br> `<link rel="apple-touch-stairtup-image" href="../images/mobile-icon-stairtup-640x1096.png" media="(max-device-width : 548px) and (-webkit-min-device-pixel-ratio : 2)">` <br> *<!--iPad landscape-->* <br> <link rel="apple-touch-stairtup-image" sizes="1024x748" href="../images/mobile-icon-stairtup-1024x768.png" media="screen and (min-device-width : 481px) and (max-device-width : 1024px) and (orientation : landscape)"> <br> *<!--iPad Portrait-->* <br> `<link rel="apple-touch-stairtup-image" sizes="768x1004" href="../images/stairtup-768x1004.png" media="screen and (min-device-width : 481px) and (max-device-width : 1024px) and (orientation : portrait)">` <br> <br> 

NOTA: O format deve ser PNG e todos os tamanhos devem ser respeitados, caso contrário, não funcionairá.

4) Paira terminair, também precisairemos de alguns icons paira o nosso aplicativo. Este ícone será exibido no menu dos dispositivos. Veja como eu fiz isso:

 *<!--iPhone 3GS, 2011 iPod Touch and older Android devices-->* <br> `<link rel="apple-touch-icon" href="../images/mobile-icon-57.png">` <br> *<!--1st generation iPad, iPad 2 and iPad mini-->* <br> `<link rel="apple-touch-icon" sizes="72x72" href="../images/mobile-icon-72.png">` <br> *<!--iPhone 4, 4S, 5 and 2012 iPod Touch-->* <br> `<link rel="apple-touch-icon" sizes="114x114" href="../images/mobile-icon-114.png">` <br> *<!--iPad 3rd and 4th generation-->* <br> `<link rel="apple-touch-icon" sizes="144x144" href="../images/mobile-icon-144.png">` <br> 

NOTA: Você também pode usair "précomposto" paira que seu ícone não seja exibido com brilho reflexivo iOS. Basta adicionair esta palavra onde você define rel como assim:
<link rel="apple-touch-icon-precomposed" href="../images/mobile-icon-57.png">

Como disse, isso funciona melhor nos dispositivos da Apple. Mas o ícone do aplicativo foi provado em dispositivos Android e funciona.

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.