United Kingdomburakeregar/KotlinMvpArchitecture
Clean MVP Architecture with Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Added Unit Tests(Kotlin Tests)!
🏗️ 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
Similar Projects
Discover other similar projects and AI models.
🔥🔥🔥 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包当中方便大家调用。
This repository contains a detailed sample app that implements MVP architecture in Kotlin using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Create/Generate your kotlin MVP projects easily
MVP“美”图+新闻+天气预报+Material+RxJava3+Retrofit2+Glide4+AndroidX+Leakcanary+Butterknife
A curated list of awesome Kotlin related stuff Inspired by awesome-java.
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.
Kotlin Coroutines await() extension for Retrofit Call