Wanandroid 是鸿洋鸿大大的安卓开源知识网站,包含最新博文,最新项目,常用工具,公众号文章收录等等功能,同时也开源了所有 API 接口,方便大家打造自己的 Wanandroid 客户端。Github 上关于 Wanandroid 的客户端也层出不穷,Java的,Kotlin 的,Flutter 的,Mvp 的,MVMM 的,各种各样,但是还没看到 Kotlin+MVVM+LiveData+
转载
2023-08-25 17:34:40
167阅读
# 实现Android Kotlin MVVM的步骤
为了帮助你理解如何实现Android Kotlin中的MVVM架构,我将为你详细解释每一步需要做的事情。首先,我们来看一下整个流程,并使用表格展示步骤。然后,我将逐步指导你完成每一步所需的代码,并解释这些代码的作用。
## 流程表格
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建Model类 |
| 2 | 创建Vi
原创
2024-05-16 06:26:43
20阅读
本篇博客不作原理性分析,仅对还没有接触过MVVM,viewbinding,甚至说是kotlin的同学一个入门练习项目,通过此篇博客,可以对MVVM架构,以及最近比较火的ViewBinding有一个初步认识。先说Kotlin,Kotlin1.0还没正式发布的时候就已经开始研究了,但到现在也没有真正的去用kotlin写过项目,原因很简单,公司平时做项目基本都用的java,而且当时很多第三方库也都是用的
转载
2024-08-20 16:04:13
48阅读
为什么写主要是周末闲的。之前公司的代码谈不上架构一说,因为基本都是直接在activity中进行操作,不管是网络请求还是数据库的操作,有时候一个activity甚至能写到好几千行,维护起来真的是。。。那酸爽。前言安卓目前的架构无非那几种:MVC 、MVP、MVVM。M和V一直存在,只是后面的不同。都是老生常谈的东西了,这里也就不多赘述了。最开始学习安卓的时候,使用的是HttpClient、HttpC
转载
2024-05-03 22:39:29
26阅读
在现代Android应用开发中,使用Kotlin语言结合MVVM架构已经成为一种流行的选择。MVVM(Model-View-ViewModel)架构可以分离UI逻辑和业务逻辑,从而使得代码更加清晰和结构化。在使用Kotlin和MVVM框架时,备份与恢复策略的设计,以及应对潜在灾难的能力是保障应用稳定性的重要方面。以下将通过一些关键结构来探讨这一领域的实践与经验。
### 备份策略
在任何应用开发
开头又到年底了,每到这个时候,我们都会慢慢反思,这一年都做了什么?有什么进步?年初的计划都实现了吗?明年年初有跳槽的底气了吗?况且今年的互联网环境太差,需要自己有足够的知识储备,才能够应对这凌冽的寒风。基于Linux的pc启动过程我们都知道,所有的程序软件包括操作系统都是运行在内存中的,然而我们的操作系统一般是存放在硬盘上的,当我们按下开机键的时候,此时内存中什么程序也没有,因此需要借助某种方式,
Android 面试 MVVM kotlin
想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。1、MVVM架构模式概览这是使用MVVM架构模式+Kotlin协程+JetPack(ViewModel+LiveData)+Retrofit的架构,实现WanAndroid登录接口的小DEMO
转载
2023-07-05 00:19:46
563阅读
犹豫要不要写这篇关于Kotlin的文章很久了,网上大把大把的Kotlin的项目和各种知识点与代码,到目前为止已经半年多没接触Kotlin项目了,重新捡起来,就当是熟悉一下基本写法吧,以文章的形式去整理并加深一下印象,同时可以帮助一下正在初学Kotlin的同学。这篇文章你可以了解到 1.Kotlin基本使用 2.Kotlin项目基类搭建封装 3.MVVM框架实战使用 4.DataBinding数据绑
转载
2023-12-25 21:17:50
42阅读
文章目录第一章 注解一、基本使用二、元注解1.@Retention2.@MustBeDocumented2.1.Kotlin使用dokka生成javadoc2.2.dokka使用方式3.@Target4.@Inherited5.@Repeatable6.系统自带注解6.1.@SupressWarning6.2.@Deprecated6.3.@Override第二章 meta-data基本使用参考
转载
2023-07-06 14:44:07
706阅读
前言加入Adroid开发这个阵营已经快两年了,一直使用Java开发,之前也学过Kotlin,但并没有真正运用于项目实践,Kotlin在实际使用中还是有利有弊的,习惯使用Java开发来说,Java更顺手。最近重温Kotlin,下面的Demo是利用实现App的框架,即所谓底部导航。效果图开始底部导航我们采用ViewPager+Fragment实现,具体看代码。MainActivity的布局activi
转载
2023-11-08 07:08:48
105阅读
概念性的描述就不写了,直接上代码MVVM框架,主要是构建基类,实现ViewModel绑定,ViewBinding的绑定,在构建好基类后,后续开发中新建activity或fragment的viewModel和viewBinding就会在基类的方法中实现绑定1.新建一个抽象类Repository,仓库类,网络请求或者从本都读取缓存都仓库类的实现类中处理 2.新建一个BaseViewModel
转载
2024-04-16 17:11:10
14阅读
# Android Kotlin 实现 MVVM 登录功能
在现代Android开发中,MVVM(Model-View-ViewModel)架构模式越来越受到欢迎。它分离了用户界面(View)与业务逻辑(ViewModel),从而提高了代码的可维护性和可测试性。本文将探讨如何使用Kotlin和MVVM实现一个简单的登录功能,并提供相关代码示例。
## 1. MVVM 概述
MVVM 是一种设
使用Kotlin+协程+MVVM+Jetpack搭建快速开发框架文章目录简介相关概念MVVM的具体实现协程的使用与封装Retrofit的使用网络请求的实现项目地址总结 文章目录简介近日有网友在评论区留言,希望我能写一篇关于kotlin+mvvm的框架相关的博客,于是,笔者与百忙之中,抽出时间,对之前框架做出了相关的整理与优化,并完成了相关技术点的疑难解决。本着开源的相关精神,在此,将相关成果共享
转载
2024-06-22 07:15:31
31阅读
简介主要会通过安卓实战来讲解kotlin语法和实际应用,本教程设及知识点包括框架模式mvp+mvvm, Databinding(数据绑定框架),Dagger2(依赖注入框架),DeepLink(页面路由框架),Rxjava,RxAndroid(异步操作框架),Retrofit,Okhtttp等,不过本教程重点在kotlin所以这些框架需要了解可自行百度。现在开始写我们的第一个页面代码1.第一步创建
转载
2024-04-24 14:57:17
53阅读
消息组件Kotlin+MVVM重构Hi,我是阿昌,今天学习记录的是关于消息组件Kotlin+MVVM重构的内容。随着项目不断的迭代,新的技术栈也会持续不断地演进。适时使用新的技术栈,可以帮助我们提高效率以及代码质量。安全高效地为遗留系统升级技术栈,具体会使用新的语言 Kotlin 以及新的架构模式 MVVM,来重构消息组件。选择 Kotlin + MVVM,有两方面考量:一方面,Kotlin 从框
转载
2024-03-17 17:57:04
129阅读
前言:最近在学习mvvm,利用空闲时间写了一个简单版的wanAndroid项目.介绍就不说了,直接上代码.1.引入:在App——build.gradle目录引入以下代码即可: dataBinding{
enabled true
} 2.配置gradle.properties android.useAndroidX=trueandroid.enableJetifier=true 3
转载
2024-01-29 21:35:31
168阅读
一:基础要点//常量定义 val
val arg_a1: Int = 1
//变量定义var
var arg_a2 = 5 // 系统自动推断变量类型为Int
备注:kotlin 定义变量必须给定初始值,如延迟初始值,需要特殊声明!空对象处理//可null对象声明//类型后面加?表示可为空
var agrs_t: String? = null
//抛出空指针异常
val v
# Android Kotlin MVVM项目结构搭建
在Android开发中,MVVM(Model-View-ViewModel)架构是一种极为常见的设计模式。它通过将视图(UI)与业务逻辑分离,提升了代码的可维护性和测试性。本文将从项目结构搭建的角度出发,深入探讨如何在Android Kotlin项目中实现MVVM架构,并附带代码示例。
## 项目结构
在构建一个MVVM项目时,通常采用
原创
2024-10-10 06:41:10
420阅读
Kotlin 协程提供了一个可供您编写异步代码的 API。通过 Kotlin 协程,您可以定义 CoroutineScope,以帮助您管理何时应运行协程。每个异步操作都在特定范围内运行。架构组件针对应用中的逻辑范围以及与 LiveData 的互操作层为协程提供了一流的支持。本主题介绍了如何有效地结合使用协程与架构组件。添加 KTX 依赖项本主题中介绍的内置协程范围包含在每个相应架构组件的 KTX
转载
2023-12-18 15:25:17
61阅读
背景kotlin断断续续的学了一段时间,正好近期有个安卓项目,就直接上手了。kotlin的优势很明显,劣势也相对明显,虽然一直在进步,但目前而言,还是不如java,毕竟java已经流行了这么多年,各种基础类库已经十分完善了。这个项目是个小项目,主要结合硬件蓝牙和OTG,保险起见,这部分还是用java实现的。体验做安卓项目,必然离不开一堆框架,但是有的java框架在kotlin中并不适合,例如著名的
转载
2023-12-12 20:12:31
48阅读