概念性的描述就不写了,直接上代码MVVM框架,主要是构建基类,实现ViewModel绑定,ViewBinding的绑定,在构建好基类后,后续开发中新建activity或fragment的viewModel和viewBinding就会在基类的方法中实现绑定1.新建一个抽象类Repository,仓库类,网络请求或者从本都读取缓存都仓库类的实现类中处理 2.新建一个BaseViewModel
转载 2024-04-16 17:11:10
14阅读
其实一直想写一篇详细介绍 Kotlin 反射的文章,但问题就在于,现阶段的 Kotlin 反射还真不如直接 Java 反射来的愉快。你问我原因?那我们就来简单说说。本文结论基于 Kotlin 1.1.51,相信在未来的版本,本文提到的问题都将被一一解决。1 一个 2.5M 大小的 jar 包Java 反射直接内置在 Java 标准库当中,而 Kotlin 的反射需要单独引入,原因也很简单,Kot
一起来学Kotlin:概念:5. Kotlin 协程(Coroutines):globalScope,runBlocking,dispatcher,suspend,async,await,job本文将详细介绍 Kotlin Coroutines 中最重要的几个概念以及案例:globalScope,runBlocking,dispatcher,suspend,async,await,job。协程(C
转载 2023-10-20 09:12:25
91阅读
创建自己的archetype一般有两种方式,比较简单的就是create from project1、首先使用eclipse创建一个新的maven project,然后把配置好的一些公用的东西放到相应的目录下面     比如说会将一些常用的java代码存放到src/main/java目录下面;     会将一些通用的配置文件放到src/ma
前言Maven,发音是[`meivin],"专家"的意思。它是一个非常好的项目管理工具,非常早就进入了我的必备工具行列,可是这次为了把ABPM项目 全然迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望可以为其它人学习使用maven 缩短一些时间。maven概要首先我把maven的概念高速的梳理一下,让我们高速地建立起一个比較精确的mav
消息组件Kotlin+MVVM重构Hi,我是阿昌,今天学习记录的是关于消息组件Kotlin+MVVM重构的内容。随着项目不断的迭代,新的技术栈也会持续不断地演进。适时使用新的技术栈,可以帮助我们提高效率以及代码质量。安全高效地为遗留系统升级技术栈,具体会使用新的语言 Kotlin 以及新的架构模式 MVVM,来重构消息组件。选择 Kotlin + MVVM,有两方面考量:一方面,Kotlin 从框
# 如何解决 Android Gradle 加载 Kotlin 速度慢的问题 在 Android 开发中,Gradle 是构建系统的核心,而 Kotlin 作为一种现代编程语言也越来越受欢迎。然而,有些开发者,尤其是刚入行的小白,可能会发现 Android Gradle 加载 Kotlin 时速度缓慢的问题。本文将为你详细解析如何改进 Gradle 加载 Kotlin 的速度,并提供具体的步骤和
原创 8月前
98阅读
在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然,不就是 mvn clean install 么?事实上比较好的集成命令会稍微复杂些,下面是一些总结:不要忘了clean: clean能够保证上一次构建的输出不会影响到本次构建。 使用deploy而不是install: 构建的SNAPSHOT输出应当被自动部署到私有Maven仓库供他人使用,这一点在前面已经详细论述。
转载 2024-04-25 05:51:45
324阅读
Dependencies:是可选依赖(Optional Dependencies) Exclusions:是依赖排除(Dependency Exclusions) 2、Dependencies (1)当一个项目A依赖另一个项目B时,项目A可能很少一部分功能用到了项目B,此时就可以在A中配置对B的可选依赖。举例来说,一个类似hibernate的项目,它支持对mysql、
maven 命令行打包mvn -v, --show-version  mvn -h, --help使用 help 命令可以看到 maven 命令的帮助文档,下面主要介绍两个常用的指令 —— D 和 P mvn -D, --define mvn -DpropertyName=propertyValue clean package 可以用来临时定义属性和值。如果
转载 2024-04-25 10:02:43
152阅读
Android MVP之kotlin初体验MVP1.什么是MVP?2.相比较于MVC3.案例:登录模块 MVP1.什么是MVP?        通俗的讲,M 代表数据层,V 代表视图层(页面activity/fragment),P桥接层,也叫做操控中心,操作M 获取数据,处理业务,然后通知V 层做相应展示操作。如图所
转载 2024-09-11 07:38:45
50阅读
Jenkins+maven持续集成环境安装Jenkins下载依赖导入密钥安装配置jdk保存后 重新加载一下服务启动Jenkins查看运行状态开通Jenkins默认端口8080浏览器访问配置Jenkins解锁Jenkins安装插件下载插件下载源码插件下载maven插件下载并配置maven下载:解压:创建一个仓库目录配置maven环境变量配置maven源和本地仓库创建自动构建任务配置全局工具配置保存配
作者:陈光剑)总结摘录而来。前言Kotlin是一门强类型、静态类型、支持隐士类型的显式类型语言。编译时类型与运行时类型弱类型与强类型类型系统最主要的作用是,通过检查类型的运算和转换过程,来减少类型错误的发生。如果一个语言的编译器引入越多的类型检查的限制,就可以称这个语言的类型检查越强,反之越弱。根据类型检查的强弱,我们可将编程语言分为:❑弱类型语言(Weakly checked language)
转载 2024-04-17 09:20:16
30阅读
为什么写主要是周末闲的。之前公司的代码谈不上架构一说,因为基本都是直接在activity中进行操作,不管是网络请求还是数据库的操作,有时候一个activity甚至能写到好几千行,维护起来真的是。。。那酸爽。前言安卓目前的架构无非那几种:MVC 、MVP、MVVM。M和V一直存在,只是后面的不同。都是老生常谈的东西了,这里也就不多赘述了。最开始学习安卓的时候,使用的是HttpClient、HttpC
转载 2024-05-03 22:39:29
26阅读
        Kotlin的首要目标是提供一种更简洁、更高效、更安全的替代Java的语言,并且适用现今使用Java的所有环境。Kotlin是一种静态类型的编程语言,这意味所有表达式的类型在编译器已经确定,而编译器就能验证对象是否包含想访问的方法或者字段。动态类型的编程语言,比如JVM上的Groovy和JRuby,这些语言允许你定义可以储存任何数据类型的变量
转载 2024-04-18 16:07:00
57阅读
# Android Studio 和 Gradle 下载慢的解决方案 在安卓开发中,Android Studio 和 Gradle 是必不可少的工具。然而,许多开发者在使用这些工具时会遇到下载速度缓慢的问题,尤其是在使用 Kotlin 进行开发时,频繁的 Gradle 构建可能会让人感到沮丧。本文将探讨造成下载慢的原因,并介绍一些解决方案,帮助开发者提升开发效率。 ## 为什么 Gradle
原创 10月前
250阅读
Maven工程配置logback打印日志 logback.xml配置: <? xml version ="1.0" encoding ="UTF-8" ?> <!-- 从高到地低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、
转载 2024-05-08 13:12:13
71阅读
犹豫要不要写这篇关于Kotlin的文章很久了,网上大把大把的Kotlin的项目和各种知识点与代码,到目前为止已经半年多没接触Kotlin项目了,重新捡起来,就当是熟悉一下基本写法吧,以文章的形式去整理并加深一下印象,同时可以帮助一下正在初学Kotlin的同学。这篇文章你可以了解到 1.Kotlin基本使用 2.Kotlin项目基类搭建封装 3.MVVM框架实战使用 4.DataBinding数据绑
转载 2023-12-25 21:17:50
42阅读
众所周知,Kotlin出来已经良久了。Kotlin有着众多优势,不管是用于Android开发中,还是Java开发,都能缩减很大的代码量,大大提高了工作效率。而小生本人也是才从忙碌的个工作中抽身出来,有点儿空闲的时间学习这新鲜的技术。无疑的是这是一股新鲜的血液,也是引领技术领略的潮流。目录一、Kotlin介绍、优势 Kotlin 是一个基于JVM 的新的编程语言,由 J
转载 2023-12-08 13:27:57
162阅读
Kotlin做为一门编程语言,已经出现好几年了,但此前在国内并不闻名。自从5月份谷歌宣布它成为Android的官方开发语言之后,Kotlin猛然窜红了,虽说短期内Kotlin无法取代Java,但对于一门新技术,我们还是有必要好好学习。谷歌号称从Android Studio 3.0开始完全支持Kotlin,可是Android Studio目前的稳定版还是2.3,所以本文仍然以Android Stud
转载 2024-04-24 19:07:21
204阅读
  • 1
  • 2
  • 3
  • 4
  • 5