Chinaluckybilly/CC
业界首个支持渐进式组件化改造的Android组件化开源框架,支持跨进程调用。Componentize your android project gradually.
🧩 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
Similar Projects
Discover other similar projects and AI models.
一套完整有效的android组件化方案,支持组件的组件完全隔离、单独调试、集成调试、组件交互、UI跳转、动态加载卸载等功能
📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).
A sample News 🗞 app built using Modern Android Development [Architecture Components, Coroutines, Retrofit, Room, Kotlin, Dagger]
👽 Built with MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout
Compose Multiplatform library to scope ViewModels to a Composable, surviving configuration changes and navigation
🎞 A movie Android app that mimics a real-world project environment, showcasing Clean Architecture, Kotlin, and Jetpack Compose, with Offline-first support.
Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin
Flutter makes it easy and fast to build beautiful apps for mobile and beyond