Kotlin MultiPlatform:构建跨平台应用的未来1 引言1.1 Kotlin MultiPlatform简介Kotlin MultiPlatform(简称KMP)是一种由JetBrains开发的跨平台开发解决方...
-
Kotlin MultiPlatform:构建跨平台应用的未来
-
开发语言 android 使用kotlin用回溯法解决电话号码的字母组合问题
17. 电话号码的字母组合难度中等给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1:输入:digit...
-
android java 使用Kotlin Flow做HTTP轮询(三)
其实做HTTP轮询也相当简单,比如,我们现在在《如何在android开发中使用Kotlin Flow(二 》 基础上改成一个HTTP轮询:这样就完成了一个5秒请求一次HTTP的功能了。我现在来谈谈这个channelFlow。...
-
kotlin android studio Android编程之快速创建项目
Android Studio 创建项目Android编程之快速创建项目settings.gradle配置生成jks(签名)文件app/build.gradle配置混淆文件配置配置已完成Android编程之快速创建项目你好!...
-
eclipse老的java项目如何加入kotlin编译环境
eclipse老的java项目如何加入kotlin编译环境问题:idea中可以自动将kotlin编译,但是安装插件kotlin插件后的eclipse项目不自动识别kotlin并编译,解决方法如下:前提条件:要在eclipse...
-
开发语言 android Kotlin的数据类
引言我们在做项目中涉及到各种数据类的处理,很多很杂乱。难免一个人的知识点有盲点,所以想着做个整理。定义在平时的使用中,我们会用到一些类来保持一些数据或状态,我们习惯上成为bean或者entity,也有的定义为model。ko...
-
kotlin 安卓打包 踩坑合集 Unity项目导入到Android Studio方式打包
解决:添加中央 Maven 存储库repositories { mavenCentral( } ** 另外如果版本在7.0+ ** Groovy DSL repositories { maven { url “http:/...
-
android android studio kotlin Framework 如何在Flutter中使用flutter
很多博客,论坛都支持markdown语法,flutter也有支持markdown语法的插件flutter_markdown安装依赖保存后,编辑器自动下载依赖,或者执行 flutter pub get创建markdown文件,...
-
kotlin Spring Boot JPA MySQL 多租户系统 Part2 - 自动建表
目录前言自动创建数据库Hibernate 建表原理相关概念SpringBoot的实现Hibernate 的实现详细步骤开发环境自定义配置属性创建数据库创建数据表总结前言上篇我们介绍了多租户系统的定义和分类,根据数据隔离的程度...
-
kotlin Android Jetpack Compose —— 控件
上一篇文章已经介绍了Android Jetpack Compose,相信都知道了compose是以kotlin为主,在学习前可以先了解一些compose控件。一、Compose控件分类二、常用控件说明一、Compose控件分...
-
android Kotlin学习之路(六):继承
文章目录前言一. 类的继承二. 继承中的构造函数2.1 继承中Java的构造函数2.2 继承中Kotlin的构造函数2.3 Kotlin多个构造函数的情况三. 重写和重载3.1 方法的重写3.2 属性的重写四. super关...
-
android kotlin android studio 安卓调用手机摄像头和相册
文章目录调用摄像头和相册调用摄像头进行拍照从相册当中选取图片调用摄像头和相册调用摄像头进行拍照新建一个CameraAlbumTest项目,修改activity_main.xml中的代码可以看到在布局文件当中,有一个Butto...
-
开发语言 android Kotlin:run、runCatching、runBlocking、runInterruptible
前言 首先,run 和 runCatching 是同步的,而 runBlocking 和 runInterruptible 是异步的。 run 和 runCatching 是 Kotlin 标准库的一...
-
在 Android Studio Java 项目里混合 Kotlin 编程
首先,先搞明白一个概念,这里的 Java 混合 Kotlin 是指文件层级的混合,即 Java 代码还是写在 .java 文件中,Kotlin 代码还是写在 .kt 文件中,只不过是可以在 Java 的代码中可以调用自己写好...
-
Json转实体类 AndroidStudio插件 - Json转Class、实体类(JSON To Kotlin Class)
Kotlin用挺长时间了,最近网络请求时因为接收、解析实体类的问题,后台直接给到了json文件,客户端可直接将json转为对应的model,故此我们需要用到一些插件来提升工作效率为了提升工作效率,一键转换json为吾所需实体...
-
intellij-idea kotlin IntelliJ IDE 插件开发 | (五)VFS 与编辑器
系列文章IntelliJ IDE 插件开发 |(一)快速入门IntelliJ IDE 插件开发 |(二)UI 界面与数据持久化IntelliJ IDE 插件开发 |(三)消息通知与事件监听IntelliJ IDE 插件开发...
-
javascript 前端 13:kotlin类和对象 -- 属性(Properties)
定义属性类属性可使用var和val定义属性使用完整的定义一个属性的公式如下[]中的内容都是可选的var initialized = 1 // 有类型Int, 默认getter和默认setterval simple: Int?...
-
Android矩阵Matrix裁切setRectToRect拉伸Bitmap替代Bitmap.createScaledBitmap缩放,Kotlin
Android矩阵Matrix裁切setRectToRect拉伸Bitmap替代Bitmap.createScaledBitmap缩放,Kotlin//mSrcBmp是原始图大小,没有缩放和拉伸的。不加任何缩放,直接绘制原图...
-
Android Clear架构最强官方指南Kotlin版
Android Clear架构最强官方指南Kotlin版在这篇文章中,我将介绍关于Android应用程序架构的一些内容。尽管自从早期更稳健的Android架构方法在移动开发中变得流行以来已经说了很多话,但改进和演进的空间总是...
-
javascript task Multiplatform Kotlin/JS工程构建及编译运行到浏览器
概述Kotlin/JS 提供了转换 Kotlin 代码、Kotlin 标准库的能力,并且兼容 JavaScript 的任何依赖项。Kotlin/JS 的当前实现以 ES5 为目标。使用 Kotlin/JS 的推荐方法是通过...
-
Kotlin小节(二)
1、安全索引取值函数:getOrElse和getOrNullgetOrElse:如索引值存在,返回索引处数值;索引值不存在,返回lamada值getOrNull:如索引值存在,返回索引处数值;索引值不存在,返回null2、l...
-
android Jetpack:009-kotlin中的lambda、匿名函数和闭包
文章目录1. 概念介绍2. 使用方法2.1 函数类型的变量2.2 高阶函数3. 内容总结4.经验分享我们在上一章回中介绍了Jetpack中Icon和Imamg相关的内容,本章回中主要介绍Kotlin中的lambda、匿名函数...
-
【深入kotlin】 - 协程上下文、Job和CoroutineScope
协程调试打印协程名首先看这段代码:输出:async 如果不指定任何协程分发器的话,就等于 launch(使用外层协程的线程)。从线程的角度看,协程 a 和 b 都是在同一个线程中,异步不异步我们看不出任何区别。但从协程的角度...
-
kotlin Android Jetpack 之 ViewModel
Android Jetpack 之 ViewModel参考文章官方文档 “终于懂了“系列:Jetpack AAC完整解析(三)ViewModel 完全掌握一、简介ViewModel 类旨在以注重生命周期的方式存储和管理界面相...
-
Kotlin 数据类
1、语法data 修饰的类编译器自动从主构造函数中声明的所有属性导出以下成员:.equals( /.hashCode( 对.toString( 格式是 "User(name=John, age=42 ".compone...
-
android Kotlin从入门到放弃 第五节 继承与构造函数
Kotlin从入门到放弃 第五节 继承与构造函数这章学习一下一个很重要的特性——继承。首先创建一个student类在里面加入学号和年纪两个字段:现在Student和Person这俩个类之间是没有任何继承关系的,想要让Stud...
-
android kotlin View学习
位置参数view的滑动使用scrollTo或者scrollBymeasureSpec是父容器根据自己的规则传递给子View的。是一个32位的Int值,前两位表示测量模式,后面30位表示测量尺寸。 模式有三种:UNSPECIF...
-
开发语言 android 已解决 Kotlin Error: Type mismatch: inferred type is String but Int was expected
博主猫头虎()带您 Go to New World✨濾 博客首页:猫头虎的博客《面试题大全专栏》 秊 文章图文并茂練生动形象简单易学!欢迎大家来踩踩~《IDEA开发秘籍专栏》 学会IDEA常用操作,...
-
android studio kotlin BRV:Android 可能是最强大的RecyclerView库
BRV 是比BRVAH更优雅和强大的RecyclerView库本框架在不影响RecyclerView的任何函数组件使用基础上开发. 本项目也将一直保持维护状态特点开发速度No.1无Adapter详细的文档简单的示例低学习成本...
-
kotlin android jetpack Android Room 数据库最佳入门教程
引言本文章旨在记录学习Android JetPack库下的Room数据库的使用,不作过于深入原理的讲解,如有问题和建议请留言讨论。1、Room 库概念及架构示意图概念Google的介绍: 处理大量结构化数据的应用可极大地...
-
前端 开发语言 后端 学习 Kotlin理解内置函数
目录一 内置函数1.1 apply 函数1.2 let 函数1.3 run函数1.4 with函数1.5 also函数1.6 takeIf函数1.7 takeUnless函数1.8 总结Kotlin内置函数包括:let、ru...
-
IDE应用kotlin官方编码规范并配置阿里java开发规约插件
前言在实际的程序开发中,程序员应该遵循某种约定,这样的好处不言而喻,因此这里记录一下根据Kotlin官方风格指南及阿里出品的java编码规范约定Kotlin应用风格指南Go to Settings/Preferences |...
-
Kotlin实现Android网络请求
1HttpURLConnection的实现方案网络请求时需要用户确定请求的权限,在xml中加入网络请求的权限网络请求的简单实现//第一种请求网络的方式HttpURLConnection//指定请求方式//网络输出,附带参数请...
-
开发语言 android Kotlin 集合List 、Set、Map操作汇总
一、list 转成已逗号等分割的String二、划分三、 加减操作符var numbers = listOf(Person("张三",12 , Person("李四",10 val plusList = numbers +...
-
开发语言 android 【Kotlin】高阶函数和Lambda
文章目录高阶函数抽象和高阶函数方法引用表达式使用场景Lambda表达式lambda表达式类型Lambda开销闭包Java实现闭包Kotlin中的闭包高阶函数Kotlin天然支持了部分函数式特性。我们可以在一个函数内部定义一个...
-
android studio java 自定义 kotlin Android进阶宝典 --- 手写RecyclerView实现列表加载
我相信一点,只要我们的产品中,涉及到列表的需求,肯定第一时间想到RecyclerView,即便是自定义View,那么RecyclerView也会是首选,为什么会选择RecyclerView而不是ListView,主要就是Re...
-
android Kotlin data数据类、copy()函数、sealed密封类
文章目录data数据类copy( 函数sealed密封类data数据类主构造函数需要至少有一个参数;主构造函数的所有参数需要标记为 val 或 var;数据类不能被abstract、open、sealed或者internal...
-
react native kotlin android jetpack flutter 『Android基础入门』技术发展与学习路线
作者简介:一位喜欢写作,计科专业大二菜鸟个人主页:starry陆离首发日期:2022年5月15日星期日上期文章:『Android基础入门』视图绑定与网络编程WebView订阅专栏:『Android基础入门』 如...
-
kotlin Android Jetpack中DataBinding数据绑定-绑定适配器(六)
Android Jetpack中DataBinding数据绑定-绑定适配器(六)绑定适配器设置特性值自动选择方法指定自定义方法名称提供自定义逻辑对象转换自动转换对象自定义转换绑定适配器绑定适配器负责发出相应的框架调用来设置值...
-
kotlin中sealed语句的使用
sealed 密封类是 Kotlin 中的一种特殊类别,它的主要作用是限制类的继承结构。密封类用于表示受限的类继承结构,即一个值只能有有限几种类型,而不能有任意类型。密封类通常用于表示一种有限集合的类型。下面是密封类的主要特...
-
开发语言 android Kotlin 协程:用源码来理解 ‘viewModelScope‘
Kotlin 协程:用源码来理解 ‘viewModelScope’Kotlin 协程是 Kotlin 语言的一大特色,它让异步编程变得更简单。在 Android 开发中,我们经常需要在后台线程执行耗时操作,例如网络请求或数据...
-
Kotlin基础学习 09
目录1.Kotlin语中的Map的创建2.Kotlin语中的读取Map的值3.Kotlin语言遍历Map学习4.Kotlin语言的可变Map集合学习5.Kotlin语言定义类与field关键字学习6.Kotlin语言的计算机...
-
android studio Android Kotlin 多线程编程 server
参考: 《第一行代码 第三版》10.1 service 是什么 Service是实现程序后台运行的解决方案,适合执行非交互,后台预先的任务,即使用户打开其他应用,Service也能够正常运行Service需要内部手动创建子线...
-
开发语言 Kotlin学习 - 懒加载Lateinit和By lazy
Kotlin延迟初始化Java编码中,上面的声明比较常见,如果声明的时候没有初始化,对象默认是null,而且就算没有初始化这个对象,在其他地方也可以正常调用该对象的方法和变量(这只是demo,正常调用的时候先判空!)。但是在...
-
golang rust Kotlin或将超越Go?
知名软件行业分析公司 RedMonk 发布了 2022 年 6 月(第三季度)编程语言排行榜。RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计...
-
前端 android jetpack kotlin Jetpack Compose学习笔记——UI组件
Jetpack Compose学习笔记——UI组件执行顺序:Modifer.first( .second( 操作符参数示例.sizewidth,heightsize.widthwidth.clipshapeCircleSha...
-
开发语言 android 【KRouter】一个简单且轻量级的Kotlin Routing框架
【KRouter】一个简单且轻量级的Kotlin Routing框架KRouter(Kotlin-Router)是一个简单而轻量级的Kotlin路由框架。具体来说,KRouter是一个通过URI来发现接口实现类的框架。它的使...
-
kotlin android jetpack android studio Android极简MVVM,从一个基类库谈起
Hello啊各位老铁,今天带来一个老生常谈的技术,MVVM,这篇文章,主要详细介绍如何封装一个MVVM的基类库,以及MVVM架构模式在实际业务中的用法,最后会把实际的封装代码开源,并提供远程依赖,方便给到大家使用以及二次修改...
-
Kotlin - 异常、先决条件函数、Result
一、异常处理1.1 自定义异常class MyException( : Exception( //自定义异常1.2 抛出异常num ?: throw MyException( //抛异常checkNotNu...
-
java android 前端 kotlin 自定义小部件Widget的探讨
目录一、前言二、Widget基本使用2.1 AppWidgetProvider继承类对象2.2 AppWidgetProviderInfo资源配置文件三、定制化需求3.1 困境3.2 自定义小部件方案方案一、Drawable...