TERMINOLOGÍA BÁSICA PARA CREAR UNA APP
PLATAFORMA ANDROID
Las aplicaciones en Android se desarrollan en lenguaje de programación Java.
Incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos y otros.
Es el sistema operativo móvil más utilizado del mundo
Diseñado para dispositivos móviles con pantalla táctil,
Basado en Kernel de Linux y software de código abierto.
Sistema operativo móvil desarrollado por Google.
INSTALAR ANDROID STUDIO
Linux
GNU C (glibc) 2.1 o superior.
64 bits / 32 bits.
Ubuntu…
GNOME o KDE Desktop.
Mac
Java 6.
Mac OS X 10.8.5 o superior.
Windows
64 bits y procesador Intel (emulador).
Java 8.
Resolución mínima de 1.280 x 800.
2 GB de espacio libre mínimo (4 GB recomendado).
2 GB de RAM (8 GB de RAM recomendado).
Windows 7/8/10 (32 o 64 bits).
APK EN ANDROID
INSTALACIÓN
Copie el archivo .APK que ya está instalado en su computador a la carpeta que desee en su dispositivo móvil.
A través del cable USB solo tiene que conectar su dispositivo al ordenador.
El sistema ejecutará e instalaremos el programa.
Copie el archivo en la memoria interna de su smartphone o tablet y selecciónelo.
Es una variante del formato JAR de Java y se usa para distribuir e instalar componentes empaquetados para la plataforma Android.
Android Application Package(archivo ejecutable de aplicaciones para Android)
SDK EN ANDRID
Con se puede desarrollar aplicaciones y ejecutar un emulador del sistema Android de la versión que sea
Software Development Kit (kit de desarrollo de software).
PLATAFORMAS PARA CREAR APPS
Appy Pie
Basta con seleccionar un diseño, personalizarlo como quieras, agregar funciones deseadas y publicar tu en Google Play o iTunes.
Funcional para empresas que necesitan impulsar sus estrategias de venta.
Crea aplicaciones que puedan ejecutarse en diferentes sistemas operativos como Android, iOS o Fire OS.
Appsbuilder
Permite a los usuarios sin conocimiento de código, desarrollar su propio proyecto y ejecutarlo en siete sistemas operativos diferentes.
Kodular
El funcionamiento es muy sencillo.
Servicio gratuito y de código cerrado.
Swift
Su interfaz es muy intuitiva y sencilla de utilizar.
Brinda un lenguaje de programación que está enfocado en el desarrollo de aplicaciones para iOS y macOS.
ELEMENTOS QUE CONFORMAN UNA APP DE ANDROID
Una aplicación desarrollada para dispositivos Android tiene una estructura diferente a una aplicación de escritorio.
Intent
Permite la comunicación entre el resto de elementos de una aplicación Android o elementos pertenecientes a distintas aplicaciones.
Widget
Elementos visuales, normalmente interactivos, que se muestran en la pantalla de un dispositivo móvil Android.
Broadcast Receiver
Elemento encargado de detectar y dar respuesta a las alertas generadas por el sistema o de otras aplicacioes.
Content Provider
Elemento que permite compartir datos entre aplicaciones sin tener que mostrar la estructura interna de datos.
Service
Los servicios pueden realizar acciones tales como actualizar datos, lanzar alertas, mostrar elementos visuales como las actividades, etc.
View
Elementos básicos con los que se diseña e implementa una interfaz gráfica de una aplicación.
Activity
Elemento principal de la interfaz gráfica de una aplicación Android.
Topic principal
APP
Programa de software que está diseñado para realizar .una función determinada directamente para el usuario
TIPOS
APPS INTERPRETADAS
Dan la posibilidad de acceder a la mayoría de características hardware de cada dispositivo.
Se desarrollan en los lenguajes de aplicaciones web como HTML y CSS.
Se encarga de combinar lo mejor de la App Nativas y la Web Apps.
WEB APPS / APLICACIONES MÓVILES
Utiliza lenguajes como: HTML y CSS
Con una sola aplicación web llegaremos a los diferentes dispositivos.
Programada con independencia del sistema operativo.
APLICACIONES NATIVAS
La descarga o instalación se realiza desde las diferentes app stores de cada dispositivo.
Se desarrollan de forma específica para software development kit o SDK.
CARACTERÍSTICAS
Capacidad de trabajar fuera de línea
Diseño adaptado a diferentes dispositivos y tamaños de pantalla
Permitir comentarios del usuario
Funcionalidad de búsqueda
Integración con las redes sociales