RepositoryJavaCNTrung Quốc
LU

luckybilly/CC

业界首个支持渐进式组件化改造的Android组件化开源框架,支持跨进程调用。Componentize your android project gradually.

4.0ksao
630fork
26issue
2lượt xem

🧩 CC: Khung thành phần Android hỗ trợ cải biên dần dần và gọi liên sử dụng

CC (ComponentCaller) là một khung thức phần mềm hoá Android dựa trên truyền thông tin giữa các thành phần, hỗ trợ cải biên dần dần và gọi liên sử dụng mà không cần thay đổi mã nguồn hiện có.

CC là một khung thức phần mềm hoá Android dựa trên truyền thông tin giữa các thành phần. Nó cho phép các nhà phát triển cải biên dự án hiện có thành các thành phần độc lập một cách dần dần, hỗ trợ cả gọi liên sử dụng trong và ngoài quá trình. CC được thiết kế cổ phiếng từ kiến trúc dịch vụ phía máy chủ, làm phẳng hóa mối quan hệ giữa các thành phần và loại bỏ việc quản lý phứ thức của cây phụ thuộc.

✨ Điểm nổi bật

  • Gọi liên sử dụng: Hỗ trợ gọi thành phần trong và ngoài quá trình, đồng nhất cách gọi.
  • Cải biên dần dần: Không cần thay đổi mã nguồn hiện có, chỉ cần thêm lớp IComponent để hỗ trợ thành phần mới.
  • Dựa trên truyền thông tin: Khác với các khung định tuyến khác, CC sử dụng kiến trúc dựa trên truyền thông tin.
  • Hỗ trợ plugin tự động đăng ký: cc-register tự động đăng ký lớp thành phần, bộ lọc toàn cục và công cụ chuyển đổi JSON.
  • Chế độ phát triển kép: Hỗ trợ chạy app chính và app thành phần độc lập đồng thời.
  • Không cấu hình ràng buộc: Không cần cấu hình ràng buộc trong quá trình biên dịch.

💡 Vì sao đáng chú ý

CC khác biệt từ các khung định tuyến thông thường bằng cách sử dụng kiến trúc dựa trên truyền thông tin, giúp giảm sự phụ thuộc giữa các thành phần. Điểm mạnh của CC là khả năng hỗ trợ cải biên dần dần, cho phép tích hợp mà không cần thay đổi toàn bộ dự án. Đây là lựa chọn lý tưởng cho các dự án lớn cần phân chia thành các thành phần độc lập và hỗ trợ phát triển đa tiến trình.


#Android #Componentization #Architecture #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryJava
luojilab/DDComponentForAndroid

一套完整有效的android组件化方案,支持组件的组件完全隔离、单独调试、集成调试、组件交互、UI跳转、动态加载卸载等功能

3.3k
Aug 5, 2020
RepositoryJava
JessYanCoding/ArmsComponent

📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).

1.7k
Apr 27, 2020
RepositoryKotlin
Ccixyj/JBusDriver

这是去幼儿园的班车(滑稽

2.6k
Aug 31, 2024
RepositoryKotlin
AkshayChordiya/News

A sample News 🗞 app built using Modern Android Development [Architecture Components, Coroutines, Retrofit, Room, Kotlin, Dagger]

844
Nov 3, 2020
RepositoryKotlin
odaridavid/Clean-MVVM-ArchComponents

👽 Built with MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout

682
Jun 15, 2021
RepositoryKotlin
sebaslogen/resaca

Compose Multiplatform library to scope ViewModels to a Composable, surviving configuration changes and navigation

651
Oct 20, 2026
RepositoryKotlin
AliAsadi/Android-Clean-Architecture

🎞 A movie Android app that mimics a real-world project environment, showcasing Clean Architecture, Kotlin, and Jetpack Compose, with Offline-first support.

451
May 29, 2026
RepositoryKotlin
akoufa/CoolWeather

Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin

198
Apr 22, 2023
RepositoryDart
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

180.4k
Oct 26, 2026