Comprender la estructura de la aplicación de Android abrumó a muchos en todo el mundo. Pero es relativamente sencillo después de un poco de familiarización. Sugiero usar los excelentes tutoriales de Android de Lars Vogel aquí. Son algunos de los mejores tutoriales que he descubierto, y creo que podría mantenerlos como referencia porque este proyecto continúa.
Una aplicación de Android consta de dos partes: el front-end de la aplicación con el back-end. El front-end es el área visible de la aplicación donde el usuario interactúa y el back-end que contiene todo el código que impulsa la aplicación.
El front end se presenta usando XML. Incluso si no ha usado XML antes, es muy similar al HTML, ya que es un lenguaje de marcado que utiliza etiquetas anidadas como su estructura de programación. Android usa varios archivos XML para producir el back-end de la aplicación. Hay un mínimo de un diseño XML que se aplica a cada actividad (o varios si admite varios tamaños de dispositivo), además de los archivos de diseño para vistas personalizadas. XML también puede estar acostumbrado a definir cadenas constantes que están allí en los diseños, como el texto en el botón.
- ¿Cómo reaccionaría usted, como jefe, ante un desarrollador front-end que desea trabajar en el back-end?
- Cómo detectar que algo se está cargando en segundo plano (ya sea frontend o backend) y mostrar el ícono de carga
- ¿Cuándo comenzó a usarse JavaScript en el back-end?
- Cómo administrar y mantener mi sitio web y sus datos mientras externalizo su codificación de back-end
- ¿Apple usará Swift para su desarrollo de backend?
El back-end construido en Java es excelente ya que es un lenguaje que la mayoría de los desarrolladores conocen. Debe usar la biblioteca estándar de Java adicionalmente hacia la biblioteca de Android cuando codifique su aplicación. Le proporciona muchos objetos prefabricados, y Oracle y Google mantienen en línea la documentación de las API.
En cada pantalla, los usuarios interactúan en el área de actividad. Actividades extendidas desde la clase de negocios base. Cada actividad asociada con un archivo de diseño XML que proporciona las imágenes visuales principales. Los eventos se producen, comienzan de nuevo y se cierran a través del sistema operativo Android a través de muchos métodos de devolución de llamada, que se llaman instantáneamente a través del sistema operativo en las ocasiones apropiadas. Algunos ejemplos de métodos de devolución de llamada: onCreate, onPause, onResume, onStop. Estas técnicas deben sobrescribirse para que la actividad funcione correctamente.
La información enviada entre actividades se conoce como intención. El intento lleva cadenas de datos estándar modificadas para contener datos adicionales. Por ejemplo, Agregar actividad de tarea da como resultado un nuevo objeto de tarea, lo agrega intencionalmente y lo transmite a la actividad principal donde se muestra para ese usuario.
Herramientas de desarrollo front-end centradas en la interfaz de usuario y la experiencia del usuario (UI-UX):
Herramientas :
- Herramientas de diseño de interfaz de usuario
- SDK para acceder a las funciones del dispositivo
- Alojamiento / soporte multiplataforma
- Java
- C, C ++,
- Kotlin
- HTML5,
- CSS
- DO#
- XQuery / XPath
- Rápido
- Ruby con HTML
Servidores de fondo:
Las herramientas en el back-end se recogen donde salen las herramientas de front-end. Proporciona muchos servicios reutilizables gestionados y controlados de forma centralizada que ofrecen las siguientes características:
Herramientas :
- Integración con sistemas de fondo
- Autenticación-autorización de usuario
- Servicios de datos
- Lógica empresarial reutilizable
Lenguajes de programación
- JavaScript
- Ruby on Rails,
- idiomas nativos de SDK
- Rápido,
- Node.js,
- ActionScript (Flex),
- C # (.NET)
- VB.NET
- ActionScript,
- XML
- PHP
- ActionScript
Las imágenes de Al provienen de: Desarrollo de aplicaciones móviles – Wikipedia
Investigación realizada desde: Desarrollo de aplicaciones móviles – Wikipedia