RepositoryKotlinGBVương quốc Anh
BU

burakeregar/KotlinMvpArchitecture

Clean MVP Architecture with Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Added Unit Tests(Kotlin Tests)!

141sao
31fork
0issue
0lượt xem

🏗️ KotlinMvpArchitecture – Bộ khung MVP sạch cho Android bằng Kotlin

Khởi tạo module mới chỉ trong 2-3 click, không cần viết code thủ công.

KotlinMvpArchitecture là dự án mã nguồn mở dựng trên Kotlin, tích hợp các thư viện như Dagger2, Retrofit2, Mockito, Fresco, EventBus và Anko. Mục đích chính là rút ngắn thời gian khởi động dự án hoặc thêm module mới vào dự án hiện tại. Demo mẫu kéo ảnh Mars từ NASA API.

✨ Điểm nổi bật

  • Dagger2 + Retrofit2: Hệ thống dependency injection và giao tiếp mạng mạnh mẽ.
  • EventBus: Xử lý sự kiện click và truyền model giữa viewholders hoặc activities.
  • Mockito: Hỗ trợ unit test bằng Kotlin.
  • Stetho: Gỡ lỗi mạng qua Chrome Developer Tools.
  • LeakCanary: Phát hiện rò rỉ bộ nhớ.
  • LoggingInterceptor: Theo dõi lư lượng mạng trên Logcat.
  • SpHelper: Lưu model vào Shared Preferences dễ dàng.
  • Cache: Lưu cache cho yêu cầu GET với thời gian mặc định là 1 phút.

💡 Vì sao đáng chú ý

Dự án tách biệt dependency của activity ra khỏi AppComponent để tránh xung đột. Kết hợp với KotlinMvpTemplateGenerator, người dùng có thể tạo toàn bộ lớp dependency, presenter tự động cho từng module. Phù hợp cho nhà phát triển muốn tố chuẩn hoá cấu trúc dự án và tăng tốc độ phát triển.


#Kotlin #MVPCleanArchitecture #Dagger2 #Retrofit2 #AndroidDev #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
mxdldev/android-mvp-mvvm-flytour

🔥🔥🔥 FlyTour是Android MVVM+MVP+Dagger2+Retrofit+RxJava+组件化+插件组成的双编码架构+双工程架构+双语言Android应用开发框架,通过不断的升级迭代该框架已经有了十个不同的版本,5.0之前工程架构采用gradle配置实现组件化,5.0之后的工程架构采用VirtualAPK实现了插件化,5.0之前采用Java编码实现,5.0之后采用Kotlin编码实现,编码架构由MVVM和MVP组成,工程架构和编码架构及编码语言开发者可根据自己具体的项目实际需求去决定选择使用,该框架是Android组件化、Android插件化、Android MVP架构、Android MVVM架构的集大成者,帮助你快速的搭建自己的App项目开发框架,以便把主要的精力放在自己的项目的业务功能实现上,另外在长期的工作实践中总结整理大量的实用工具类在项目lib_common组件的util包当中方便大家调用。

3.1k
Jun 3, 2021
RepositoryKotlin
janishar/android-kotlin-mvp-architecture

This repository contains a detailed sample app that implements MVP architecture in Kotlin using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView

692
Jan 23, 2024
RepositoryKotlin
general-mobile/kotlin-android-mvp-starter

Create/Generate your kotlin MVP projects easily

261
May 26, 2017
RepositoryJava
liuyanggithub/SuperMvp

MVP“美”图+新闻+天气预报+Material+RxJava3+Retrofit2+Glide4+AndroidX+Leakcanary+Butterknife

748
Jul 29, 2020
RepositoryKotlin
square/leakcanary

A memory leak detection library for Android.

30.0k
Oct 21, 2026
RepositoryKotlin
Heapy/awesome-kotlin

A curated list of awesome Kotlin related stuff Inspired by awesome-java.

11.4k
Oct 23, 2026
RepositoryKotlin
android10/Android-CleanArchitecture-Kotlin

This is a movies sample app in Kotlin, which is part of a serie of blog posts I have written about architecting android application using different approaches.

4.8k
Apr 16, 2025
RepositoryKotlin
gildor/kotlin-coroutines-retrofit

Kotlin Coroutines await() extension for Retrofit Call

845
Dec 13, 2019
RepositoryKotlin
Rabtman/AcgClub

一款纯粹的ACG聚合类App

843
Jun 22, 2026