开源项目【WanAndroid-MVVM】玩安卓 Kotlin 版 (MVVM 架构)

我一次性为 Wanandroid 开发了Java与Kotlin两个版本 目录1. 介绍1.1 功能效果图展示1.2 项目设计模式2. 代码解析 1. 介绍 最近基于 Wanandroid开放API 开发了一款十分简单的APP,, 采用 Androidx + MVVM + Retrofit + dataBinding 的模式进行开发。App的主要功能是就是浏览各类 Android 文章,效果图如下所示: 1.1 功能效果图展示 1.2 项目设计模式 该项目采用 M... 阅读详情

WanAndroid-MVVM

玩 Android 客户端,采用 kotlin 语言,Material Design 风格,根据 MVVM 架构使用 Jetpack 架构组件搭建了整套框架

持续更新ing~

技术分析请看 MVVM 架构解析及 Jetpack 架构组件的使用

项目地址点这里

Jetpack 使用情况

  • DataBinding
  • Navigation
  • LiveData
  • ViewModel
  • Paging
  • Room (以后可能会用到)

效果图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

感谢

数据来源 : 玩 Android

WanAndroid安卓App源码:Kotlin写成,MVVM架构,带登录/收藏/搜索等完整功能 基于WanAndroid官方API开发的安卓客户端源码,用Kotlin编写,采用标准MVVM架构,整合Jetpack核心组件(ViewModel、LiveData、Navigation、Room),网络请求用Retrofit+OkHttp实现,异步逻辑统一由Kotlin协程处理。支持用户登录、首页文章列表浏览、项目分类查看、知识体系导航、内容收藏、关键词搜索等全部主流程功能。工程已做好分层封装,包含统一的网络请求管理、加载状态提示、错误处理机制、本地数据库缓存(Room)和离线数据同步逻辑。代码结构清晰,模 阅读详情

相关推荐

Windows 10下Gpg4win 4.3.1安装与配置全攻略:从下载到邮件加密实战

本文详细介绍了在Windows 10系统下安装和配置Gpg4win 4.3.1的全过程,包括下载、验证、自定义安装以及密钥管理。特别重点讲解了如何通过Kleopatra证书管理器进行密钥创建和管理,以及在Outlook中实现邮件加密的实战操作,帮助用户全面提升数据安全防护能力。

weixin_29271263的博客 301

WanAndroid(鸿蒙版)开发的第一篇

基于玩安卓的api实现的鸿蒙版本的应用,目前主要功能包括:登录、注册,搜索,首页,导航,项目,个人信息等模块

Abner_Crazy的博客 2428

MySQL 优化 - index_merge 导致查询偶发变慢

今天遇到了一个有意思的问题,线上数据库 CPU 出现了偶发的抖动。定位到原因是一条查询语句偶发变慢造成的,随后通过调整表中的索引解决。优化器通过某种机制检测到 index_merge 能带来性能提升,某些情况下不会带来提升,反而会耗费更长的时间,属于优化器的缺陷,可以通过调整表中的索引来解决。

分享既学习 1255

WanAndroid(鸿蒙版)开发的第二篇

WanAndroid(鸿蒙版)开发的第二篇:实现首页显示效果

Abner_Crazy的博客 1220

win2012没有远程桌面授权服务器可以提供许可证 如何远程

如果远程windows服务器时,提示“没有远程桌面授权服务器可以提供许可证 如何远程”,先通过以下方式进行强制登录,然后在对服务器进行设置即可,延期使用。 强制登录服务器方式; 1、运行—输入:mstsc /admin /v ip:端口 回车即可 2、进入远程桌面,输入 ip:端口 /admin 例如:mstsc /admin /v 192.168.0.131:23568 进入服务器以后,按照以下步骤进行设置即可: ...

蜗牛快爬 1万+

YOLOv8结合GhostNet实现轻量化目标检测:模型设计与性能评测

GhostNet系列的核心是**“幽灵特征图(Ghost Feature Map)”** 概念:通过简单的线性变换(如深度卷积)生成“幽灵特征”,这些特征与原始特征融合后,能以极低的计算成本带来丰富的语义信息。为了突出GhostNet系列的必要性,设计消融实验:分别测试“仅主卷积”“仅幽灵卷积”“GhostNet(主卷积+幽灵卷积)”三种方案的性能,用数据证明“幽灵特征”的不可替代性。简单来说,引入GhostNet系列的YOLOv8,既能体现你的技术深度,又能让毕设的“落地性”大幅提升。

m0_71589036的博客 116

探索 WanAndroid:一个基于 Kotlin 的开源 Android 应用

探索 WanAndroid:一个基于 Kotlin 的开源 Android 应用 去发现同类优质开源项目:https://gitcode.com/ 如果你是一位 Android 开发者或者对 Kotlin 编程有兴趣,那么 是一个值得探索的开源项目。它是一个简洁、高效的 Android 客户端,采用了现代的开发技术和设计理念,旨在提供流畅的用户体验和丰富的功能。 项目简介 WanAndroid ...

