tag

Android

共 29 篇文章。
全部文章书稿GoJavaTypeScript互联网产品游戏开发独立开发者小游戏游戏服务端架构设计游戏设计Godot性能优化Rust
Android 开发

Kotlin 语言基础与空安全

空指针异常是 Android 线上崩溃的头号来源,Kotlin 的空安全正是为此设计。本文梳理 Kotlin 2.x 的语言基础与空安全机制:从变量声明与类型推断、可空类型与平台类型的区别,到安全调用、Elvis 运算符与 let 组成的调用链,再到智能转换、密封类穷尽分支、数据类与拷贝,以及同 Java 互操作时的空安全边界。文中给出写法对照表与常见坑清单,帮你把空指针异常挡在编译期。

9 分钟阅读
Android JVM
Android 开发

Kotlin 与 Android 原生开发

Kotlin 已成为 Android 官方首选语言,配合 Jetpack Compose、协程与 Hilt 构成了现代 Android 开发的标准组合。本专题覆盖从语言到上架的完整链路:Kotlin 空安全与语言基础、扩展函数与高阶函数、协程与结构化并发、Jetpack Compose 声明式 UI、Compose 状态管理与重组优化、Activity/Fragment 生命周期与 ViewModel、Room 数据持久化、Retrofit 网络层、Hilt 依赖注入、多模块架构与 Gradle 构建优化、启动加速与性能调优,以及 AAB 打包签名与 Google Play 上架流程。后续补充的 6 篇进阶内容进一步覆盖 Compose Navigation 与深链、Kotlin Flow 响应式数据流、WorkManager 后台调度、单元测试与 Espresso/Compose 测试体系、R8 混淆与 Baseline Profile,以及 Kotlin Multiplatform 跨平台共享。

3 分钟阅读
Android
game

Godot Android 分屏模式适配:窗口突然变窄时别只重排按钮

分屏不是一次普通 resize Android 分屏和多窗口模式看起来像普通窗口尺寸变化,实际对游戏客户端更像一次小型环境切换。屏幕比例会突然变窄或变矮,系统栏占用区域变化,触摸坐标重新映射,软键盘可能挤压可用区域,游戏相机的视野和 UI 安全区都要重新计算。只把按钮锚点改成自适应,通常不够。

10 分钟阅读
Godot Android 移动端
game

Godot 本地通知调度:移动端提醒别打扰玩家

背景:本地通知调度为什么会变成真实问题 运营想加本地通知:体力满了提醒、建造完成提醒、每日奖励提醒、活动结束前提醒。需求听起来简单,移动端插件也能发通知。但第一次测试就暴露了问题:玩家关闭活动后仍收到活动提醒;体力已经被服务器补满又消耗,通知时间不准;同一天收到了三条类似文案;Android 13 没授权时没有任...

10 分钟阅读
Godot Android