9 dépôts
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 est une bibliothèque de fenêtres contextuelles Android et un framework de composants UI conçu pour créer des fenêtres flottantes et des superpositions personnalisées au sein des applications Android. Il fournit un ensemble d'éléments réutilisables pour rendre du contenu ciblé et des contrôles temporaires au-dessus de l'écran principal de l'application. La bibliothèque gère la mise en page et l'affichage de ces vues flottantes via un framework personnalisé qui standardise l'apparence et le comportement des menus contextuels. Il implémente spécifiquement la fonctionnalité de fenêtre contextuelle Android pour fournir des options contextuelles sans nécessiter de navigation hors de la page actuelle. Le framework couvre le développement de composants UI via la gestion de fenêtres, le calcul de coordonnées basé sur des vues d'ancrage et l'adaptation dynamique des dimensions. Il gère l'inflation des vues et la gestion des événements pour intégrer ces éléments flottants dans l'interface mobile.
Facilitates the design of focused Android interface elements that provide contextual options without page navigation.
Topeka est une application de quiz Android et un jeu éducatif. Il sert d'application exemple conçue pour démontrer l'implémentation de directives visuelles standardisées et de modèles d'interaction sur la plateforme Android. Le projet se concentre sur l'implémentation de Material Design, présentant une interface utilisateur cohérente et intuitive à travers un jeu de test de connaissances. Il applique ces principes de conception standardisés pour créer des flux utilisateur interactifs et des écrans mobiles. L'application est construite en utilisant Kotlin et Jetpack Compose, intégrant Material Design 3 et des mises à jour d'interface utilisateur pilotées par l'état. Elle couvre les domaines fondamentaux du développement d'applications Android et de la conception de quiz interactifs.
Applies native Android interface design patterns to create consistent layouts and navigation flows.
Dialogplus est une bibliothèque d'interface utilisateur de dialogue Android et un framework de mise en page fournissant une collection de fenêtres pop-up personnalisables et d'éléments d'interface réutilisables. Il sert de boîte à outils pour organiser le contenu de listes, de grilles et de vues personnalisées au sein de superpositions d'écran mobiles. La bibliothèque permet le rendu de fenêtres pop-up avec des en-têtes, des pieds de page et des zones de contenu sur mesure. Elle inclut des systèmes pour placer ces superpositions en haut, au centre ou en bas de l'affichage en utilisant des animations intégrées et des patterns de mise en page prédéfinis. Le framework prend en charge une organisation flexible du contenu via l'utilisation de listes défilantes, de grilles et l'intégration de mises en page définies par l'utilisateur ou d'instances de vue spécifiques. Ces éléments sont gérés via des adaptateurs de données et des conteneurs structurels pour maintenir des mises en page visuelles cohérentes.
Offers design patterns for integrating specialized view instances into Android pop-up bodies.
RippleEffect est une bibliothèque et un framework d'interaction pour implémenter les animations de ripple Material Design au sein des applications Android. Elle fournit des outils pour ajouter un retour visuel animé aux éléments d'interface afin de signaler les interactions utilisateur réussies. La bibliothèque permet la personnalisation des effets de ripple, incluant des ajustements de couleur, de durée et d'échelle. Elle prend en charge à la fois la configuration via des attributs et des ajustements dynamiques via des méthodes setter, et inclut une interface d'écoute pour détecter quand une animation de ripple a terminé son exécution.
Provides specialized user interface components with tailored animation triggers for native Android applications.
Ce projet fournit une collection de documents de référence, de guides et de cheatsheets conçus pour optimiser le flux de travail de développement Android. Il sert de ressource complète pour implémenter les meilleures pratiques en matière de construction d'applications, de débogage et de conception d'interface utilisateur. Le dépôt couvre des techniques spécialisées pour l'optimisation des builds, notamment des méthodes pour réduire la taille des binaires et accélérer la compilation. Il fournit également des références détaillées pour le débogage sur appareil, la détection de fuites de mémoire et l'application des principes de Material Design. Le projet détaille en outre des améliorations de productivité pour l'environnement de développement, telles que les raccourcis clavier, les modèles en direct (live templates) et les configurations d'éditeur. Il inclut également des conseils pour la gestion des appareils via des outils en ligne de commande, le profilage des performances et l'implémentation d'une typographie accessible et d'une physique de mouvement.
Provides guidance on implementing native Android user interfaces following established visual standards.
CircleIndicator est un composant UI Android personnalisé qui fonctionne comme un indicateur de progression de page circulaire. Il fournit un élément d'interface graphique qui représente l'achèvement ou la progression via un arc circulaire. Le composant est conçu pour suivre la position d'un utilisateur au sein d'une séquence de pages, comme lors de la navigation dans un flux d'intégration (onboarding) ou des transitions d'écran linéaires. Il visualise la progression à travers un ensemble d'écrans pour fournir un retour d'information pendant la navigation dans l'application mobile.
Provides a custom UI component designed specifically for Android interface design to enhance linear navigation.
Ce projet est une collection d'implémentations de référence d'applications Android et de projets d'exemple. Il fournit du code source éducatif démontrant les modèles de développement standard pour construire des applications mobiles fonctionnelles. Le dépôt inclut des exemples spécifiques pour la conception d'UI Android, la persistance des données et l'intégration matérielle. Il fournit des implémentations de référence pour gérer les processus en arrière-plan de longue durée et les diffusions système, ainsi que des démonstrations de construction de mises en page et de graphiques personnalisés. La base de code couvre un large éventail de capacités, incluant la programmation réseau pour la récupération de données distantes, la gestion locale des données utilisant les préférences partagées et les bases de données, et l'utilisation des capteurs de l'appareil, Bluetooth, caméras et microphones. Il démontre également l'utilisation de mises en page modulaires par fragments, les notifications système et la gestion des permissions d'application.
Demonstrates professional Android UI design using responsive layouts, custom graphics, and animations.
Ce projet est un parcours d'apprentissage structuré et une feuille de route de compétences conçus pour guider les développeurs à travers l'écosystème Android. Il sert de cursus d'ingénierie mobile et de guide de carrière, organisant les connaissances techniques requises pour construire des applications évolutives, des concepts de base aux compétences professionnelles avancées. Le guide se différencie en fournissant une carte hiérarchique des connaissances requises, séquençant les sujets techniques dans un ordre logique. Il inclut une collection organisée de ressources d'étude et de documentation technique, ainsi que des outils pour suivre la progression de l'apprentissage à travers le cursus spécifié. La feuille de route couvre un large éventail de domaines de développement, y compris l'architecture d'application, la conception d'interface utilisateur et l'animation, ainsi que l'intégration système pour les capteurs matériels et les opérations réseau. Il fournit également des conseils sur le stockage de données, la sécurité des appareils et le processus de publication des applications sur le Play Store.
Covers the design patterns and components used to create accessible native Android user interfaces.
BlurView is a custom Android UI component that provides real-time, dynamic blurring effects for user interfaces. It functions as a layout element that applies a blur effect to the content of the underlying view hierarchy, enabling the creation of glassmorphism styles and translucent backgrounds. The project focuses on implementing dynamic background rendering that updates as the content beneath the blurred area changes. It allows for the porting of frosted glass visual styles to Android layouts through adjustable diffusion levels and rounded corner clipping. The implementation covers visual
Implements modern Android interface design patterns using real-time background blur effects.