• WordPress企业建站服务,5-7天交付

菜鸟学院 菜鸟学院

人人都能成为互联网大神!

  • 技术大全
  • 网站建设运维
    • 网页制作教程
    • 网站建设与开发
    • 域名主机证书
    • 网站管理维护
    • 网站运营优化
  • 原型交互设计
    • 设计达人
    • 原型设计
    • 网页设计
    • UI设计
    • 交互设计
  • 编程语言开发
    • 编程语言入门到精通
    • WEB前端开发
    • 后端程序开发
    • 数据库教程
    • 数据结构与算法
  • 计算机网络与运维
    • 计算机网络技术
    • 服务器及运维
    • WEB安全防护
    • 云计算与物联网
  • 软件工具与应用
    • 软件应用教程
    • 短视频剪辑
    • 互联网产品
    • APP与小程序开发
    • 软件工程与架构
  • 人工智能与大数据
  • 职场指南
菜鸟学院Kotlin
编程语言入门到精通

开发视角探寻 Kotlin 中 [隐藏] 的内存陷阱

作者:Petterp 引言 Kotlin 是一个非常 yes 的语言,从 null安全 ,支持 方法扩展 与 属性扩展,到 内联方法、内联类 等,使用Kotlin变得越来越简单舒服。但编程从来不是一件...
2023-06-14705 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin开发环境搭建 VS Intellij IDEA for Kotlin

目前用的最多的是Intellij IDEA和Android Studio 首先介绍Kotlin命令行编译的方式,不使用IDE kotlin-compiler列出了目前Kotlin Compiler的所...
2023-06-14502 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin适合哪些领域的开发?

Kotlin是由JetBrains公司开发的,用于多平台应用的静态编程语言。2017年谷歌I/O大会上Android 团队宣布Kotlin成为其官方头等支持语言。它可以被编译成Java字节码,100%...
2023-06-14417 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin by lazy的原理解析委托及类委托

