笔记 & 杂谈

2021年10月11日
Kotlin 泛型碰上空安全会出现什么问题
2021年8月14日
二进制取幂(快速幂)

快速幂、二进制取幂(Binary Exponentiation) 是一个在 O(log n) 时间复杂度计算 x 的 n 次方的思维,其实有点类似我们自己手算 n 次方时使用的拆分技巧。

2021年8月4日
Android HTTP 请求工具

在开发中,调用后端的 API 通常只需要知道如何发起一个 HTTP 请求并获取响应的数据就够了,Android 中可以进行 HTTP 请求的工具也很多,这里记录 HttpURLConnection、OkHttp、Retrofit 这 3 种的使用方法。

2021年7月19日
Android 数据本地存储方案

Android 开发中有 3 种持久化数据存储方案:文件存储SharePreferencesSQLite 数据库

这里做个笔记记录一下这 3 种方案的使用方式。

2021年6月25日
Activity 生命周期和启动模式

Activity 是 Android 四大组件之一,用于提供绘制界面的窗口,在 Android 系统中通过在其生命周期调用特定的回调方法来启动 Activity 的代码。

Activity 在生命周期中会有多个状态,通过相对应的回调来切换状态。