awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
YoKeyword avatar

YoKeyword/Fragmentation

0
View on GitHub↗

Fragmentation

Fragmentation is an Android fragment management library and navigation framework. It coordinates the lifecycle, transactions, and navigation of fragments to reduce boilerplate code.

The framework provides a system for handling back-stack operations, transition animations, and activity-like launch modes between fragments. It includes a navigation debugger with visual tools for inspecting the fragment hierarchy and monitoring the navigation stack in real time.

The library covers fragment communication through activity-scoped event buses, lifecycle coordination with lazy view initialization, and transaction queueing to prevent crashes from high-frequency inputs. It also supports gesture-based navigation, including swipe-to-exit and swipe-to-dismiss actions with configurable visual effects.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Features

  • Android App Navigation - Provides a comprehensive framework for managing fragment back stacks, custom animations, and launch modes.
  • Navigators - Implements a stack-based navigation system to add, replace, and pop fragments using custom animations.
  • Activity-Like Navigation Behaviors - Implements activity-like launch modes and result-handling methods to manage fragment navigation and back-button behavior.
  • Lifecycle Coordination Toolkits - Provides a toolkit for managing lazy view initialization, visibility callbacks, and nested lifecycle events.
  • Back-Button Event Interception - Allows direct handling of hardware back button events within fragments to implement custom navigation logic.
  • Fragment Management Libraries - Coordinates fragment lifecycles, transactions, and navigation to reduce boilerplate in Android development.
  • Fragment Navigation Frameworks - Provides a system for handling fragment back-stack operations, transition animations, and activity-like launch modes.
  • Stack-Based Navigation History - Implements a stack-based navigation system for fragments with support for activity-like launch modes and result handling.
  • Fragment Lifecycle Coordination - Coordinates lazy view initialization and visibility hooks to optimize startup speed and manage nested fragment hierarchies.
  • Nested Fragments - Coordinates the lifecycle and navigation of nested fragment hierarchies to organize complex layouts.
  • UI Transition Animations - Provides custom animation settings for fluid and consistent screen transitions between fragments.
  • Lazy Initialization - Defers expensive view setup and visibility hooks until the component is visible to improve startup performance.
  • UI Transition Queues - Buffers component transitions to prevent crashes caused by high-frequency operations or overlapping touch events.
  • Navigation Stack Debugging Tools - Offers visual tools to inspect the fragment hierarchy and monitor the navigation stack in real time.
  • Navigation State Inspection - Provides visual tools for troubleshooting Android navigation state through real-time hierarchy and stack inspection.
  • Fragment Data Communication - Implements a communication bus for streaming events and data between independent Android fragments.
  • Navigation Stack Debuggers - Provides a real-time visual dialog interface to inspect the fragment hierarchy and current navigation stack.
  • Event Bus Architectures - Provides an activity-scoped event bus for asynchronous communication between independent Android fragments.
  • Deferred UI Initialization - Optimizes performance by deferring expensive view setup and visibility hooks until the fragment becomes visible.
  • Gesture Navigation - Implements gesture-driven back-navigation using screen-edge swipes with visual parallax and alpha effects.
  • Component Lifecycle Management - Provides mechanisms to trigger initialization and visibility callbacks to simplify how views are loaded.
  • Navigation Gestures - Provides back-navigation via screen-edge dragging with configurable parallax and alpha visual effects.
  • Transaction Queueing - Buffers screen transitions in a queue to prevent crashes from high-frequency user inputs or rapid multi-touch events.
  • Component Hierarchy Viewers - Provides a visual tool to inspect the fragment hierarchy and monitor the navigation stack in real time.
9,688 stars·2,097 forks·Java·Apache-2.0·8 vues

Historique des stars

Graphique de l'historique des stars pour yokeyword/fragmentationGraphique de l'historique des stars pour yokeyword/fragmentation

Questions fréquentes

Que fait yokeyword/fragmentation ?