gitblog_00005的博客 546

AIGC游戏测试自动化:AI如何提升游戏QA效率

随着游戏产业的蓬勃发展,游戏的复杂度和规模不断增加,传统的游戏测试方式面临着巨大的挑战。本文章的目的在于深入探讨AIGC技术在游戏测试自动化中的应用,分析AI如何提升游戏QA的效率。范围涵盖了从核心概念到实际应用的各个方面,包括算法原理、数学模型、项目实战案例以及未来发展趋势等。本文将按照以下结构进行阐述:首先介绍核心概念与联系,明确AIGC和游戏测试自动化的相关概念和关系;接着讲解核心算法原理和具体操作步骤,通过Python代码进行详细说明;然后介绍数学模型和公式,并举例说明;

AI 原生应用开发的博客 1355

浅谈 MVP in Android

转载请标明出处: http://blog.youkuaiyun.com/lmj623565791/article/details/46596109; 本文出自:【张鸿洋的博客】 笔记《Android源码设计模式解析与实战》最后两章关于MVC、MVP、MVVM的内容值得一看

AutumnSassou的博客 359

[Dify实战] [安全合规] 用 Dify 优化安全巡检:从经验驱动到标准闭环-带绑定资源

摘要:企业信息系统安全管理中,安全合规巡检面临标准不统一、整改难追踪等痛点。本文提出基于Dify工具的智能化解决方案,通过自动化工作流实现标准检查清单生成、风险等级标注、整改建议输出及审计记录归档。方案采用结构化Prompt模板和Markdown输出格式,涵盖账号权限、数据安全等核心维度,并提供证据收集建议和闭环管理机制,帮助组织从人工经验驱动转向数据流程驱动的合规管理。配套可导入Dify的工作流文件将随后发布。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 272

STM32F401RCT6最小系统原理图设计

STM32F401RCT6最小系统原理图设计一、主控芯片二、电源电路三、晶振电路三、下载电路四、完整电路图      本文章基于STM32F401RCT6进行最小系统原理图设计,包含主控芯片,电源,晶振电路,下载电路等几部分 一、主控芯片 主控芯片采用STM32F401RCT6,需注意: VBAT在不接电池的情况下需接3.3V,VDDAVREF+需接3.3V,否则会造成芯片供电不正常,无法启动和识别的情况 VDDAVREF+和VCAP1处电容需按照规格书

weixin_43278295的博客 2万+

鸿蒙版的wanAndroid,你不了解一下

鸿蒙Next版本即将抛弃Android,让我们简单了解一下鸿蒙开发。言归正传,上面大概介绍鸿蒙开发的一些基础事项,现在来介绍一下,本文的重点,一个开源的鸿蒙版WanAndroid App。支持。首页、广场、体系、公众号、我的五大模块页面成功失败状态切换+上拉刷新、下拉加载列表模块+原生router页面跳转+带cookie封转网络请求API+基础webview页面浏览模块。

DDUP的博客 677

AI 模型优化与部署秘籍:从理论到实战

本文系统介绍了AI模型优化与部署的关键技术。模型剪枝通过去除冗余参数减小模型规模,量化技术降低计算精度以提升效率,蒸馏方法实现知识从大模型到小模型的迁移。TensorRT通过层融合和精度校准加速GPU推理,ONNX格式实现跨框架模型转换,TFLite则优化移动端部署。这些技术共同解决了AI模型在资源受限环境下的部署难题,显著提升了模型运行效率,为AI应用落地提供了重要支撑。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 246

Android使用MvvM+kotlin实现简单WanAndroid

最近在学习mvvm,利用空闲时间写了一个简单版的wanAndroid项目.介绍就不说了,直接上代码. 1.引入:在App——build.gradle目录引入以下代码即可: dataBinding{ enabled true } 2.配置gradle.properties android.useAndroidX=true android.enableJetifier...

u012556114的博客 2615

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

真香!Kotlin+MVVM+LiveData+协程 打造 Wanandroid!

关注 秉心说,公众号后台回复 玩安卓 即可获取 Wanandroid 安装包。 Wanandroid 是鸿洋鸿大大的安卓开源知识网站,包含最新博文,最新项目,常用工具,公众号文章收录等等功能,同时也开源了所有 API 接口,方便大家打造自己的 Wanandroid 客户端。Github 上关于 Wanandroid 的客户端也层出不穷,Java的,Kotlin 的,Flutter 的,Mvp ...

秉心说 4071

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

WanAndroid MVVM 项目实战教程

