kotlin

hnlgzb2 小时前
android·设计模式·kotlin·android jetpack·compose
目前编写安卓app的话有哪几种设计模式?目前在 Android 应用开发中,主流的架构设计模式主要有以下几种。随着 Google 官方对 Jetpack 组件和 Kotlin 协程/Flow 的强力推崇,整个行业的开发范式已经非常统一。
黄林晴9 小时前
android·kotlin
Kotlin 2.4.0 正式发布,快来看看有哪些更新本文首发于公众号“Android技术圈”昨日,JetBrains 发布了 Kotlin 2.4.0-Beta1。
Kapaseker9 小时前
android·kotlin
Android 吐槽大会:音频焦点反人类如果你是一名 Android 开发者,尤其是做过多媒体、语音助手或者车载开发的工程师,你一定在某个深夜对着 AudioManager 破口大骂过。
进击的cc1 天前
android·kotlin
Android Kotlin:委托属性深度解析在Android开发中,我们每天都在与延迟初始化和状态观察这两个恶魔搏斗。想象这样一个场景:你正在开发一个电商商品详情页ProductDetailActivity,需要初始化多个重量级依赖——从网络配置的Repository到图像处理的Glide实例,再到复杂的RecyclerView Adapter。同时,当商品价格变动时,你需要实时更新UI,并在多个字段间维护一致性。
进击的cc1 天前
android·kotlin
Android Kotlin:Kotlin数据类与密封类在Android开发中,业务建模是最基础也最容易出错的工作。想象一下你正在开发一个电商应用,需要定义网络请求返回的商品详情DTO,以及订单状态流转:
博.闻广见1 天前
kotlin·composer
19-Compose开发-LazyColumn在移动应用中,列表是最常见的 UI 模式之一。Jetpack Compose 提供了 LazyColumn 来高效渲染长列表,它遵循“按需加载”的原则,只渲染屏幕上可见的元素,而不是一次性渲染全部。本文将系统讲解 LazyColumn 的核心概念、性能优势、常用 API 以及最佳实践,帮助你构建流畅高效的列表界面。
糖猫猫cc1 天前
java·kotlin·orm·kite
Kite 实现逻辑删除逻辑删除是一种数据处理方式,指在删除数据时,并非真正从数据库中物理删除记录,而是通过标记的方式表示该记录已被删除。这样做的好处是可以保留数据的完整性和可追溯性,同时也便于在需要时恢复被删除的数据。
UXbot1 天前
ui·kotlin·软件构建·产品经理·ai编程·swift
AI App 设计生成工具哪个好?App 设计生成工具(App Design Generation Tool)是指借助 AI 将文字描述、草图或截图自动转化为可交互 App 界面的软件平台。2026 年这一品类已深度分化:UX Pilot 和 Visily 在原型生成质量与协作体验上表现稳定;Uizard 和 Google Stitch(原 Galileo AI)凭借草图识别与多模态输入降低了设计门槛;Flowstep 专注于多屏幕用户旅程的连贯生成。而 UXbot 是这6 款工具中唯一打通"产品规划 → 多页面原型 → 原生 iOS/A
simplepeng1 天前
kotlin
Kotlin 2.3 编译器:大型代码库构建速度提升 40% 以上Kotlin 2.3 的增量编译与 K2 编译器升级,如何大幅加速企业级 Android 与后端项目构建。
Kapaseker1 天前
android·kotlin
Compose 官方 API 搞定文本输入格式在 Android 开发中,处理用户输入往往不仅仅是把用户的输入展现出来那么简单。例如手机号码格式,传真格式,以及其他用户想要文本展现格式。
博.闻广见1 天前
kotlin
16-Kotlin高阶特性-Lambda详解Lambda 表达式是 Kotlin 函数式编程的核心特性之一,它让代码更简洁、表达力更强。无论是集合操作、协程、还是 Jetpack Compose 中的 UI 回调,都大量使用 lambda。本文将系统讲解 Kotlin lambda 的语法形式、含义、各种语法糖以及背后的原理,帮助你彻底掌握这一重要特性。
博.闻广见2 天前
kotlin·composer
17-Compose开发-单向数据流单向数据流(Unidirectional Data Flow,UDF)是 Compose 声明式 UI 的核心设计原则。它明确了状态在应用中的流动方向,使得 UI 的行为变得可预测、易于调试和维护。本文将深入讲解单向数据流的概念、在 Compose 中的实现方式,以及状态管理架构的演进路径,并提供丰富的代码示例和最佳实践。
Kapaseker2 天前
android·kotlin
Kotlin 精讲 — companion objectcompanion object 是一个和类绑定在一起的单例对象,你可以在其中定义属于类本身、而不是某个类实例的函数和属性。
博.闻广见3 天前
kotlin·composer
15-Compose开发-重组机制Jetpack Compose 是声明式 UI 框架,其核心是 UI = f(state)。当状态发生变化时,Compose 会重新执行相关的可组合函数,生成新的 UI 描述,这个过程就是 重组(Recomposition)。理解重组机制是写出高效、可预测的 Compose 代码的关键。
向上_503582913 天前
android·java·开发语言·kotlin
配置Protobuf输出Java文件或kotlin文件) 1、在app/src/main中创建proto文件夹,放入proto文件 2、在app下的gradle.build中配置
我命由我123454 天前
android·java·java-ee·kotlin·android studio·android-studio·android runtime
Android Gradle - Gradle 自定义插件(Build Script 自定义插件、buildSrc 自定义插件、独立项目自定义插件)插件代码直接写在模块级 build.gradle 文件中逻辑非常简单,且仅在该模块使用在项目根目录下创建 buildSrc 模块,代码会自动编译并供所有模块使用
滑雪的企鹅.4 天前
android·开发语言·kotlin
Kotlin云头条技术点剖析(项目复习02)——用户协议页面没有同意用户协议 同意协议页面出现在当前页面供用户选择
sinat_267611914 天前
kotlin·android studio·trae
Trae AI 进行 Android 从0 到 1的一键开发
进击的cc4 天前
android·kotlin
Android Kotlin:高阶函数与Lambda简化回调地狱在 2019 年之前的 Android 工程中,异步逻辑与 UI 回调的嵌套是每一位开发者都无法回避的噩梦。想象一个典型的用户登录流程:点击按钮 → 检查网络 → 请求权限 → 调用 API → 解析响应 → 更新 UI。在传统的 Java 或早期 Kotlin 写法中,这段逻辑会迅速退化成"括号金字塔":
向上_503582914 天前
android·java·kotlin
两个moudle访问一个lib包项目结构:1、把 aar 放进去:2、项目根目录 build.gradle配置3、两个模块都这样引用(app + library)