{"id":13773944,"url":"https://github.com/jianjunxiao/wanandroid","last_synced_at":"2025-04-13T09:40:54.097Z","repository":{"id":215850591,"uuid":"226853069","full_name":"jianjunxiao/wanandroid","owner":"jianjunxiao","description":"Kotlin+JetPack+协程实现的MVVM架构Wanandroid客户端","archived":false,"fork":false,"pushed_at":"2021-04-13T01:51:34.000Z","size":2632,"stargazers_count":258,"open_issues_count":7,"forks_count":48,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-27T01:11:12.314Z","etag":null,"topics":["androidx","coroutines","daynight","jetpack","kotlin","livedata","livedatabus","mvvm-android","room","viewmodel","wanandroid"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jianjunxiao.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-12-09T11:15:30.000Z","updated_at":"2025-02-28T02:27:46.000Z","dependencies_parsed_at":"2024-01-07T01:12:03.771Z","dependency_job_id":"20ae45d2-708a-42dd-b808-a9c5cd087af3","html_url":"https://github.com/jianjunxiao/wanandroid","commit_stats":null,"previous_names":["jianjunxiao/wanandroid"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianjunxiao%2Fwanandroid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianjunxiao%2Fwanandroid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianjunxiao%2Fwanandroid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jianjunxiao%2Fwanandroid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jianjunxiao","download_url":"https://codeload.github.com/jianjunxiao/wanandroid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248693288,"owners_count":21146769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["androidx","coroutines","daynight","jetpack","kotlin","livedata","livedatabus","mvvm-android","room","viewmodel","wanandroid"],"created_at":"2024-08-03T17:01:22.220Z","updated_at":"2025-04-13T09:40:54.072Z","avatar_url":"https://github.com/jianjunxiao.png","language":"Kotlin","funding_links":[],"categories":[":art: Pattern"],"sub_categories":["MVVM"],"readme":"## Kotlin+JetPack+协程实现的MVVM架构Wanandroid客户端\n- 项目基于Kotlin语言，采用ViewModel+LiveData实现MVVM架构。\n- 网络请求采用协程，数据库采用Room。\n- 界面黑白配色，优雅美观，适合阅读。\n- 适配了白天黑夜模式。\n#### 已有功能\n- 首页（搜索、热门、最新、广场、项目、公众号）\n- 体系\n- 发现（搜索、分享文章、Banner、热搜、常用网站）\n- 导航\n- 我的（登录、注册、我的积分、积分排行、我的分享、我的收藏、浏览历史）\n- 系统设置（日夜间模式、文章字体大小、清除缓存）\n#### 效果预览\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/home.png\" alt=\"home\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/project.png\" alt=\"project\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/mine.png\" alt=\"mine\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/system.png\" alt=\"system\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/system+.png\" alt=\"system+\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/nav.png\" alt=\"nav\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/find.png\" alt=\"find\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/search.png\" alt=\"search\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/share.png\" alt=\"share\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/setting.png\" alt=\"setting\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/login.png\" alt=\"login\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/register.png\" alt=\"register\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/article.png\" alt=\"article\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/article_more.png\" alt=\"article_more\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/points.png\" alt=\"points\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/home_night.png\" alt=\"home_night\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/mine_night.png\" alt=\"mine_night\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003ctd bgcolor=#dfe2e5\u003e\u003cimg src=\"images/setting_night.png\" alt=\"setting_night\"  width=\"240px\" /\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjianjunxiao%2Fwanandroid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjianjunxiao%2Fwanandroid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjianjunxiao%2Fwanandroid/lists"}