awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 مستودعات

Awesome GitHub RepositoriesAndroid Implementations

Concrete Android projects that demonstrate clean architecture with separated domain, data, and presentation layers.

Distinct from Clean Architecture Frameworks: Distinct from Clean Architecture Frameworks: focuses on Android-specific implementations rather than general-purpose libraries or templates.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Android Implementations. Refine with filters or upvote what's useful.

Awesome Android Implementations GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • android10/android-cleanarchitectureالصورة الرمزية لـ android10

    android10/Android-CleanArchitecture

    15,540عرض على GitHub↗

    This is a reference implementation of Uncle Bob's clean architecture for Android, structured into distinct domain, data, and presentation layers. The project demonstrates how to organize an Android application around business use cases, keeping domain logic and entities free from framework dependencies. The architecture enforces dependency inversion through layered separation, where inner domain layers define interfaces that outer layers implement. This approach enables repository abstractions for data source switching, presenter-view separation for testable UI logic, and use-case composition

    Structuring an Android app into domain, data, and presentation layers following Uncle Bob's clean architecture principles for maintainable and testable code.

    Javaandroidandroid-applicationandroid-architecture
    عرض على GitHub↗15,540
  • kunminx/jetpack-mvvm-best-practiceالصورة الرمزية لـ KunMinX

    KunMinX/Jetpack-MVVM-Best-Practice

    8,928عرض على GitHub↗

    This project is a reference implementation of the Model-View-ViewModel pattern using Android Jetpack components. It serves as an architecture template and layering guide, dividing application code into view, domain, and data layers to ensure a unidirectional flow of dependencies. The implementation focuses on state management and configuration change handling. It demonstrates how to synchronize UI updates across multiple screens using shared state containers and preserves application state during transitions between portrait and landscape orientations. The codebase covers a broad surface of

    Demonstrates a clean architecture implementation for Android with separated domain, data, and presentation layers.

    Javajetpackmvvm
    عرض على GitHub↗8,928
  • antoniolg/androidmvpالصورة الرمزية لـ antoniolg

    antoniolg/androidmvp

    5,900عرض على GitHub↗

    هذا المشروع هو تنفيذ مرجعي لمعمارية Model-View-Presenter لتطبيقات Android. يعمل كمثال هيكلي لكيفية فصل منطق الأعمال عن واجهة المستخدم من خلال إطار عمل يعتمد على المقدم (presenter). يركز التنفيذ على نهج معمارية نظيفة، باستخدام المقدمين للتوسط في جميع الاتصالات بين نموذج البيانات والعرض. يستخدم نمط العرض السلبي وفصل يعتمد على الواجهة لعزل واجهة المستخدم عن قواعد النطاق. تدمج المعمارية منطق النطاق القائم على المتفاعل (interactor) والفصل الطبقي لتقليل الاقتران النظامي. يتيح هذا الهيكل اختبار الوحدة المستقل عن المنصة، مما يسمح بالتحقق من منطق التطبيق داخل آلة افتراضية قياسية لـ Java دون الحاجة إلى إطار عمل Android أو جهاز فعلي.

    Provides a project structure that separates domain rules and business logic from the Android framework.

    Java
    عرض على GitHub↗5,900
  • razerdp/basepopupالصورة الرمزية لـ razerdp

    razerdp/BasePopup

    5,255عرض على GitHub↗

    BasePopup هي مكتبة نوافذ منبثقة وإطار عمل لمكونات واجهة المستخدم لنظام Android مصممة لإنشاء نوافذ عائمة مخصصة وتراكبات داخل تطبيقات Android. توفر مجموعة من العناصر القابلة لإعادة الاستخدام لعرض محتوى مركز وعناصر تحكم مؤقتة فوق شاشة التطبيق الرئيسية. تدير المكتبة تخطيط وعرض هذه العروض العائمة من خلال إطار عمل مخصص يوفر مظهر وسلوك القوائم المنبثقة. وهي تنفذ تحديداً وظائف النوافذ المنبثقة في Android لتوفير خيارات سياقية دون الحاجة إلى التنقل بعيداً عن الصفحة الحالية. يغطي إطار العمل تطوير مكونات واجهة المستخدم من خلال إدارة النوافذ، وحساب الإحداثيات بناءً على طرق العرض المرجعية، والتكيف الديناميكي للأبعاد. ويتعامل مع تضخم العرض (view inflation) ومعالجة الأحداث لدمج هذه العناصر العائمة في الواجهة المحمولة.

    Implements the layout and display management for floating views using Android's PopupWindow mechanism.

    Javaandroidpopuppopup-menu
    عرض على GitHub↗5,255
  • kotlin-android-open-source/mvi-coroutines-flowالصورة الرمزية لـ Kotlin-Android-Open-Source

    Kotlin-Android-Open-Source/MVI-Coroutines-Flow

    1,106عرض على GitHub↗

    This framework provides a structured implementation of the Model-View-Intent pattern for Android applications. It enforces a unidirectional data flow where user intents trigger state updates, which are then propagated through reactive streams to ensure consistent and predictable interface rendering. The architecture relies on immutable state objects to represent application data, ensuring that updates are handled as complete replacements rather than partial modifications. By leveraging Kotlin Coroutines and reactive stream primitives, the framework coordinates asynchronous background tasks an

    Demonstrates concrete Android implementations of predictable, layered architectures with separated domain and presentation layers.

    Kotlinandroid-arrow-ktandroid-mviandroid-mvi-architecture
    عرض على GitHub↗1,106
  1. Home
  2. Software Engineering & Architecture
  3. Clean Architecture Frameworks
  4. Android Implementations

استكشف الوسوم الفرعية

  • PopupWindow ImplementationsConcrete implementations of the Android PopupWindow class for UI overlays. **Distinct from Android Implementations:** Focuses on the specific technical implementation of popups rather than general clean architecture in Android.