Fragmentation is an Android fragment management library and navigation framework. It coordinates the lifecycle, transactions, and navigation of fragments to reduce boilerplate code.

Quelles sont les fonctionnalités principales de yokeyword/fragmentation ?

Les fonctionnalités principales de yokeyword/fragmentation sont : Android App Navigation, Navigators, Activity-Like Navigation Behaviors, Lifecycle Coordination Toolkits, Back-Button Event Interception, Fragment Management Libraries, Fragment Navigation Frameworks, Stack-Based Navigation History.

Quelles sont les alternatives open-source à yokeyword/fragmentation ?

Les alternatives open-source à yokeyword/fragmentation incluent : bluelinelabs/conductor — Conductor is a view-based framework for Android applications that provides a system for orchestrating UI components… ealeksandrov/eaintroview — EAIntroView is an onboarding UI library used to build sequential introduction and welcome screens. It functions as a… codepath/android_guides — This project provides a collection of instructional guides and tutorials for Android app development, native mobile… pedrovgs/effectiveandroidui — EffectiveAndroidUI is a collection of reference implementations and sample projects demonstrating Android UI… nisrulz/flutter-examples — This project is a collection of reference implementations and sample applications for Flutter. It provides practical… issacw0ng/swipebacklayout — SwipeBackLayout is an Android gesture navigation library and view component designed to implement edge-swipe gestures…

Alternatives open source à Fragmentation

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Fragmentation.
  • bluelinelabs/conductorAvatar de bluelinelabs

    bluelinelabs/Conductor

    3,903Voir sur GitHub↗

    Conductor is a view-based framework for Android applications that provides a system for orchestrating UI components through lifecycle controllers, navigation routers, and UI coordination. It focuses on managing how views are loaded and unloaded to optimize memory and state. The framework features a routing system for managing screen transitions and history stacks, allowing for the creation of hierarchical layouts such as master-detail views by nesting navigation flows. It also includes an interface for implementing custom animations and visual effects during view switches. Its broader capabi

    Java
    Voir sur GitHub↗3,903
  • ealeksandrov/eaintroviewAvatar de ealeksandrov

    ealeksandrov/EAIntroView

    3,736Voir sur GitHub↗

    EAIntroView is an onboarding UI library used to build sequential introduction and welcome screens. It functions as a customizable walkthrough and interactive tutorial framework for creating guided tours and step-by-step instructional guides. The library features a coordinate-based layout engine that defines UI element placement using coordinates and offsets mapped to individual pages. It includes an event-driven UI component that triggers specific logic and animations based on page transition and visibility events. The framework manages view navigation through a navigation-controlled introdu

    Objective-Cdemointroios
    Voir sur GitHub↗3,736
  • codepath/android_guidesAvatar de codepath

    codepath/android_guides

    28,339Voir sur GitHub↗

    This project provides a collection of instructional guides and tutorials for Android app development, native mobile application creation, and computer science education. It focuses on building native applications through step-by-step implementation, covering the development of user interfaces and the integration of system hardware and permissions. The material extends into broader technical domains, including the study of fundamental data structures and algorithms for technical interview preparation. It also covers cybersecurity fundamentals, such as identifying web vulnerabilities and implem

    androidcodepathdevelopment
    Voir sur GitHub↗28,339
  • pedrovgs/effectiveandroiduiAvatar de pedrovgs

    pedrovgs/EffectiveAndroidUI

    5,985Voir sur GitHub↗

    EffectiveAndroidUI is a collection of reference implementations and sample projects demonstrating Android UI architectural patterns, navigation strategies, and resource management techniques. It provides practical examples of implementing Model-View-Presenter and Model-View-ViewModel patterns to separate business logic from the user interface. The project features demonstrations of centralized screen transition logic and communication between fragments. It includes examples of resource management using custom qualifiers to organize assets and adapt layouts based on screen density and size. T

    Java
    Voir sur GitHub↗5,985
Voir les 30 alternatives à Fragmentation→