DSL 简述相比于传统 API,DSL 更符合人类的语言习惯。 Domain Specific Language,专注于特定问题领域的计算机语言。DSL 只是问题解决方案模型的外部封装,这个模型可能是一个 API 库、一个完整的框架等。HTML对于 html 语言,kotlin 生态中 kotlinx.html 可在 web 应用中用于构建 html 的 DSL。 可以作为传统模版(JSP 等)等
转载
2024-07-15 10:15:16
42阅读
在谈论 **Kotlin 项目架构** 之前,我们首先需要了解其背后的业务场景。在当今迅速发展的技术环境中,企业在构建软件产品时面临着多方挑战,例如快速响应市场变化、保持良好的用户体验以及降低技术债务等。
### 背景定位
Kotlin 是一种现代编程语言,广泛应用于 Android 开发和后台服务构建。然而,在实际项目中,我们常常会遭遇技术债务,这不仅影响了开发效率,也增加了维护成本。下面是
# 如何实现Kotlin MVVM项目架构目录
Kotlin MVVM(Model-View-ViewModel)是一种现代Android开发架构模式,它将应用程序的业务逻辑、用户界面逻辑和数据源解耦。对于刚入行的小白而言,理解和实现这种架构可能会有些困难。因此,本文将分步骤教你如何创建一个Kotlin MVVM项目架构目录。
## 流程概述
下面是实现Kotlin MVVM项目架构的步骤:
这里我就不讲kotlin的基础学习啦,网上有一些学习资源,大家可以自行学习研究。记录过程中遇到那块问题就记录那块啦,没有先后顺序,大家注意下)1.新建项目这个部分比较简单,像往常一样建立项目即可,只是到了这一步的时候language选择kotlin即可2.BaseActivity这是一个简单的BaseActivity,内容可以根据业务需求添加,这个暂时没什么问题2.BaseFragment之前是这
转载
2023-08-19 20:14:18
32阅读
这应该是我年前就想记录的一个基础入门,但是因为一直比较忙,当时只是做了一个备忘草稿,正文就拖到了现在,趁着有时间,赶紧来帮助一下新入行的朋友…关于为何我把这篇Blog叫做 创建、兼容一个属于自己的Kotlin项目? 主要是因为在实际开发中会遇到以下俩种项目场景 > <从0 - 1 的Kotlin项目,后续混用Java(自带兼容,基本无需处理)
Java项目,后续兼容Kt(原始为Java
转载
2023-11-09 15:02:50
65阅读
Java转Kotlin打开File –> Settings –> Plugins选项,输入“Kotlin”搜索插件,安装成功重启Android Studio选中需要转换的文件或者包Code –> Convert Java File To Kotlin File注意:Convert Java File To Kotlin File为灰色的几种情况 - Kotlin插件未安装 -
转载
2023-05-19 13:41:40
811阅读
【代码库】系列博客, 展示 ①常用代码片段 及 ②使用流程, 以便快速开发, 不讲解原理 及 过程. 一.列表显示 1.ListView | SimpleCursor 简单展示列表(1)简单列表
原创
2022-03-09 10:23:40
2620阅读
1. 前言kotlin中有一个重要的关键字object,其主要使用场景有以下三种:对象表达式(Object Expression)伴生对象(Companion Object)对象声明(Object Expression)接下来本文将分别介绍这三种场景的示例,使用方法和技术要点。2. 对象表达式(Object Expression)对象表达式用于生成匿名类的对象,该匿名类可以直接从零开始创建,也可以
转载
2024-04-11 23:39:16
47阅读
kotlin核心编程 (Kotlin Introduction)Kotlin a modern programming language that makes the developer's life easier and happier. Kotlin is a cross-platform, statically typed, general-purpose programming lang
转载
2023-10-17 22:55:12
79阅读
第十三章 使用Kotlin开发JavaScript代码一切皆是映射。我们知道,JavaScript是动态类型的语言,这意味着它不会在编译期检查类型。而相对来说,Kotlin和Java都是静态类型的。Kotlin1.1版本加入了对JavaScript的支持,也就是说我们可以Kotlin进行网页开发,并且Kotlin也支持与JavaScript的相互操作。目前的实现是 ECMAScript 5.1。但
转载
2023-06-08 18:16:01
338阅读
Android 面试 MVVM kotlin
想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。1、MVVM架构模式概览这是使用MVVM架构模式+Kotlin协程+JetPack(ViewModel+LiveData)+Retrofit的架构,实现WanAndroid登录接口的小DEMO
转载
2023-07-05 00:19:46
563阅读
集合概述Kotlin 标准库提供了一整套用于管理集合的工具,集合是可变数量(可能为零)的一组条目,各种集合对于解决问题都具有重要意义,并且经常用到。集合通常包含相同类型的一些(数目也可以为零)对象。集合中的对象称为元素或条目。例如,一个系的所有学生组成一个集合,可以用于计算他们的平均年龄。 以下是 Kotlin 相关的集合类型:List 是一个有序集合,可通过索引(反映元素位置的整数)访
转载
2024-06-17 21:36:40
28阅读
一、需求 用room框架进行数据存储 二、实现步骤 1.在app的build.gradle中配置与Room相关的信息 首先,在最前面加入这句apply plugin: 'kotlin-kapt'接着,在build.gradle的defaultConfig中加入这段javaCompileOptions{
annotationProcessorOptions{
argument
转载
2023-12-14 07:42:44
44阅读
前世自疫情之前,我还是一个Android 开发人员,疫情到至今,Android需求和项目越来越少,至此公司让我负责后台接口开发中去,Android 已经成为我的前世之缘了,当我再看起之前写的android Demo和Android 写的blog,都是凡凡而谈,没有系统而友好的介绍出来,前一段日子我开源了Ruoyi-Android-App 有了27start,用到最新的MVVM+kotlin 等尽量
在这个博文中,我将分享关于“Java Kotlin项目”中遇到的问题以及解决它们的过程。这个项目经历了许多挑战,沿着技术演进的道路,我将详细描述我们如何优化架构和性能,如何应对故障,以及如何扩展应用。
图示将帮助我们更好地理解整个过程,包含的内容将覆盖从技术痛点到应用场景的各个方面。让我们一起深入探讨吧。
---
## 背景定位
在我们开始这个Java Kotlin项目时,面临着一些初始技
# 如何实现Android Kotlin项目
## 项目流程
下表展示了实现Android Kotlin项目的流程:
| 步骤 | 内容 |
| --- | --- |
| 1 | 创建一个新的Android项目 |
| 2 | 配置项目的build.gradle文件 |
| 3 | 添加Kotlin支持 |
| 4 | 编写Kotlin代码 |
## 实现步骤
### 步骤一:创建一个
原创
2024-05-07 07:06:50
298阅读
最近在看Kotlin学习资料,还是做个笔记,记一下相关的知识点. 好歹什么时候还能回顾一下,如果能帮助到其他人那就更好了 如果存在错误的地方,给我评论我进行修改啊.0.Kotlin内没有 包装类,系统会自动根据实际情况进行转换. 如: Kotlin的 Int 是 介于 java的 int 和其包装类Integer 之间的.不需要在传入对象时进行包装.1.Kotlin 不允许隐式转换,及Int
转载
2024-06-06 21:38:32
31阅读
1.概念(最近本人由Java转Kotlin所以这篇文章代码由Kotlin编写) 相对于MVC模式架构大家都已经听得够多了,那么MVP模式又是什么呢? 和MVC一样 MVP三个字母就代表三个东西M:Model-模型:主要是实体模型,数据的存取与业务逻辑,主要负责数据的加载V:View-视图:对应Activity(或Fragment),主要负责View的绘制以及用户交互。P: Presenter: 负
转载
2023-12-20 00:59:59
103阅读
项目 github.com/iceCola7/Wa… 已经使用该框架Java 版 MVP 基础框架:github.com/iceCola7/MV…Kotlin 版 MVP 基础框架:github.com/iceCola7/Ko…简介快速搭建 Kotlin+MVP+RxJava+Retrofit+EventBus 的框架,方便快速开发新项目、减少开发成本,让所写的代码更加简洁,让开发者只需要关注业务
转载
2024-03-06 21:22:12
77阅读
# Kotlin项目转Java项目
在开发过程中,我们可能会遇到将Kotlin项目转换为Java项目的需求。无论是由于项目迁移、团队合作或其他原因,将Kotlin代码转换为Java代码是可能的。在本文中,我们将介绍如何将Kotlin项目转换为Java项目,并提供代码示例来帮助理解。
## Kotlin与Java的关系
Kotlin是一种基于JVM的静态类型编程语言,它与Java有着紧密的关系
原创
2023-07-23 12:55:01
1479阅读