技术栈
kotlin
alexhilton
3 小时前
android
·
kotlin
·
android jetpack
面向开发者的系统设计:像建筑师一样思考
本文译自「System Design for Developers: Think Like an Architect」,原文链接towardsdev.com/system-desi…,由Saurabh Singh发布于2025年8月25日。
用户09
15 小时前
android
·
java
·
kotlin
Gradle Cache Entries 深度探索
Gradle缓存是构建系统的智能存储中枢,通过本地化存储依赖项和任务输出,避免重复下载与编译。其物理位置遵循分层设计:
叽哥
16 小时前
android
·
java
·
kotlin
Kotlin学习第 9 课:Kotlin 实战应用:从案例到项目
本节课将以 “实战驱动” 为核心,通过 3 个由浅入深的案例 / 项目,帮你把 Kotlin 基础语法、面向对象、集合、高阶函数、IO 流等知识点串联起来,真正做到 “学完能用”。每个案例都会先明确需求,再分步实现,最后总结核心知识点,确保你能跟上节奏并理解背后的逻辑。
叽哥
2 天前
android
·
java
·
kotlin
Kotlin学习第 8 课:Kotlin 进阶特性:简化代码与提升效率
在掌握了 Kotlin 的基础语法后,深入学习其进阶特性将帮助你编写更简洁、高效且易维护的代码。本课将详细讲解 Kotlin 中几个重要的进阶特性,包括扩展函数与属性、委托、协程、枚举类和注解。
Kapaseker
2 天前
kotlin
每个Kotlin开发者应该掌握的最佳实践,第一趴
Kotlin 如今已经成为了安卓开发的首选语言,并且在服务器端、桌面应用以及多平台项目中也得到了广泛应用。它简洁的语法、强大的类型系统以及与 Java 的互操作性使其成为一个强大的工具。然而,编写 Kotlin 代码不仅仅关乎语法——还关乎采用那些能够打造出更简洁、更安全且更易于维护的应用程序的最佳实践方法。
丑小鸭是白天鹅
2 天前
开发语言
·
笔记
·
kotlin
Kotlin协程详细笔记之切线程和挂起函数
对jvm上的Kotlin来说,协程是一个用线程来实现的并发管理库切到哪个线程管理是Dispatchers管理,
程序员江同学
2 天前
android
·
kotlin
·
harmonyos
ovCompose + AI 开发跨三端的 Now in Kotlin App
Now in Kotlin 是一个基于 ovCompose 技术构建的跨平台项目。本项目旨在帮助开发者了解 Kotlin 最新技术动态,同时演示如何利用 ovCompose 在 Android、iOS 和 鸿蒙三个平台上实现代码共享与高效开发。
charlie114514191
2 天前
开发语言
·
kotlin
·
程序设计
·
面对对象
Kotlin 的 apply / with / run 详解
Kotlin存在三个作用域函数,啥意思呢?我们知道我们创建一个复杂对象的时候,往往需要调用相应的接口进行复杂的设置,举个例子
柿蒂
2 天前
android
·
java
·
kotlin
从if-else和switch,聊聊“八股“的作用
最近在看一些八股文,有涉及到Java JVM的,也有安卓的底层原理,例如app启动流程,很多在实际业务中没有接触过,也或许是自己没有意识到,所以更多是死记硬背,所以我其实并不推崇八股文。
叽哥
3 天前
android
·
java
·
kotlin
Kotlin学习第 7 课:Kotlin 空安全:解决空指针问题的核心机制
在编程世界中,空指针异常(NullPointerException,简称 NPE)堪称开发者的 “噩梦”。据统计,Java 程序中约 70% 的崩溃都与 NPE 有关。而 Kotlin 作为一门现代编程语言,从设计之初就将 “空安全” 作为核心特性,通过类型系统从编译期规避空指针风险。本文将详细解析 Kotlin 空安全的实现机制与实践技巧。
小孔龙
3 天前
kotlin
·
json
02.Kotlin Serialization 属性序列化控制
在 Kotlin Serialization 中,序列化规则决定了类属性的序列化行为。本文将详细介绍属性序列化控制、名称定制、默认值处理和类型安全等核心规则,帮助开发者准确理解数据的序列化过程。
tangweiguo03051987
4 天前
android
·
kotlin
Kable使用指南:Android BLE开发的现代化解决方案
概述Kable(com.juul.kable:core)是一个专为Android蓝牙低功耗(BLE)开发设计的Kotlin协程友好库。它通过提供简洁的API和响应式编程模式,极大地简化了BLE设备交互的复杂性。本文将详细介绍Kable的使用方法,并重点讨论其在Android高版本系统中的兼容性问题。
yzpyzp
5 天前
android
·
开发语言
·
kotlin
kotlin的函数前面增加suspend关键字的作用
deepseek回答:suspend关键字用于标记挂起函数,使其能够在协程中实现非阻塞的异步操作。
jiet_h
5 天前
android
·
开发语言
·
kotlin
Android Kotlin ObjectAnimator 和 ValueAnimator 全面解析
在 Android 中,动画体系经历了几个阶段的发展:👉 虽然能实现动画,但 View 实际属性没变,点击区域等依然在原位置。
Android技术之家
5 天前
android
·
java
·
开发语言
·
kotlin
Kotlin与Compose:Android开发的现代化变革
从Java到Kotlin,从XML到Compose,Android开发正经历前所未有的现代化变革在Android开发的演进历程中,我们见证了开发语言和框架的巨大变革。从最初的Java为主、XML布局的传统模式,发展到如今Kotlin成为首选语言、Jetpack Compose引领声明式UI新范式,每一次演进都极大地提升了开发效率和应用质量。
小孔龙
5 天前
kotlin
·
json
01.Kotlin Serialization - 基础用法
在现代软件开发中,数据序列化是将对象转换为可存储或传输格式的关键技术。Kotlin Serialization 是 JetBrains 官方推出的序列化框架,提供类型安全、高性能的序列化解决方案。
叽哥
5 天前
android
·
java
·
kotlin
Kotlin学习第 5 课:Kotlin 面向对象编程:类、对象与继承
在编程领域,面向对象编程(OOP)是一种主流的编程范式,它将数据和操作数据的方法封装在一起,通过类、对象、继承、多态等特性,让代码更具模块化、可复用性和可维护性。Kotlin 作为一门现代编程语言,对面向对象编程提供了非常优雅且强大的支持,今天我们就从 “类” 这个核心概念入手,逐步深入讲解 Kotlin 面向对象编程的关键知识点。
叽哥
5 天前
android
·
java
·
kotlin
Kotlin学习第 6 课:Kotlin 集合框架:操作数据的核心工具
在日常开发中,我们经常需要处理 “一组数据”—— 比如学生列表、商品信息、用户配置等。Kotlin 的集合框架就是专门用来管理和操作这些 “数据组” 的核心工具,它提供了一套简洁、高效的 API,涵盖了数据的存储、查询、过滤、排序等常见需求。本节课我们将从集合的分类开始,逐步深入讲解 List、Set、Map 三大核心集合,以及能大幅简化代码的 “高阶函数操作”。
前行的小黑炭
5 天前
android
·
java
·
kotlin
Android LayoutInflater 是什么?XML到View的过程
我们看到很多地方都用到了layoutInflater,那么他就究竟是什么?inflate()方法本身并不知道如何读取 XML 文件并将其转换为 View。它需要 LayoutInflater来执行这个关键任务。
前行的小黑炭
6 天前
android
·
java
·
kotlin
Android :如何提升代码的扩展性,方便复制到其他项目不会粘合太多逻辑,增强你的实战经验。
比如我们要开发多个项目,那么很多项目,有很多内容都是相同的,所以我们需要复制过去,比如一些常用的自定义view,或者功能。