Android Hilt 完整教程:注解、依赖图、Component 与作用域

Hilt 是 Android 官方推荐的依赖注入方案。它构建在 Dagger 之上,使用注解描述对象如何创建、依赖应该安装到哪个容器、实例是否需要复用,以及 Android Framework 创建的对象从哪里进入依赖图。

Android

Parcelable 原理

从跨进程通信出发,介绍 Parcel 的数据写入、读取与反序列化机制,并对比 Parcelable 和 Serializable 的适用场景。

Android

Kotlin 密封类的优点在哪?

通过枚举类对比和代码示例,说明 Kotlin 密封类在受限继承、状态建模以及 when 表达式穷尽检查中的优势。

Kotlin

Linux 上使用 Jenkins 设置 Hexo 自动部署排坑指南

记录使用 Jenkins 自动部署 Hexo 博客时遇到的软件源密钥、Node.js 环境、Gitee Webhook 和 SSH 认证问题。

Linux / Jenkins / Hexo

ReactNative 使用自定义字体

记录 React Native 项目中添加自定义字体的配置过程,以及 Android 与 iOS 平台需要注意的资源路径和加载方式。

ReactNative

震惊!!!彩票经常出现的数字是它们...

使用 Python 统计历史彩票号码的出现频率,尝试验证不同号码是否存在可观察的分布差异。

Life

ListView中使用EditView焦点丢失问题

分析 ListView 中 EditText 首次点击后焦点丢失的原因,并通过记录当前 View 与光标位置恢复焦点。

Android

Linux下Android真机调试设备配置

记录在 Linux Mint 中配置 Android 真机调试环境的过程,包括 USB 设备识别、udev 规则以及 ADB 连接。

Android

Remarkjs 使用Markdown做幻灯片

介绍如何使用 Remark.js 将 Markdown 文档制作成网页幻灯片,并通过简单配置完成演示页面。

Share

优秀程序员不得不知道的20个位运算技巧

收集 20 个实用的 C 语言位运算技巧,涵盖整数边界、乘除运算、奇偶判断、位交换以及常见二进制操作。

Others
12