Kotlin零基础入门到进阶实战

Kotlin零基础入门到进阶实战

教程介绍 Kotlin现在是Google官方认定Android一级开发语言,与Java100%互通,并具备诸多Java尚不支持的新特性,每个Android程序员必备的Kotlin课程,每个Java程序员都需要了解的Kotlin,掌握kotlin可以开发Web前端、Web后端、Android移动端、S...

Kotlin DSL 实战:像 Compose 一样写代码

Kotlin DSL 实战:像 Compose 一样写代码

1. 前言Kotlin 是一门对 DSL 友好的语言,它的许多语法特性有助于 DSL 的打造,提升特定场景下代码的可读性和安全性。本文将带你了解 Kotlin DSL 的一般实现步骤,以及如何通过 @DslMarker , Context Receivers 等特性提升 DSL 的易用性。2. 什么...

Android实战演练(kotlin版),词汇记录APP

Android实战演练(kotlin版),词汇记录APP

效果图以下是源代码build.gradle文件plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' id 'kotlin-kapt' } android { compileSdk 32 defaultConf...

Kotlin安卓实战之Adapter

Kotlin安卓实战之Adapter

简介今天来研究下在kotlin语言中,Adapter的封装运用,这里会用到高级函数的特性,主要是lambda表达式的应用。没有基础的同学可以看之前的博客来学习:地址封装封装大概解释下该类1. Base Adapter类接受三个参数,分别是 layoutResourceId,数据items,还有一个函...

Kotlin安卓实战之SharedPreferences

Kotlin安卓实战之SharedPreferences

简述在android 开发过程中,SharedPreferences应用很广泛,也很频繁,现在给大家来介绍下,用kotlin语言封装SharedPreferences的魅力用法private var userId by Preference("UserId","csdn41526") userId ...

Kotlin学历之Android MVP架构实战

Kotlin学历之Android MVP架构实战

简述通过一周的学习,已经按耐不住要写个App出来,正好项目中也是要做个Demo,就用了下新的语言来实践一番,用时4个半小时,内容包含了Kotlin语言的很多新特性:接口中添加实现,数据类,包级属性,空安全,自定义属性委托,最重要的还是MVP架构...

Kotlin 实战 | 用语法糖干掉形状 xml 文件

Kotlin 实战 | 用语法糖干掉形状 xml 文件

这是“干掉 xml”系列的第二篇,上一篇干掉的是res/layout目录下的布局文件,这一篇想把res/drawable目录下的形状配置文件也干掉。Android 中的 xml 资源文件将静态配置和动态代码解耦,便于集中管理。但它会拖累性能,不仅增大包体积,读 xml 也是 I/O 耗时操作。实战项...

Kotlin 实战 | 时隔一年,用 Kotlin 重构一个自定义控件

Kotlin 实战 | 时隔一年,用 Kotlin 重构一个自定义控件

一年前,用 Java 写了一个高可扩展选择按钮库。单个控件实现单选、多选、菜单选,且选择模式可动态扩展。一年后,一个新的需求要用到这个库,项目代码已经全 Kotlin 化,强硬地插入一些 Java 代码显得格格不入,Java 冗余的语法也降低了代码的可读性,于是决定用 Kotlin 重构一番,在重构...

Kotlin可能带来的一个深坑,实战篇

Kotlin可能带来的一个深坑,实战篇

基本情况先说一下个人基本情况,计算机科学与技术专业。主要学的Android开发,所以投的岗位都是Android开发工程师。投了知乎,内推了阿里蘑菇街腾讯百度网易。腾讯百度都没有收到面试,知乎Skype面试,蘑菇街阿里电话面试,网易现场面。知乎二面被拒,蘑菇街阿里一面被拒,网易三面&#x...

枯燥的Kotlin协程三部曲(中)——应用实战篇(下)

枯燥的Kotlin协程三部曲(中)——应用实战篇(下)

⑤ 启动模式在launch & async那里截了launch和async的源码,关注第二个参数 CoroutineStart,点进源码:public enum class CoroutineStart { // 默认,创建后立即开始调度,调度前被取消,直接进入取消响应状态。 DEFAUL....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

微服务
微服务
构建可靠、高效、易扩展的技术基石
23226+人已加入
加入

Kotlin实战相关内容