9 Repos
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 ist eine Android-Popup-Window-Bibliothek und ein UI-Komponenten-Framework für die Erstellung benutzerdefinierter schwebender Fenster und Overlays in Android-Apps. Es bietet eine Reihe wiederverwendbarer Elemente, um fokussierte Inhalte und temporäre Steuerelemente über dem Hauptbildschirm der App anzuzeigen. Die Bibliothek verwaltet das Layout und die Anzeige dieser schwebenden Views durch ein benutzerdefiniertes Framework, das Erscheinungsbild und Verhalten von Popup-Menüs standardisiert. Sie implementiert spezifisch die Android-Popup-Window-Funktionalität, um kontextbezogene Optionen bereitzustellen, ohne die aktuelle Seite verlassen zu müssen. Das Framework deckt die UI-Komponentenentwicklung durch Window-Management, Koordinatenberechnung basierend auf Anchor-Views und dynamische Größenanpassung ab. Es übernimmt das View-Inflation- und Event-Handling, um diese schwebenden Elemente in das mobile Interface zu integrieren.
Facilitates the design of focused Android interface elements that provide contextual options without page navigation.
Topeka ist eine Android-Quizanwendung und ein Lernspiel. Sie dient als Beispiel-App, die darauf ausgelegt ist, die Implementierung standardisierter visueller Richtlinien und Interaktionsmuster auf der Android-Plattform zu demonstrieren. Das Projekt konzentriert sich auf die Implementierung von Material Design und präsentiert eine konsistente und intuitive Benutzeroberfläche durch ein Wissens-Testspiel. Es wendet diese standardisierten Designprinzipien an, um interaktive Benutzerflüsse und mobile Bildschirme zu erstellen. Die Anwendung ist mit Kotlin und Jetpack Compose erstellt und integriert Material Design 3 sowie zustandsgesteuerte UI-Updates. Sie deckt Kernbereiche der Android-App-Entwicklung und des interaktiven Quiz-Designs ab.
Applies native Android interface design patterns to create consistent layouts and navigation flows.
Dialogplus ist eine Android-Dialog-UI-Bibliothek und ein Layout-Framework, das eine Sammlung anpassbarer Pop-up-Fenster und wiederverwendbarer Schnittstellenelemente bereitstellt. Es dient als Toolkit zur Organisation von Listen-, Raster- und benutzerdefinierten View-Inhalten innerhalb mobiler Bildschirmoverlays. Die Bibliothek ermöglicht das Rendern von Pop-up-Fenstern mit maßgeschneiderten Kopf- und Fußzeilen sowie Inhaltsbereichen. Sie enthält Systeme zur Platzierung dieser Overlays am oberen, mittleren oder unteren Rand des Displays unter Verwendung integrierter Animationen und vordefinierter Layout-Muster. Das Framework unterstützt eine flexible Inhaltsorganisation durch die Verwendung scrollbarer Listen, Raster und die Einbettung benutzerdefinierter Layouts oder spezifischer View-Instanzen. Diese Elemente werden über Datenadapter und strukturelle Container verwaltet, um konsistente visuelle Layouts beizubehalten.
Offers design patterns for integrating specialized view instances into Android pop-up bodies.
RippleEffect ist eine Bibliothek und ein Interaktions-Framework für die Implementierung von Material-Design-Ripple-Animationen in Android-Anwendungen. Sie bietet Tools, um Interface-Elementen animiertes visuelles Feedback hinzuzufügen und so erfolgreiche Benutzerinteraktionen zu signalisieren. Die Bibliothek ermöglicht die Anpassung von Ripple-Effekten, einschließlich Einstellungen für Farbe, Dauer und Skalierung. Sie unterstützt sowohl die Konfiguration über Attribute als auch dynamische Anpassungen mittels Setter-Methoden und enthält ein Listener-Interface, um zu erkennen, wann eine Ripple-Animation ihre Ausführung beendet hat.
Provides specialized user interface components with tailored animation triggers for native Android applications.
Dieses Projekt bietet eine Sammlung von Referenzmaterialien, Anleitungen und Cheatsheets, die darauf ausgelegt sind, den Android-Entwicklungs-Workflow zu optimieren. Es dient als umfassende Ressource für die Implementierung von Best Practices beim Erstellen von Anwendungen, beim Debugging und beim UI-Design. Das Repository deckt spezialisierte Techniken zur Build-Optimierung ab, einschließlich Methoden zur Reduzierung der Binärgrößen und zur Beschleunigung der Kompilierung. Es bietet zudem detaillierte Referenzen für das Geräte-Debugging, die Erkennung von Speicherlecks (Memory Leaks) und die Anwendung von Material-Design-Prinzipien. Das Projekt beschreibt darüber hinaus Produktivitätsverbesserungen für die Entwicklungsumgebung, wie Tastenkombinationen, Live-Templates und Editor-Konfigurationen. Es enthält zudem Anleitungen für das Gerätemanagement über CLI-Tools, Performance-Profiling sowie die Implementierung von barrierefreier Typografie und Motion-Physics.
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.
This project is a collection of Android application reference implementations and sample projects. It provides educational source code demonstrating standard development patterns for building functional mobile applications. The repository includes specific examples for Android UI design, data persistence, and hardware integration. It provides reference implementations for handling long-running background processes and system broadcasts, as well as demonstrations of building layouts and custom graphics. The codebase covers a broad range of capabilities including network programming for remote
Demonstrates professional Android UI design using responsive layouts, custom graphics, and animations.
This project is a structured learning path and skill roadmap designed to guide developers through the Android ecosystem. It serves as a mobile engineering curriculum and career guide, organizing the technical knowledge required to build scalable applications from basic concepts to advanced professional skills. The guide differentiates itself by providing a hierarchical map of required knowledge, sequencing technical topics into a logical order. It includes a curated collection of study resources and technical documentation, along with tools to track learning progress through the specified cur
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.