Академический Документы
Профессиональный Документы
Культура Документы
DISPOSITIVOS MVILES
Unidad 4. Desarrollo de
aplicaciones mviles.
O
B
J
E
T
I
V
O
Utilizar tcnicas de
modelado para la
solucin de problemas.
Aplicar un lenguaje para
la solucin de
problemas para
dispositivos mviles.
TEMARIO
4.1 Instalacin.
4.2 Metodologa de desarrollo y ejecucin.
4.3 Uso de formularios Web mvil.
4.4 Uso de controles.
4.5 Creacin Interfaces de usuario.
4.6 Temas selectos de programacin para
mviles.
T
E
M
A
4
.
2
Metodologa de
desarrollo y
ejecucin
T
E
M
A
4
.
3
Uso de formularios
web mvil
Aplicaciones varias
Juegos
Web
Descargas
Msica
Conxin a
Internet
Correo
Etc.
Opciones:
Una posibilidad para desarrollar aplicaciones
independientes de la plataforma consiste en
usar tecnologa web; es decir:
HTML5
CSS3
JavaScript
Aplicaciones segn la
tecnologa que utilicen:
1.
2.
3.
Introduccin a la tecnologa
web
Muchas veces no es necesario crear una
aplicacin mvil para cada tipo de dispositivo
(Android, iOS, Blackberry ), incluso hay veces
que no es necesario crear una aplicacin
como tal. Bastara con optimizarla para ser
visualizada desde un dispositivo mvil.
Por definicin, estas aplicaciones sern
ejecutadas por un navegador web o mdulo
de ejecucin web. Aunque en muchos casos
esta podr ser empaquetada en una
aplicacin convencional.
HTML
CSS
JavaScript
Caractersticas
2.
3.
4.
Entregables:
Cuestionario
1.
2.
3.
4.
5.
Uso de WebView
Uso de WebView
<WebView
android:id=@+id/identificador
android:layout_width=fill_parent
android:layout_height=fill_parent/>
http://developer.android.com/reference/android/we
bkit/WebView.html
2.
etc.
Android Manifest
Actividad en clase
2.
Declarando
android:configChanges="orientation|keyboardHidden"
indicamos que orientation y keyboardHidden tienen su propio
manejador, en este caso vaco. A partir de Android 3.2 tenemos
que
utilizar
android:configChanges="orientation|keyboardHidden|screenSiz
e. Tambien podemos indicar la orientacin de la pantalla con
android:screenOrientation con los valores portrait o landscape.
navegador.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading (WebView
view, String url)
{
return false;
}
});
Opciones de inicio
navegador.setWebChromeClient (new
WebChromeClient(){
@Override
public boolean onJsAlert(WebView view, String url, String
message,JsResult result)
{
return super.onJsAlert(view,url,message,result);
}
});
Barra de progreso
Barra de progreso
3.
Declara la
Actividad1:
barra
de
progreso
en