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.