WanAndroid MVVM 项目实战教程 项目介绍 WanAndroidMVVM 是一个基于 Android 平台的开源项目,由开发者 wangjianxiandev 创建并维护。该项目采用了现代 Android 开发中流行的 MVVM(Model-View-ViewModel)架构设计模式,旨在提供一个简洁、高效且易于维护的安卓应用开发示例。WanAndroidMVVM 整合了 Kotlin...

gitblog_00692的博客 889

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Jetpack组件结合MVVM架构的Kotlin版本WanAndroid来啦

WanAndroid-Kotlin 项目 根据鸿神提供的WanAndroid开放Api来制作的WanAndroidApp, 基本实现了所有的功能,使用kotlin语言开发,基于Material Design+AndroidX + MVVM + ViewModel + LiveData + RxJava + Retrofit等优秀的开源框架,上次开发的 WanAndroidMvvm版本不是很完善,所...

DLUT_WJX的博客 4064

WanAndroid Basic:基于MVVM架构的Kotlin移动开发利器

WanAndroid Basic:基于MVVM架构的Kotlin移动开发利器 在移动应用开发领域,选择一个高效、模块化的架构是成功的关键。今天,我们将介绍一个令人印象深刻的开源项目——WanAndroid Basic,它采用了MVVM架构,结合了Kotlin、Jetpack和组件化技术,为开发者提供了一个强大的工具集,以构建现代、响应迅速的Android应用。 项目介绍 WanAndroid Ba...

gitblog_00646的博客 624

大型Android项目架构:基于组件化+模块化+Kotlin+协程+Flow+Retrofit+Jetpack+MVVM架构实现WanAndroid客户端

前言:苟有恒,何必三更眠五更起;最无益,莫过一日曝十日寒。项目采用 Kotlin 语言,Android Jetpack,组件化,模块化拆分,加入短视频功能,Flow冷流的使...

https://juejin.cn/user/1654096907477549/posts 5274

从0到1掌握WanAndroid:Jetpack MVVM架构最佳实践全解析

WanAndroid项目整合了当前Android开发的前沿技术,形成了一套完整的技术体系。以下是项目主要技术栈的组成: ### 核心技术栈概览 | 技术类别 | 主要技术 | 作用 | |---------|---------|------| | 架构组件 | ViewModel、LiveData | 数据管理与UI交互 | | 异步处理 | Kotlin Coroutines | 简化异步操...

gitblog_00038的博客 1040

探索 WanAndroid:一个基于 Kotlin 的开源 Android 客户端

探索 WanAndroid:一个基于 Kotlin 的开源 Android 客户端 项目简介 是一个由个人开发者 arvinljw 创建的开源 Android 应用程序,它以简洁、高效的界面呈现了玩安卓网站的内容。此项目的目标是提供一个无广告、纯净且易于使用的阅读体验,同时展示 Kotlin 在 Android 开发中的强大功能。 技术分析 基于 Kotlin 的编程 WanAndroid 使用 ...

gitblog_00060的博客 466

一个Kotlin + 协程 + MVVM的wanandroid项目

Kotlin + 协程 + MVVM

□□□□□□ 1555

基于组件化+模块化+Kotlin+协程+Flow+Retrofit+Jetpack+MVVM架构实现WanAndroid客户端

前言 之前一直想写个 WanAndroid 项目来巩固自己对 Kotlin+Jetpack+协程 等知识的学习,但是一直没有时间。这里重新行动起来,从项目搭建到完成前前后后用了两个月时间,平常时间比较少,基本上都是只能利用零碎的时间来写。但不再是想写一个简单的玩安卓项目,我从多个大型项目中学习和吸取经验,从0到1打造一个符合大型项目的架构模式。这或许是一个缩影,但是麻雀虽小,五脏俱全,这肯定能给大...

Android技术之家 1293

Android简单mvvm,Android使用MvvM+kotlin实现简单WanAndroid

最近在学习mvvm,利用空闲时间写了一个简单版的wanAndroid项目.介绍就不说了,直接上代码.1.引入:在App——build.gradle目录引入以下代码即可:dataBinding{enabled true}​2.配置gradle.propertiesandroid.useAndroidX=trueandroid.enableJetifier=true3.WanAndroid项目主要有首...

weixin_32342227的博客 411

开源项目【WanAndroid-MVVM】MVVM 架构的玩 Android 客户端

本文首发于 Sbingo666的博客 WanAndroid-MVVM 玩 Android 客户端,采用 kotlin 语言,Material Design 风格,根据 MVVM 架构使用 Jetpack 架构组件搭建了整套框架 持续更新ing~ 技术分析请看 MVVM 架构解析及 Jetpack 架构组件的使用 项目地址点这里 Jetpack 使用情况 DataBinding Navigatio...

weixin_33940102的博客 516
上一篇: 算法的复杂度分析到底是什么?
下一篇: MVVM 架构解析及 Jetpack 架构组件的使用
binaryshao
博客等级 码龄11年 52粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值