1. by lazy的原理解析 我们用kotlin经常会用到by lazy,所以我之前一直以为这俩是必须一起用的,但其实by跟lazy是拆开的,像下面这段代码: class By { val tag ...
2023-06-14304 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Android开发语言Kotlin对比java有哪些优势

谷歌将kotlin语言作为Android正式开发语言后,有传言称Kotlin将取代Java。然而,即使是现在,很多人仍然不知道Kotlin是什么。所以今天,小编就为大家普及Kotlin 作为 Andr...
2023-06-14616 viewsCommentsJava Kotlin
阅读全文
APP与小程序开发

Kotlin协程应用的一些知识点

一、Kotlin协程与Java线程池的对比 说到这一点也许很多人就得出了结论了,Kotlin协程就是线程池,本质就是线程池,没什么大不了的,就是对线程池的封装。 额...这么说确实没错,但是不够全面,...
2023-06-14527 viewsCommentsKotlin
阅读全文
APP与小程序开发

使用静态代码分析工具detekt改进kotlin项目质量

detekt,一个用于 Kotlin 编程语言的静态代码分析工具。他的功能如下: 为您的 Kotlin 项目进行代码气味分析。 高度可配置的规则集。 生成基线以抑制旧项目的现有问题,同时确保不会引入新...
2023-06-14360 viewsCommentsKotlin
阅读全文
APP与小程序开发

作为一名Android开发有必要学kotlin吗?

Kotlin一直都在慢慢发展,变得越来越火,而且google官方强调一切活动以Kotlin优先。 某些库甚至只支持kotlin。哦,如果你不在乎「专为旧版鸿蒙打造」的环境的话,那么新版鸿蒙也同样是一切...
2023-06-14445 viewsCommentsKotlin
阅读全文
编程语言入门到精通

多范式语言Kotlin Lambda 深入解析

前言 首先需要明确一点就是Kotlin是一门多范式语言,Kotlin天生支持一些函数式编程特性 在Kotlin中,函数是一等公民,它不像Java一样,Kotlin中的函数可以声明在顶层,还可以写在函数...
2023-06-07389 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin菜鸟教程:Flow数据流的几种使用场景

一 Flow使用注意事项 多个Flow不能放到一个lifecycleScope.launch里去collect{},因为进入collect{}相当于一个死循环,下一行代码永远不会执行;如果就想写到一个...
2023-06-07509 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin编程练习:实现简单的学生信息管理系统

1、实验内容 根据Android数据存储的内容,综合应用SharedPreferences和SQLite数据库实现一个用户信息管理系统,强化对SharedPreferences的理解的使用,熟练掌握S...
2023-04-24720 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin面向对象开发实验:实现简单的音乐播放器

01 实验目的 1.理论知识 掌握Kotlin面向对象的软件开发方面的基础知识。 巩固前期Activity、UI控件的使用。 掌握Service和BroadcastReceiver的特点及用法。&nb...
2023-04-241,002 viewsCommentsKotlin 面向对象
阅读全文
软件与工具应用

Kotlin常用开发工具有哪些?IntelliJ IDEA、Android Studio、Eclipse、Compiler

Kotlin的官方文档(http://www.kotlincn.net)上可以看到,Kotlin语言的开发工具有4种类型,分别是IntelliJIDEA、Android Studio、Eclipse ...
2023-04-11555 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin 高阶函数(Lambdas表达式大全)及高端用法

lambda 表达式应该都不陌生,在 Java8 中引入一个很重要的特性,将开发者从原来繁琐的语法中解放出来,但是局限于只有 Java8 版本才能使用。而 Kotlin 弥补了这一问题,Kotlin ...
2023-02-24837 viewsCommentsKotlin
阅读全文
编程语言入门到精通

为什么要学Kotlin?对比JAVA有什么优势?

什么是Kotlin? Kotlin是JetBrains开发的基于JVM的语言。JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,研发了IntelliJ IDEA这款相对于Eclips...
2021-07-211,822 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin1.5新特性:密封接口有啥用?

Kotlin 引入了密封接口(Sealed Interface),这与密封类(Sealed Class)有什么区别呢? 聊密封接口之前先回顾一下密封类的进化史。 密封类的进化史 密封类可以约束子类的类...
2021-07-191,379 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin学习笔记:尾递归优化

尾递归 尾递归就是函数在调用完自己之后没有其他操作的递归,是递归的一种特殊形式。举个例子,"计算斐波那契数列第 n 项"的递归算法有哪些? 简单递归实现 斐波那契数列第 0、1 位都是 1,从第二位开...
2021-03-051,314 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin序列(Sequences)学习:为什么需要?怎么创建?

序列(Sequences)实际上是对应 Java8 中的 Stream 的翻版。从之前文章可以了解到 Kotlin 定义了很多操作集合的 API,没错这些函数照样适用于序列(Sequences),而且...
2021-03-051,620 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin示例:Do While循环语句3种用法

Kotlin也有Do while循环语句,它和while循环语句不一样的地方是,Do while语句会将循环体前置,所以代码肯定会先运行一次,Do while语句在实际使用中,相较for循环语句和wh...
2021-03-051,657 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin 对象表达式 (object)和伴生对象

介绍几个特殊的对象语法,这是 Kotlin 语法中独有的。比如对象表达式 (object),天生的单例对象它会使写一个单例模式变得特别简单,而不是像 Java 那样声明一些语法模板。此外伴生对象 (c...
2021-03-051,355 viewsCommentsKotlin
阅读全文
编程语言入门到精通

Kotlin 高阶函数概念 VS forEach 方法参数解析

I . Kotlin 高阶函数概念 Kotlin 高阶函数 : Kotlin 的高阶函数 , 就是方法的参数 或 返回值 是函数类型的 函数 ; 如 :List 集合的 forEach( ) 循环 ,...
2021-03-051,652 viewsCommentsKotlin
阅读全文
编程语言入门到精通

类比学习——java 泛型& kotlin 泛型 in out where_knight

学习 kotlin 泛型的时候,经常会遇到 in out 这两个词,一会用in 一会用out,为啥这里要用 out ?为啥哪里用 in ?啥什么用 out 啥时候用in ?对应上面问题以前我是晕乎乎的...
2021-03-051,313 viewsCommentsJava Kotlin
阅读全文
编程语言入门到精通

Kotlin类的属性和方法扩展,不需继承或使用 Decorator 模式

Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式。 扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。 扩展函数 扩展函数可以在已有类中添加新的方法...
2021-03-031,273 viewsCommentsKotlin
阅读全文
编程语言入门到精通

java反射与kotlin反射的互操作

要想使用反射,首先需要添加依赖,下面是maven中的依赖: <dependencies><dependency><groupId>org.jetbrains.kot...
2021-03-031,582 viewsCommentsKotlin
阅读全文

文章导航

1 2 3 … 7

分类标签

ChatGPT C语言 Dart Docker ECMAScript EXCEL Flutter GoLang Java javaScript Kotlin Linux MongoDB MySQL PHP Python Redis R语言 VUE 面试题

宝塔面板+WordPress+SEO

菜鸟标签

Axure Django 宝塔面板 Kotlin EXCEL PHP DEDECMS WordPress PostgreSQL stable diffusion Docker Nginx Redis Flutter MySQL Linux Midjourney ChatGPT CSS 面试题 javaScript Laravel Java GoLang VUE ThinkPHP C语言 帝国CMS Python AI绘画

本类热门

  • 1Python 3.8 新功能都有啥,与 3.7 有哪些不同?
  • 2Dart语言教程:enum枚举
  • 3C语言教程:二维数组(矩阵)
  • 4Dart语言教程:int/double数字的属性和处理方法
  • 5R、Python、Scala、Go、Julia编程语言的比较
  • 6C语言教程:break语句(中断循环的执行)
  • 7Python input()函数用法: 数据类型的强制转换
  • 8Dart语言教程:集合
  • 9Kotlin教程:Regex正则表达式
Copyright ©  2018-2023 菜鸟学院  一个学习互联网技术及资源网站 版权所有.
  • 菜鸟学院

    Qr code