awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bluelinelabs avatar

bluelinelabs/Conductor

0
View on GitHub↗
3,903 星标·338 分支·Java·Apache-2.0·5 次浏览

Conductor

Conductor 是一个基于视图 (View) 的 Android 应用程序框架,提供了一套通过生命周期控制器、导航路由器和 UI 协调来编排 UI 组件的系统。它专注于管理视图的加载和卸载,以优化内存和状态。

该框架具有一个用于管理屏幕转换和历史堆栈的路由系统,允许通过嵌套导航流来创建诸如主从视图 (Master-Detail) 之类的层级布局。它还包含一个用于在视图切换期间实现自定义动画和视觉效果的接口。

其更广泛的功能涵盖了视图生命周期控制、屏幕流协调,以及将视图逻辑封装到跟踪附加和分离状态的控制器中。

Features

  • Lifecycle Controllers - Provides lifecycle controllers that explicitly manage how Android views are loaded and unloaded to optimize state.
  • Android App Navigation - Provides a routing framework to manage movement and screen transitions within an Android application.
  • Android Application Frameworks - Offers a foundational framework for building Android apps using a view-based architecture with explicit lifecycle control.
  • Stack-Based Navigation History - Coordinates screen transitions using a push-pop stack to track and manage the user's navigation history.
  • View Logic Encapsulation - Decouples view logic from Android activities by wrapping screens in lifecycle-aware controllers.
  • Android Lifecycle Management - Manages the timing of view component creation and destruction to prevent memory leaks and optimize Android performance.
  • Nested Navigation Routers - Allows controllers to own their own routers to create nested navigation flows for complex layouts like master-detail views.
  • Screen Transitions - Coordinates transitions between screens using a router to swap controllers and manage navigation history.
  • View Lifecycle Management - Provides a system for controlling the creation, attachment, and destruction of user interface components to optimize memory.
  • UI Transition Animations - Enables visual effects during view switches through custom animators to guide the user flow.
  • Hierarchical App Routing - Enables the creation of complex layouts by nesting navigation flows within different sections of the app.
  • Android Page Orchestrations - Organizes native Android interface components into flexible, nested screen structures.
  • View Transition Animations - Implements custom animator interfaces to define visual effects when transitioning between different view controllers.
  • Nested Routing - Uses architectural patterns to compose applications with hierarchical, nested navigation routing.

Star 历史

bluelinelabs/conductor 的 Star 历史图表bluelinelabs/conductor 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Conductor 的开源替代方案

相似的开源项目,按与 Conductor 的功能重合度排序。
  • yokeyword/fragmentationYoKeyword 的头像

    YoKeyword/Fragmentation

    9,688在 GitHub 上查看↗

    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, an

    Javaactivity-fragmentfragmentswipeback
    在 GitHub 上查看↗9,688
  • frogermcs/instamaterialfrogermcs 的头像

    frogermcs/InstaMaterial

    4,941在 GitHub 上查看↗

    InstaMaterial is a Material Design social media interface implementation for Android. It serves as a mobile application frontend and navigation framework featuring scrollable content feeds, user profiles, and interactive social engagement elements. The project is distinguished by its complex motion design, including circular reveal animations that transition between screens from specific touch coordinates and sequenced entry effects that coordinate translation, alpha, and scale transforms. It also implements a custom camera integration system that utilizes shaders for circular image cropping

    Java
    在 GitHub 上查看↗4,941
  • lgvalle/material-animationslgvalle 的头像

    lgvalle/Material-Animations

    13,567在 GitHub 上查看↗

    Material-Animations is a Java-based library for coordinating activity transitions, property animations, and reveal effects within Android mobile user interfaces. It provides a framework for automating visual updates whenever view properties or layout configurations are modified. The project implements high-level patterns for shared element transitions, linking independent views across different sections to simulate a single moving element. It also includes circular reveal masking to unveil content from a specific focal point and coordinate-based view mapping to execute translation and scaling

    Java
    在 GitHub 上查看↗13,567
  • hit-alibaba/interviewHIT-Alibaba 的头像

    HIT-Alibaba/interview

    5,253在 GitHub 上查看↗

    This project is a comprehensive technical interview preparation guide and computer science knowledge base. It serves as a structured study resource designed to help software engineers review core engineering concepts and prepare for professional coding assessments. The repository focuses on a wide array of theoretical and practical domains, including detailed references for mobile application architecture and operating system fundamentals. It provides curated materials on software architecture patterns and network protocol analysis to support professional development. The content covers foun

    Shellinterviewinterview-preparation
    在 GitHub 上查看↗5,253
查看 Conductor 的所有 30 个替代方案→

常见问题解答

bluelinelabs/conductor 是做什么的?

Conductor 是一个基于视图 (View) 的 Android 应用程序框架,提供了一套通过生命周期控制器、导航路由器和 UI 协调来编排 UI 组件的系统。它专注于管理视图的加载和卸载,以优化内存和状态。

bluelinelabs/conductor 的主要功能有哪些?

bluelinelabs/conductor 的主要功能包括:Lifecycle Controllers, Android App Navigation, Android Application Frameworks, Stack-Based Navigation History, View Logic Encapsulation, Android Lifecycle Management, Nested Navigation Routers, Screen Transitions。

bluelinelabs/conductor 有哪些开源替代品?

bluelinelabs/conductor 的开源替代品包括: yokeyword/fragmentation — Fragmentation is an Android fragment management library and navigation framework. It coordinates the lifecycle,… frogermcs/instamaterial — InstaMaterial is a Material Design social media interface implementation for Android. It serves as a mobile… lgvalle/material-animations — Material-Animations is a Java-based library for coordinating activity transitions, property animations, and reveal… hit-alibaba/interview — This project is a comprehensive technical interview preparation guide and computer science knowledge base. It serves… jessyancoding/mvparms — MVPArms is an Android application framework based on the Model-View-Presenter pattern. It provides a foundation for… androidx/androidx — AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a…