9 repository-uri
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 este o bibliotecă de ferestre popup pentru Android și un framework de componente UI conceput pentru crearea de ferestre plutitoare personalizate și overlay-uri în cadrul aplicațiilor Android. Oferă un set de elemente reutilizabile pentru a randa conținut focalizat și controale temporare deasupra ecranului principal al aplicației. Biblioteca gestionează layout-ul și afișarea acestor vederi plutitoare printr-un framework personalizat care standardizează aspectul și comportamentul meniurilor pop-up. Implementează specific funcționalitatea de fereastră popup Android pentru a oferi opțiuni contextuale fără a necesita navigarea în afara paginii curente. Framework-ul acoperă dezvoltarea componentelor UI prin gestionarea ferestrelor, calcularea coordonatelor pe baza vederilor ancoră și adaptarea dinamică a dimensiunilor. Gestionează inflația vederilor și gestionarea evenimentelor pentru a integra aceste elemente plutitoare în interfața mobilă.
Facilitates the design of focused Android interface elements that provide contextual options without page navigation.
Topeka este o aplicație de quiz și un joc educațional pentru Android. Servește ca aplicație demonstrativă concepută pentru a arăta implementarea liniilor directoare vizuale standardizate și a tiparelor de interacțiune pe platforma Android. Proiectul se concentrează pe implementarea Material Design, prezentând o interfață utilizator consistentă și intuitivă printr-un joc de testare a cunoștințelor. Aplică aceste principii de design standardizate pentru a crea fluxuri de utilizator interactive și ecrane mobile. Aplicația este construită folosind Kotlin și Jetpack Compose, încorporând Material Design 3 și actualizări UI bazate pe stare. Acoperă domenii de bază ale dezvoltării aplicațiilor Android și designului de quiz-uri interactive.
Applies native Android interface design patterns to create consistent layouts and navigation flows.
Dialogplus este o bibliotecă de dialog UI pentru Android și un framework de layout care oferă o colecție de ferestre pop-up personalizabile și elemente de interfață reutilizabile. Servește drept toolkit pentru organizarea conținutului de tip listă, grid și vizualizări personalizate în cadrul overlay-urilor de ecran mobil. Biblioteca permite randarea ferestrelor pop-up cu headere, footere și zone de conținut adaptate. Include sisteme pentru plasarea acestor overlay-uri în partea de sus, centru sau jos a ecranului folosind animații încorporate și tipare de layout predefinite. Framework-ul suportă organizarea flexibilă a conținutului prin utilizarea listelor scrollabile, a grid-urilor și a încorporării layout-urilor definite de utilizator sau a unor instanțe de vizualizare specifice. Aceste elemente sunt gestionate prin adaptoare de date și containere structurale pentru a menține layout-uri vizuale consistente.
Offers design patterns for integrating specialized view instances into Android pop-up bodies.
RippleEffect is a library and interaction framework for implementing Material Design ripple animations within Android applications. It provides tools to add animated visual feedback to interface elements to signal successful user interactions. The library allows for the customization of ripple effects, including adjustments to color, duration, and scale. It supports both configuration via attributes and dynamic adjustments through setter methods, and includes a listener interface to detect when a ripple animation has finished its execution.
Provides specialized user interface components with tailored animation triggers for native Android applications.
Acest proiect oferă o colecție de materiale de referință, ghiduri și cheatsheet-uri concepute pentru a optimiza fluxul de lucru în dezvoltarea Android. Servește ca o resursă cuprinzătoare pentru implementarea celor mai bune practici în construirea aplicațiilor, debugging și designul interfeței utilizator. Repository-ul acoperă tehnici specializate pentru optimizarea build-ului, inclusiv metode de reducere a dimensiunii binarului și accelerarea compilării. Oferă, de asemenea, referințe detaliate pentru debugging-ul dispozitivelor, detectarea memory leak-urilor și aplicarea principiilor Material Design. Proiectul detaliază în continuare îmbunătățiri de productivitate pentru mediul de dezvoltare, cum ar fi scurtături de tastatură, live templates și configurații de editor. Include, de asemenea, îndrumări pentru gestionarea dispozitivelor prin instrumente CLI, profilarea performanței și implementarea tipografiei accesibile și a fizicii mișcării.
Provides guidance on implementing native Android user interfaces following established visual standards.
CircleIndicator este o componentă UI personalizată pentru Android care funcționează ca un indicator circular de progres al paginii. Oferă un element de interfață grafică ce reprezintă finalizarea sau progresul printr-un arc circular. Componenta este concepută pentru a urmări poziția unui utilizator într-o secvență de pagini, cum ar fi în timpul navigării prin fluxul de onboarding sau tranzițiile liniare între ecrane. Aceasta vizualizează progresul printr-un set de ecrane pentru a oferi feedback în timpul navigării în aplicația mobilă.
Provides a custom UI component designed specifically for Android interface design to enhance linear navigation.
Acest proiect este o colecție de implementări de referință și proiecte eșantion pentru aplicații Android. Oferă cod sursă educațional care demonstrează tiparele standard de dezvoltare pentru construirea de aplicații mobile funcționale. Repository-ul include exemple specifice pentru designul UI Android, persistența datelor și integrarea hardware. Oferă implementări de referință pentru gestionarea proceselor de fundal de lungă durată și a broadcast-urilor de sistem, precum și demonstrații de construire a layout-urilor și grafică personalizată. Codul sursă acoperă o gamă largă de capabilități, inclusiv programarea rețelei pentru preluarea datelor la distanță, gestionarea locală a datelor folosind preferințe partajate și baze de date, precum și utilizarea senzorilor dispozitivului, Bluetooth, camerelor și microfoanelor. De asemenea, demonstrează utilizarea layout-urilor modulare de tip fragment, a notificărilor de sistem și a gestionării permisiunilor aplicației.
Demonstrates professional Android UI design using responsive layouts, custom graphics, and animations.
Acest proiect este o cale de învățare structurată și o foaie de parcurs a competențelor concepută pentru a ghida dezvoltatorii prin ecosistemul Android. Acesta servește drept curriculum de inginerie mobilă și ghid de carieră, organizând cunoștințele tehnice necesare pentru a construi aplicații scalabile, de la concepte de bază la competențe profesionale avansate. Ghidul se diferențiază prin oferirea unei hărți ierarhice a cunoștințelor necesare, secvențiind subiectele tehnice într-o ordine logică. Include o colecție curată de resurse de studiu și documentație tehnică, împreună cu instrumente pentru a urmări progresul învățării prin curriculum-ul specificat. Foaia de parcurs acoperă o gamă largă de domenii de dezvoltare, inclusiv arhitectura aplicațiilor, designul interfeței utilizator și animația, precum și integrarea sistemului pentru senzori hardware și operațiuni de rețea. De asemenea, oferă îndrumări privind stocarea datelor, securitatea dispozitivelor și procesul de publicare a aplicațiilor în Play Store.
Covers the design patterns and components used to create accessible native Android user interfaces.
BlurView este o componentă UI personalizată pentru Android care oferă efecte de blur dinamice, în timp real, pentru interfețele utilizator. Aceasta funcționează ca un element de layout care aplică un efect de blur conținutului ierarhiei de view-uri subiacente, permițând crearea de stiluri „glassmorphism” și fundaluri translucide. Proiectul se concentrează pe implementarea randării dinamice a fundalului care se actualizează pe măsură ce conținutul de sub zona blurată se schimbă. Permite portarea stilurilor vizuale de tip „sticlă mată” în layout-urile Android prin niveluri de difuzie ajustabile și decuparea colțurilor rotunjite. Implementarea acoperă capabilități de procesare vizuală, inclusiv controlul intensității blur-ului și randarea în timp real, susținute de mecanisme de nivel scăzut precum snapshot-ul view-tree-ului și procesarea accelerată prin GPU.
Implements modern Android interface design patterns using real-time background blur effects.