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

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

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

git-xuhao/KotlinMvp

0
View on GitHub↗
3,708 نجوم·907 تفرعات·Kotlin·Apache-2.0·2 مشاهداتxuhaoblog.com/KotlinMvp↗

KotlinMvp

KotlinMvp is a short-video Android application developed with Kotlin. It utilizes the Model-View-Presenter architectural pattern to maintain a clear separation between business logic and the user interface.

The project integrates a short-video playback interface that supports content discovery through category filtering and popularity rankings. It employs a Retrofit REST client for network communication and the RxJava reactive framework to manage asynchronous data streams and background tasks. Image loading and caching are handled via the Glide image loader.

The application includes capabilities for video content search, viewing history tracking, and user profile management. It implements a layered architecture to coordinate remote data fetching and the rendering of dynamic content.

Features

  • Video Playback Components - Provides a dedicated full-screen interface for streaming and rendering short-form video content.
  • Short-Form Video Players - Provides a dedicated full-screen playback interface for streaming and rendering short-form video content.
  • Remote Data Fetching - Retrieves structured video data and user information from external servers via network requests.
  • Android App Architecture Patterns - Employs the Model-View-Presenter structural design pattern to build a maintainable Android application.
  • Android App Development - Developed as a functional mobile application for the Android platform using Kotlin.
  • REST API Integration Frameworks - Integrates a RESTful service using Retrofit and RxJava to stream dynamic content into the Android app.
  • Functional Reactive Programming Frameworks - Uses RxJava to manage asynchronous data streams and coordinate background tasks for a responsive user interface.
  • MVP Implementations - Implements the Model-View-Presenter pattern to isolate business logic from the user interface.
  • Layered Architectures - Organizes the application into distinct data, logic, and presentation layers to improve maintainability.
  • Retrofit REST Clients - Uses Retrofit to map remote API endpoints into type-safe interfaces for fetching video content.
  • Popularity Ranking Engines - Generates and displays lists of top-performing videos based on popularity metrics over time.
  • Hybrid Memory-Disk Caches - Utilizes a two-tier caching strategy combining memory and disk storage to optimize remote image loading.
  • Network Image Loaders - Utilizes the Glide library to fetch and display images from remote URLs with automated caching.
  • Image Loading and Caching - Provides an automated system for fetching and caching remote images to improve app loading speed.
  • Media Loading Optimizations - Implements efficient image and video loading to reduce network usage and improve performance.
  • Video Content Discovery - Implements a workflow for finding videos through keyword search, thematic categories, and popularity rankings.
  • Video Category Filtering - Allows users to discover content by filtering videos through thematic categories and genres.
  • Asynchronous Streams - Leverages reactive stream processing to handle data sequences and concurrency without blocking the main UI thread.
  • UI Thread Schedulers - Coordinates reactive data streams by switching between background threads for networking and the main thread for UI updates.
  • Reactive Data Streams - Employs RxJava to manage asynchronous data sequences and coordinate background tasks for the UI.

سجل النجوم

مخطط تاريخ النجوم لـ git-xuhao/kotlinmvpمخطط تاريخ النجوم لـ git-xuhao/kotlinmvp

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ KotlinMvp

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع KotlinMvp.
  • antoniolg/androidmvpالصورة الرمزية لـ antoniolg

    antoniolg/androidmvp

    5,900عرض على GitHub↗

    This project is a reference implementation of the Model-View-Presenter architecture for Android applications. It serves as a structural example of how to separate business logic from the user interface through a presenter-based framework. The implementation focuses on a clean architecture approach, using presenters to mediate all communication between the data model and the view. It employs a passive view pattern and interface-based decoupling to isolate the user interface from domain rules. The architecture incorporates interactor-based domain logic and layered separation to reduce systemic

    Java
    عرض على GitHub↗5,900
  • janishar/android-mvp-architectureالصورة الرمزية لـ janishar

    janishar/android-mvp-architecture

    4,425عرض على GitHub↗

    This project is a reference implementation of the Model-View-Presenter (MVP) architecture for Android applications. It focuses on separating business logic from the user interface by decoupling data logic, UI presentation, and view layers. The implementation distinguishes itself through the inclusion of a boilerplate generator that automatically creates the activity, presenter, and view files required for the MVP pattern. It utilizes a compile-time dependency injection framework to manage object lifetimes and a reactive programming workflow to handle asynchronous data streams and event propag

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

    pedrovgs/EffectiveAndroidUI

    5,985عرض على GitHub↗

    EffectiveAndroidUI is a collection of reference implementations and sample projects demonstrating Android UI architectural patterns, navigation strategies, and resource management techniques. It provides practical examples of implementing Model-View-Presenter and Model-View-ViewModel patterns to separate business logic from the user interface. The project features demonstrations of centralized screen transition logic and communication between fragments. It includes examples of resource management using custom qualifiers to organize assets and adapt layouts based on screen density and size. T

    Java
    عرض على GitHub↗5,985
  • sockeqwe/mosbyالصورة الرمزية لـ sockeqwe

    sockeqwe/mosby

    5,439عرض على GitHub↗

    Mosby is a presentation layer framework for Android applications designed to manage application state and user intents. It functions as an architectural tool that implements both Model-View-Intent (MVI) and Model-View-Presenter (MVP) patterns. The framework utilizes a unidirectional data flow to maintain a single source of truth, ensuring that state updates remain predictable by processing intents through a single logic path. It separates business logic from the view layer to decouple presentation logic from Android Activity and Fragment classes. The system provides capabilities for state ma

    Javaandroidarchitecturejava
    عرض على GitHub↗5,439
عرض جميع البدائل الـ 30 لـ KotlinMvp→

الأسئلة الشائعة

ما هي وظيفة git-xuhao/kotlinmvp؟

KotlinMvp is a short-video Android application developed with Kotlin. It utilizes the Model-View-Presenter architectural pattern to maintain a clear separation between business logic and the user interface.

ما هي الميزات الرئيسية لـ git-xuhao/kotlinmvp؟

الميزات الرئيسية لـ git-xuhao/kotlinmvp هي: Video Playback Components, Short-Form Video Players, Remote Data Fetching, Android App Architecture Patterns, Android App Development, REST API Integration Frameworks, Functional Reactive Programming Frameworks, MVP Implementations.

ما هي البدائل مفتوحة المصدر لـ git-xuhao/kotlinmvp؟

تشمل البدائل مفتوحة المصدر لـ git-xuhao/kotlinmvp: antoniolg/androidmvp — This project is a reference implementation of the Model-View-Presenter architecture for Android applications. It… janishar/android-mvp-architecture — This project is a reference implementation of the Model-View-Presenter (MVP) architecture for Android applications. It… pedrovgs/effectiveandroidui — EffectiveAndroidUI is a collection of reference implementations and sample projects demonstrating Android UI… sockeqwe/mosby — Mosby is a presentation layer framework for Android applications designed to manage application state and user… reactive-extensions/rx.net — Rx.NET is a reactive programming framework and library for the .NET ecosystem used to compose asynchronous and… haneke/hanekeswift — HanekeSwift is a generic caching library for iOS and a specialized image caching framework. It provides a multi-level…