Iniciación a Android Cándido Caballero Gil.

1 Iniciación a Android Cándido Caballero Gil ...
Author: Alfonso Botella Navarrete
0 downloads 0 Views

1 Iniciación a Android Cándido Caballero Gil

2 Iniciación a Android Dia 4-6: Creando mi primera app, desde la creación hasta la publicación en Google Play. Dia 7-8: Manejo de Librerías con Gradle. Manejo de ficheros JSON para usar open data Dia 8: Bases de Datos -SQLite -Firebase

3 Android Studio Atajos

4 Diseño en vivo

5 Editor de diseño

6 Plantillas

7 Plantillas

8 Linkar activities Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class); myIntent.putExtra("key", value); //Optional parameters CurrentActivity.this.startActivity(myIntent);

9 Android Studio Atajos Imprescindibles https://cetatech.ceta-ciemat.es/2015/02/atajos-imprescindibles-en-android- studio

10 Ventajas/inconvenientes de programar en Android Nativo o MultiplataformaVentajas aplicaciones multiplataforma Maneja todo el código de las aplicaciones desde un mismo código fuente. Los posibles bugs son solucionados en todas las plataformas a la vez. No tener que aprender nuevos lenguajes de programación si se sabe HTML, CSS Y Javascript. Es fácil hacer un diseño. Costes de mantenimiento. Desventajas aplicaciones multiplataforma Los usuarios la valoran mucho peor, tienen medias de 3 estrellas y tienes que competir con apps de 4 y 5 que encima estén invirtiendo en publicidad. Son penalizadas por los buscadores de los markets, es fácil que una aplicación multiplataforma se coloque en las últimas posiciones. El rendimiento es muy malo, al no ser un código compilado y por tanto reordenado la velocidad de la app se ve muy afectada. Estas muy limitado, no podrás hacer una app escalable y usar todas las carasteristicas del teléfono adecuadamente. Competencia, si tu idea está o se realiza en código nativo estas fuera de juego.

11 Diseño para otros dispositivos/orientacionesPara diseñar para dispositivos en horizontal se ha de crear (si no existe) la carpeta layout-land en la carpeta resources. Para diseñar para tablets se debe crear layout-large y layout-large-land Ó layout-sw600dp //para 7’’pulgadas layout-sw720dp //para 10’’ pulgadas Y poner sólo el contenido adaptado en estas carpetas

12 ¿Preguntas?

13 Tutorial de Layout (Diseño de Android)Algunos de los view groups más populares son: LinearLayout FrameLayout RelativeLayout TableLayout GridLayout Tutorial Layouts

14 Material Design (Guías de diseño de Android)Video