6. Herramientas
Herramientas
• Instalar JavaSE Development Kit (JDK).
• Android Studio, Eclipse ADT Bundle, y Netbeans.
• Android SDK (Software Development Kit).
• Versión de la plataforma Android.
• NDK (Native Development Kit).
9. Componentes
• Introducción
Services
• Es una entidad que ejecuta instruccionesen segundo plano sin que el usuariolo
note en la interfaz. Son muyutilizados para realizar accionesde larga duración
mientras las actividades muestranotro tipo de información.
11. Componentes
• Introducción
Broadcast Receivers
• Se trata deunapieza destinada a detectar yreaccionarantedeterminados
mensajes o eventos globales generados por el sistema (por ejemplo: “SMS
recibido”, “Tarjeta SD insertada”, “Llamada entrante”, “Batería baja”, entre
otros …).
12. Componentes
• Introducción
View y Layout
• View: es unelemento que permite controlar la interacción del usuario con la
aplicación.
• Layout: se trata de un objeto que representa el espacio contenedor detodas
las vistas (Views) dentro de una actividad.
14. APIs REST
• Introducción
• Introducción
REST (Representational State Transfer)
• Es un tipo dearquitectura dedesarrollo web que seapoya totalmente enel estándar HTTP.
• REST nos permite crear servicios y aplicaciones que puedan ser utilizadas por cualquier
dispositivo o cliente que entienda HTTP, por lo que es increíblemente más simple y
convencional que otras alternativas que se han estado utilizando en los últimos diez años como
SOAP yXML-RPC.
15. API REST
• Introducción
• Introducción
http://api.udone.info/v1/login?email=cuenta@hotmail.com&password=12345678&token=4df556Yhkasdqa345t
18. Material Design
MaterialDesign
• Es unlenguajede diseño en el que predominan animaciones,
transiciones ylos efectos deprofundidad como la iluminación
ylas sombras.
Tipografía
• Roboto es la tipografía
predeterminada en
Material Design.
Paletas de Color
• Colores primarios y
planos.
19. Material Design
Iconos
• Emular la presencia 3D,
sobras e iluminación.
Animación
• Movimiento fluidos y
naturales que es la
mejor forma de guiar al
usuario.