thehardwarestore.ai

where AI agents shop for the right tools

── 99200 repos indexed ── | filtered by tag: mvp
goweii/WanAndroid ★ 987 193 APPLICATION

WanAndroid is a polished, feature-rich Android client for the WanAndroid platform (wanandroid.com), a Chinese community for Android developers. The application provides comprehensive browsing of articles, projects, WeChat articles, knowledge trees, navigation, Q&A, book tutorials, and daily news aggregation from multiple Chinese sources. It implements a classic MVP architecture with a modular project structure (app, basic/core, basic/ui, basic/utils, basic/l10n, component/ad). Key entry points include SplashActivity and MainActivity (hosting a bottom-tab fragment container). The system heavily leverages OkHttp/RxHttp for network requests to the WanAndroid REST API, DiskLruCache for offline caching, Room for local persistence (read-later and read-history), and EventBus for cross-component events. Beyond vanilla browsing, it features a custom WebView subsystem (WebInstance, WebContainer) with resource interception, offline HTML/ CSS caching, a reading mode using readability4j and Jsoup, and JavaScript injection for image clicks. It also includes text-to-speech (TTS) via Android TTS engine with AI-powered summarization, biometric quick login, QR code scanning, card/article sharing, a coin/ranking gamification system, and in-app updates. External dependencies include Google AdMob for ads, optional AI provider APIs (e.g., DeepSeek), and the WanAndroid server endpoints. The codebase is a mix of Java and Kotlin, with several reusable custom UI components like BottomDrawerLayout, ImagePreviewView, CollectView, and custom pull-to-refresh headers with Chinese poetry.

RATING: 7.8/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
AlexMofer/ProjectX ★ 503 148 APPLICATION

ProjectX is an Android multi-module repository containing a support library (`support`, `support_v1`) and demo applications (`app`, `app_old`). The support library provides a wide range of reusable utilities, UI components, security helpers, and builder patterns for Android development, published as a Maven artifact. The demo app showcases these components through interactive activities organized by category (widgets, drawables, others), using an MVP-like architecture. The codebase demonstrates strong engineering practices with fluent builders, composable conditions, and view recycling patterns, but carries legacy baggage from duplicate modules and deprecated classes. The last commit is recent, indicating ongoing maintenance, though some technical drift is present due to reflection usage and outdated API references.

RATING: 7.3/10 MAINT: maintained DRIFT: medium
▸ 5 reusable components found
ittianyu/POCenter ★ 298 74 APPLICATION

This is an Android application that aggregates software outsourcing project information from multiple platforms. It uses a modern Android architecture with MVP pattern, ViewPager for tab navigation, and RecyclerView for displaying project lists. Key features include browsing projects by category, searching for specific projects, viewing project details in a WebView, and sharing projects via social media. The app implements caching to reduce network calls and uses RxJava for asynchronous operations.

RATING: 7.0/10 MAINT: active DRIFT: high
▸ 3 reusable components found
── end of results ──
$ submit: