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

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

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

4 مستودعات

Awesome GitHub RepositoriesInterface-Driven Styling

Use of predefined interfaces to decouple the logic of a component from its visual drawing routines.

Distinct from Custom View Rendering: Focuses on the use of interfaces to enable custom styling, rather than overriding Android view measurement methods.

Explore 4 awesome GitHub repositories matching user interface & experience · Interface-Driven Styling. Refine with filters or upvote what's useful.

Awesome Interface-Driven Styling GitHub Repositories

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

    hackware1993/MagicIndicator

    9,799عرض على GitHub↗

    MagicIndicator is a library for rendering visual page markers and navigation tabs that synchronize with paginated views in Android applications. It provides a set of tools for implementing interactive page indicators, including components for tracking and controlling page positions within sliding containers and fragment navigation systems. The project supports customizable tab navigation through custom layout files and interface-based styling. It enables the integration of notification badges, allowing numeric or status markers to be overlaid on navigation tabs to alert users of updates. The

    Allows custom visual styles through the implementation of predefined interfaces to decouple logic from view drawing.

    Javaindicatorpagerslidingtabstriptablayout
    عرض على GitHub↗9,799
  • janishar/android-mvp-architectureالصورة الرمزية لـ janishar

    janishar/android-mvp-architecture

    4,425عرض على GitHub↗

    هذا المشروع عبارة عن تنفيذ مرجعي لبنية Model-View-Presenter (MVP) لتطبيقات Android. يركز على فصل منطق الأعمال عن واجهة المستخدم من خلال فك الارتباط بين منطق البيانات، وعرض واجهة المستخدم، وطبقات العرض. يتميز التنفيذ بتضمين مولد كود هيكلي (boilerplate generator) يقوم تلقائياً بإنشاء ملفات النشاط (activity) والمقدم (presenter) والعرض (view) المطلوبة لنمط MVP. ويستخدم إطار عمل لحقن التبعيات (dependency injection) في وقت التجميع لإدارة أعمار الكائنات وسير عمل برمجي تفاعلي للتعامل مع تدفقات البيانات غير المتزامنة وانتشار الأحداث. تغطي البنية تخزين البيانات المحلي باستخدام أداة ربط كائنات-علاقات (ORM) لقواعد بيانات SQLite وتحدد اتصالاً قائماً على الواجهات (interface-driven) بين المقدمين والأنشطة للسماح باختبار المنطق بشكل مستقل.

    Defines strict contracts between presenters and activities to enable independent logic testing.

    Javaandroid-architectureandroid-mvp-architecturedagger
    عرض على GitHub↗4,425
  • mjavascript/mastering-modular-javascriptالصورة الرمزية لـ mjavascript

    mjavascript/mastering-modular-javascript

    3,978عرض على GitHub↗

    هذا المشروع عبارة عن دورة في التصميم المعماري ومورد تعليمي يركز على تقسيم قواعد كود JavaScript الكبيرة إلى مكونات مستقلة وقابلة للاختبار ومحايدة تجاه بيئة التشغيل. يعمل كدليل برمجة نمطي ومرجع لتنفيذ الاستراتيجيات الهيكلية وأفضل الممارسات في بيئات الإنتاج. تؤكد المادة على استخدام أنماط التصميم لإنشاء مكونات مفككة ومنطق قوي. تغطي بشكل خاص استراتيجيات عكس التبعية (dependency inversion) واستخدام الواجهات العامة لضمان إمكانية تشغيل المنطق عبر بيئات تشغيل JavaScript المختلفة. يوفر الدليل تعليمات حول توسيع معمارية التطبيقات وإدارة التعقيد من خلال نماذج التجريد الطبقي ونمطية المسؤولية الواحدة. يغطي تطبيق أنماط التصميم النمطي للحفاظ على كود نظيف وقابل للإدارة مع نمو المشاريع.

    Defines strict boundaries between modules using predictable input and output contracts to ensure data flow.

    HTMLbookbook-seriesjavascript
    عرض على GitHub↗3,978
  • bufferapp/android-clean-architecture-boilerplateالصورة الرمزية لـ bufferapp

    bufferapp/android-clean-architecture-boilerplate

    3,684عرض على GitHub↗

    This project is a clean architecture reference implementation and modular project template for Android development. It provides a structural blueprint designed to isolate business logic from external frameworks and user interfaces. The template emphasizes a modular approach to organize code into independent modules, which is intended to improve build times and long-term project scalability. It demonstrates the application of domain-driven design to keep core business rules and entities independent from the underlying platform. The implementation covers several key architectural patterns, inc

    Implements strict interfaces between view and presenter to decouple UI logic from state management.

    Kotlinandroidandroid-applicationandroid-architecture
    عرض على GitHub↗3,684
  1. Home
  2. User Interface & Experience
  3. Programmatic Element Construction
  4. Android View Lifecycle Tracking
  5. Custom View Rendering
  6. Interface-Driven Styling

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

  • Contract-Based Communication1 وسم فرعيStrict interface definitions that decouple logic from specific platform view implementations. **Distinct from Interface-Driven Styling:** Focuses on logic-view contracts for testability rather than visual styling interfaces.