9 repositorios
Design patterns and components specifically for creating user interfaces on the Android platform.
Distinguishing note: None of the candidates cover the general domain of native Android UI design for contextual elements.
Explore 9 awesome GitHub repositories matching mobile development · Android Interface Design. Refine with filters or upvote what's useful.
BasePopup es una librería de ventanas emergentes para Android y framework de componentes de UI diseñado para crear ventanas flotantes y superposiciones personalizadas dentro de aplicaciones Android. Proporciona un conjunto de elementos reutilizables para renderizar contenido enfocado y controles temporales sobre la pantalla principal de la aplicación. La librería gestiona el diseño y la visualización de estas vistas flotantes a través de un framework personalizado que estandariza la apariencia y el comportamiento de los menús emergentes. Implementa específicamente la funcionalidad de ventana emergente de Android para proporcionar opciones contextuales sin requerir navegar fuera de la página actual. El framework cubre el desarrollo de componentes de UI a través de la gestión de ventanas, cálculo de coordenadas basado en vistas de anclaje y adaptación dinámica de dimensiones. Maneja la inflación de vistas y el manejo de eventos para integrar estos elementos flotantes en la interfaz móvil.
Facilitates the design of focused Android interface elements that provide contextual options without page navigation.
Topeka es una aplicación de cuestionarios (quiz) y juego educativo para Android. Sirve como una aplicación de muestra diseñada para demostrar la implementación de directrices visuales estandarizadas y patrones de interacción en la plataforma Android. El proyecto se centra en la implementación de Material Design, mostrando una interfaz de usuario consistente e intuitiva a través de un juego de prueba de conocimientos. Aplica estos principios de diseño estandarizados para crear flujos de usuario interactivos y pantallas móviles. La aplicación está construida utilizando Kotlin y Jetpack Compose, incorporando Material Design 3 y actualizaciones de interfaz de usuario impulsadas por el estado. Cubre áreas centrales del desarrollo de aplicaciones Android y el diseño de cuestionarios interactivos.
Applies native Android interface design patterns to create consistent layouts and navigation flows.
Dialogplus es una biblioteca de UI de diálogo para Android y framework de diseño que proporciona una colección de ventanas emergentes personalizables y elementos de interfaz reutilizables. Sirve como kit de herramientas para organizar contenido de listas, cuadrículas y vistas personalizadas dentro de superposiciones de pantalla móvil. La biblioteca permite el renderizado de ventanas emergentes con encabezados, pies de página y áreas de contenido adaptados. Incluye sistemas para colocar estas superposiciones en la parte superior, central o inferior de la pantalla utilizando animaciones integradas y patrones de diseño predefinidos. El framework admite una organización flexible del contenido mediante el uso de listas desplazables, cuadrículas y la incrustación de diseños definidos por el usuario o instancias de vista específicas. Estos elementos se gestionan mediante adaptadores de datos y contenedores estructurales para mantener diseños visuales consistentes.
Offers design patterns for integrating specialized view instances into Android pop-up bodies.
RippleEffect es una librería y framework de interacción para implementar animaciones de efecto ripple (onda) de Material Design dentro de aplicaciones Android. Proporciona herramientas para añadir retroalimentación visual animada a los elementos de la interfaz para señalar interacciones exitosas del usuario. La librería permite la personalización de los efectos ripple, incluyendo ajustes de color, duración y escala. Soporta tanto la configuración mediante atributos como ajustes dinámicos a través de métodos setter, e incluye una interfaz de listener para detectar cuándo una animación ripple ha terminado su ejecución.
Provides specialized user interface components with tailored animation triggers for native Android applications.
Este proyecto proporciona una colección de materiales de referencia, guías y hojas de trucos diseñadas para optimizar el flujo de trabajo de desarrollo en Android. Sirve como un recurso integral para implementar mejores prácticas en la construcción de aplicaciones, depuración y diseño de interfaz de usuario. El repositorio cubre técnicas especializadas para la optimización de builds, incluyendo métodos para reducir el tamaño de los binarios y acelerar la compilación. También proporciona referencias detalladas para la depuración de dispositivos, detección de fugas de memoria y la aplicación de principios de Material Design. El proyecto detalla además mejoras de productividad para el entorno de desarrollo, como atajos de teclado, plantillas en vivo y configuraciones de editor. También incluye orientación sobre la gestión de dispositivos mediante herramientas de línea de comandos, perfilado de rendimiento y la implementación de tipografía accesible y física de movimiento.
Provides guidance on implementing native Android user interfaces following established visual standards.
CircleIndicator is a custom Android UI component that functions as a circular page progress indicator. It provides a graphical interface element that represents completion or progress through a circular arc. The component is designed to track a user's position within a sequence of pages, such as during onboarding flow navigation or linear screen transitions. It visualizes progress through a set of screens to provide feedback during mobile app navigation.
Provides a custom UI component designed specifically for Android interface design to enhance linear navigation.
Este proyecto es una colección de implementaciones de referencia de aplicaciones Android y proyectos de muestra. Proporciona código fuente educativo que demuestra patrones de desarrollo estándar para construir aplicaciones móviles funcionales. El repositorio incluye ejemplos específicos para el diseño de UI de Android, persistencia de datos e integración de hardware. Proporciona implementaciones de referencia para manejar procesos en segundo plano de larga duración y transmisiones del sistema, así como demostraciones de construcción de diseños y gráficos personalizados. El código base cubre una amplia gama de capacidades, incluyendo programación de red para la obtención de datos remotos, gestión de datos local utilizando preferencias compartidas y bases de datos, y el uso de sensores de dispositivos, Bluetooth, cámaras y micrófonos. También demuestra el uso de diseños de fragmentos modulares, notificaciones del sistema y gestión de permisos de aplicaciones.
Demonstrates professional Android UI design using responsive layouts, custom graphics, and animations.
Este proyecto es una ruta de aprendizaje estructurada y un roadmap de habilidades diseñado para guiar a los desarrolladores a través del ecosistema Android. Sirve como un currículo de ingeniería móvil y guía de carrera, organizando el conocimiento técnico necesario para construir aplicaciones escalables desde conceptos básicos hasta habilidades profesionales avanzadas. La guía se diferencia al proporcionar un mapa jerárquico del conocimiento requerido, secuenciando temas técnicos en un orden lógico. Incluye una colección curada de recursos de estudio y documentación técnica, junto con herramientas para realizar un seguimiento del progreso de aprendizaje a través del currículo especificado. El roadmap cubre una amplia gama de dominios de desarrollo, incluyendo arquitectura de aplicaciones, diseño de interfaz de usuario y animación, e integración de sistemas para sensores de hardware y operaciones de red. También proporciona orientación sobre almacenamiento de datos, seguridad de dispositivos y el proceso de publicación de aplicaciones en la Play Store.
Covers the design patterns and components used to create accessible native Android user interfaces.
BlurView es un componente de interfaz de usuario personalizado para Android que proporciona efectos de desenfoque dinámicos en tiempo real para interfaces de usuario. Funciona como un elemento de diseño que aplica un efecto de desenfoque al contenido de la jerarquía de vistas subyacente, permitiendo la creación de estilos de glassmorphism y fondos translúcidos. El proyecto se centra en implementar el renderizado de fondo dinámico que se actualiza a medida que cambia el contenido debajo del área desenfocada. Permite portar estilos visuales de vidrio esmerilado a diseños de Android mediante niveles de difusión ajustables y recorte de esquinas redondeadas. La implementación cubre capacidades de procesamiento visual, incluyendo control de intensidad de desenfoque y renderizado en tiempo real, respaldado por mecanismos de bajo nivel como la captura de instantáneas del árbol de vistas y procesamiento acelerado por GPU.
Implements modern Android interface design patterns using real-time background blur effects.