kotlin

赏金术士11 小时前
android·ui·kotlin·compose
第七章:状态管理实战与架构总结本章通过完整的首页/个人中心/详情页数据流分析,巩固 MVVM + Repository + UiState 架构模式。
Kapaseker1 天前
android·kotlin
搞懂变换!精通 Compose 绘制(二)在上一篇讲解绘制的文章中,我们聊了 DrawScope 的基础:怎么进入绘制阶段,怎么用 drawBehind、drawWithContent、drawWithCache,以及为什么像素对齐和 Path 缓存会影响实际性能。
赏金术士1 天前
android·kotlin·compose
Compose 教学项目本文档汇总 MyFirstCompose 项目涉及的所有学习参考资料。Gitee 仓库项目地址: 点击查看
赏金术士2 天前
android·kotlin·compose
Jetpack Compose 状态提升(State Hoisting)完全指南基于官方 Codelab 整理,专为 Android 开发者打造一句话定义:状态提升是一种设计模式,将子组件的状态移动到父组件中,让父组件成为"单一事实来源"。
Hali_Botebie2 天前
数据挖掘·回归·kotlin
岭回归(Ridge Regression),也称为L2正则化回归岭回归(Ridge Regression),也称为L2正则化回归或蒂霍诺夫正则化(Tikhonov Regularization),是一种用于分析多重共线性数据(即自变量之间高度相关)的线性回归分析方法。
萌新杰少2 天前
android·kotlin·jetbrains
安卓原生项目迁移KMP——核心迁移Kotlin多平台已经推出数年了,在发布之初我就一直在关注,但很可惜,没有找到合适的机会实践,之前我在其他Flutter的文章里也讲过原因。
Kapaseker2 天前
kotlin
Kotlin 的 SAM 到底解决了什么?前几天同事问我:Kotlin 里的 SAM 到底是什么?为什么有时候明明需要传一个接口,最后却可以直接塞一段 lambda 进去?
plainGeekDev3 天前
android·kotlin
Android 开发者再不转Kotlin,真的来不及了最近在Boss上随手搜了一下Android岗位,一个很直观的感受:Kotlin岗比Java岗多出一大截。
赏金术士3 天前
android·kotlin·compose
第五章:数据层—网络请求与Repository数据层的职责:统一管理数据来源(网络/本地),为 ViewModel 提供干净的数据接口。ApiService 接口定义:
plainGeekDev3 天前
android·kotlin
Android 专家岗 Kotlin 面试题:能答出这些,说明你对语言设计有自己的理解专家级面试题不是"更难的高级题",而是考察对语言设计的理解深度、造轮子的能力、以及面对没有现成方案时的工程决策力。这些问题没有标准答案,但有清晰的思考路径。
plainGeekDev3 天前
android·kotlin
Android 资深岗 Kotlin 面试题:只会用协程不够,你得懂它为什么这么设计高级岗考察"会不会用",资深岗考察"为什么这么设计"。这篇文章不是更难的选择题,而是让你解释清楚每一个设计决策背后的 trade-off。
陈皮糖_3 天前
kotlin
Kotlin 设计哲学:写给Java开发者的思维转变指南本文不是 Kotlin 语法手册,而是帮助有 Java 背景的开发者理解 Kotlin 为什么这样设计。 理解设计意图,比记住语法更重要。
赏金术士3 天前
android·ui·kotlin·compose
第二章:Compose入门—声明式UI编程Compose 的核心理念:用 Kotlin 代码声明 UI,而不是用 XML 布局文件。传统方式:Compose 方式:
阿正的梦工坊3 天前
android·开发语言·kotlin
Kotlin 面试题全面解析:从基础到进阶随着 Kotlin 在 Android 开发、服务端开发以及跨平台领域的广泛应用,越来越多的公司在面试中加入了 Kotlin 相关的考察。本文精心整理了 40+ 道高频 Kotlin 面试题,涵盖基础语法、面向对象、函数式编程、协程、集合与泛型等核心主题,并附上详细解析和代码示例,帮助你在面试中脱颖而出。
小林望北3 天前
kotlin·挂起·kotlin协程·suspend
Kotlin 协程的挂起(suspend)原理用了几年协程,你真的理解 suspend 背后发生了什么吗?我们先写一个最普通的 suspend 函数:
赏金术士3 天前
android·kotlin·compose
第一章:项目概述与环境搭建本文将带你从零开始认识 MyFirstCompose 项目,了解其整体架构与技术选型。MyFirstCompose 是一个基于 Jetpack Compose 开发的入门级 Android 应用,采用 单 Activity + MVVM + Repository 架构模式。
Kapaseker3 天前
android·kotlin
Kotlin 解构新语法完全解析:从"看位置"到"看名字"你有没有遇到过这样的场景?看起来没问题。直到某天你发现输出结果反了——first 其实是 nickname,second 才是 name。
阿正的梦工坊3 天前
开发语言·python·kotlin
Kotlin 中的 ?. 和 . 语法详解这是最基础的语法,和 Java、Python 等语言一样,用来访问对象的属性和方法:但是,如果对象可能为 null:
Fate_I_C3 天前
android·kotlin·viewbinding·databinding
View Binding与Data Binding 核心区别及实战指南哈喽,各位Android开发者小伙伴们~ 日常开发中,我们总会被视图绑定的各种方案搞得眼花缭乱,尤其是View Binding和Data Binding,两者都是Google官方推出的、用于替代findViewById的解决方案,很多新手甚至老开发者都会混淆它们的用法和适用场景。 今天这篇博客,就带大家彻底搞懂两者的核心区别、实战用法,以及到底该怎么选择,帮大家在开发中少走弯路,提升开发效率 ✨ 先给大家一个最核心的结论,记牢这句话,后面的内容就很好理解了:Data Binding 是 View Bind
阿正的梦工坊3 天前
android·开发语言·kotlin
Kotlin:现代编程语言的优雅之选在编程语言层出不穷的今天,Kotlin 凭借其简洁、安全和强大的特性,迅速赢得了全球开发者的青睐。自 2017 年被 Google 宣布为 Android 开发的官方语言以来,Kotlin 的生态系统不断壮大,应用场景也早已超越了移动开发的范畴。今天,让我们一起深入了解这门令人兴奋的编程语言。