Android desde zero

20
Android desde Zero . Alejandro Fernández Copyright © 2015 MeepLab

Transcript of Android desde zero

Android desde Zero.

Alejandro FernándezCopyright © 2015 MeepLab

¿Desde Zero?

Empezar de Zero es tomar lo que ya existe y sentar las bases de trabajo

Si ya has programado en Android, algo nuevo vas a conocer

Si no has programado en Android, es un mundo divertido por conocer

Copyright © 2015 MeepLab

Contenido

¿Desde Zero?

¿Qué Sabor?

Lo Mejor

Lo Básico

Lo Fácil

Lo Difícil

Como empezar

¿Desde Zero?

Copyright © 2015 MeepLab

Empezar de Zero es tomar lo que ya existe y sentar las bases de trabajo

Si ya has programado en Android, algo nuevo vas a conocer

Si no has programado en Android, es un mundo divertido por conocer

¿Qué Sabor?

Copyright © 2015 MeepLab

Lo Mejor

Copyright © 2015 MeepLab

El Lenguaje de Programación: Java

Google Play y App Annie

Pruebas en dispositivos reales

Sin Límites de diseño más que tu propia creatividad-Gesturas-Gráficos-Funcionalidades

Lo Básico

Copyright © 2015 MeepLab

El IDE

Lo Básico

Copyright © 2015 MeepLab

La Arquitectura

Lo Básico

Copyright © 2015 MeepLab

La Estructura

|-----build.gradle

|-----app

|-----build.gradle

|-----libs

|-----src

|-----main

|-----AndroidManifest.xml

|-----java

|-----res

|-----drawable

|------layout

|------values

Lo Básico

Copyright © 2015 MeepLab

El Manifest<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.protecyo.nombre.app" >

<application>

<activity>

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

</application>

<supports-screens

android:resizeable="true"

android:anyDensity="true"

android:normalScreens="true"

/>

<uses-permission android:name="android.permission.INTERNET"/>

</manifest>

Lo Básico

Copyright © 2015 MeepLab

El Compilador

Lo Fácil

Copyright © 2015 MeepLab

Librerías

Lo Fácil

Copyright © 2015 MeepLab

Gradle

Herramienta de Automatización de Build

Utiliza el lenguaje Groovy, pero no se necesita para usarlo

Uso de repositorios automático

Difusión Oficial por parte de Google

Lo Fácil

Copyright © 2015 MeepLab

Mitos de Gradle

Es difícil de instalar

No se puede incorporar a un proyecto de Android con Gradle una librería que no soporte Gradle

Es difícil de entender

Requiere de un conocimiento adicional

Lo Difícil

Copyright © 2015 MeepLab

Google

Ajustar las pantallas responsivas y que al final sean descargables en la Play Store

Modificar los componentes básicos y optimización General

Diseño

Lo Difícil

Copyright © 2015 MeepLab

Material Design

Lo Difícil

Copyright © 2015 MeepLab

Las Nuevas Tendencias

Como Empezar

Copyright © 2015 MeepLab

Leer los manuales de entrenamiento de Google

Leer el manual de Material Design

Aprender a usar los layouts

Aprender a implementar el Drawer y los Tabs

Comunicarse con una base de datos o API

Como Empezar

Copyright © 2015 MeepLab

Android Arsenal

Aplicaciones en las que se pueden basar para aprender:

Google PlayLibrerías para DesarrolladoresHotel TonightThe HuntGoogle I/O

Dudas

Copyright © 2015 MeepLab

Copyright © 2015 MeepLab

black4ninja @black4ninja afernandez4

¡Gracias!

[email protected]