TERMINOLOGÍA BÁSICA PARA CREAR UNA APP

APP

Programa de software que está diseñado para realizar .una función determinada directamente para el usuario

CARACTERÍSTICAS

Integración con las redes sociales

Funcionalidad de búsqueda

Permitir comentarios del usuario

Diseño adaptado a diferentes dispositivos y tamaños de pantalla

Capacidad de trabajar fuera de línea

TIPOS

APLICACIONES NATIVAS

Se desarrollan de forma específica para software development kit o SDK.

La descarga o instalación se realiza desde las diferentes app stores de cada dispositivo.

WEB APPS / APLICACIONES MÓVILES

Programada con independencia del sistema operativo.

Con una sola aplicación web llegaremos a los diferentes dispositivos.

Utiliza lenguajes como: HTML y CSS

APPS INTERPRETADAS

Se encarga de combinar lo mejor de la App Nativas y la Web Apps.

Se desarrollan en los lenguajes de aplicaciones web como HTML y CSS.

Dan la posibilidad de acceder a la mayoría de características hardware de cada dispositivo.

Topic principal

Topic principal

ELEMENTOS QUE CONFORMAN UNA APP DE ANDROID

Una aplicación desarrollada para dispositivos Android tiene una estructura diferente a una aplicación de escritorio.

Activity

Elemento principal de la interfaz gráfica de una aplicación Android.

View

Elementos básicos con los que se diseña e implementa una interfaz gráfica de una aplicación.

Service

Los servicios pueden realizar acciones tales como actualizar datos, lanzar alertas, mostrar elementos visuales como las actividades, etc.

Content Provider

Elemento que permite compartir datos entre aplicaciones sin tener que mostrar la estructura interna de datos.

Broadcast Receiver

Elemento encargado de detectar y dar respuesta a las alertas generadas por el sistema o de otras aplicacioes.

Widget

Elementos visuales, normalmente interactivos, que se muestran en la pantalla de un dispositivo móvil Android.

Intent

Permite la comunicación entre el resto de elementos de una aplicación Android o elementos pertenecientes a distintas aplicaciones.

PLATAFORMAS PARA CREAR APPS

Swift

Brinda un lenguaje de programación que está enfocado en el desarrollo de aplicaciones para iOS y macOS.

Su interfaz es muy intuitiva y sencilla de utilizar.

Kodular

Servicio gratuito y de código cerrado.

El funcionamiento es muy sencillo.

Appsbuilder

Permite a los usuarios sin conocimiento de código, desarrollar su propio proyecto y ejecutarlo en siete sistemas operativos diferentes.

Appy Pie

Crea aplicaciones que puedan ejecutarse en diferentes sistemas operativos como Android, iOS o Fire OS.

Funcional para empresas que necesitan impulsar sus estrategias de venta.

Basta con seleccionar un diseño, personalizarlo como quieras, agregar funciones deseadas y publicar tu en Google Play o iTunes.

SDK EN ANDRID

Software Development Kit (kit de desarrollo de software).

Con se puede desarrollar aplicaciones y ejecutar un emulador del sistema Android de la versión que sea

APK EN ANDROID

Android Application Package(archivo ejecutable de aplicaciones para Android)

Es una variante del formato JAR de Java y se usa para distribuir e instalar componentes empaquetados para la plataforma Android.

INSTALACIÓN

Copie el archivo en la memoria interna de su smartphone o tablet y selecciónelo.

El sistema ejecutará e instalaremos el programa.

A través del cable USB solo tiene que conectar su dispositivo al ordenador.

Copie el archivo .APK que ya está instalado en su computador a la carpeta que desee en su dispositivo móvil.

INSTALAR ANDROID STUDIO

Windows

Windows 7/8/10 (32 o 64 bits).

2 GB de RAM (8 GB de RAM recomendado).

2 GB de espacio libre mínimo (4 GB recomendado).

Resolución mínima de 1.280 x 800.

Java 8.

64 bits y procesador Intel (emulador).

Mac

Mac OS X 10.8.5 o superior.

2 GB de RAM (8 GB de RAM recomendado).

2 GB de espacio libre mínimo (4 GB recomendado).

Resolución mínima de 1.280 x 800.

Java 6.

Linux

GNOME o KDE Desktop.

Ubuntu…

64 bits / 32 bits.

GNU C (glibc) 2.1 o superior.

2 GB de RAM (8 GB de RAM recomendado).

2 GB de espacio libre mínimo (4 GB recomendado).

Resolución mínima de 1.280 x 800.

Java 8.

64 bits y procesador Intel (emulador).

PLATAFORMA ANDROID

Sistema operativo móvil desarrollado por Google.

Basado en Kernel de Linux y software de código abierto.

Diseñado para dispositivos móviles con pantalla táctil,

Es el sistema operativo móvil más utilizado del mundo

Incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos y otros.

Las aplicaciones en Android se desarrollan en lenguaje de programación Java.