Gson 使用指南
本文基于 Gson 官方用户指南整理而成。相对于其他 JSON 框架,Gson 的性能并不逊色,加上 Google 官方维护的背景,成为 Java/Android 项目中处理 JSON 的首选。以下是对官方文档的全面梳理和备忘。 Gson 是 Google 开发的 Java 库,用于将 Java 对象序列化为 JSON 表示,以及将 JSON 字符串反序列化为 Java 对象。 ...
本文基于 Gson 官方用户指南整理而成。相对于其他 JSON 框架,Gson 的性能并不逊色,加上 Google 官方维护的背景,成为 Java/Android 项目中处理 JSON 的首选。以下是对官方文档的全面梳理和备忘。 Gson 是 Google 开发的 Java 库,用于将 Java 对象序列化为 JSON 表示,以及将 JSON 字符串反序列化为 Java 对象。 ...
时效性说明:本文涉及的镜像地址仅适用于特定时期的版本。清华 TUNA 和中科大 USTC 的 AOSP 镜像地址已多次变更,请以各镜像站官方帮助页为准。 AOSP 源码体积庞大(约 70GB),通过 VPN 从 Google 官方源下载极其缓慢。国内镜像可以大幅提升下载速度。 ...
使用 Google Messenger 时发现它有设置默认短信应用的功能,于是研究了一下实现方式。 Android 4.4 KitKat 开始,Google 推出了默认短信应用的机制。官方对此的解释是: Some of you have built SMS apps using hidden APIs — a practice we discourage because hidden APIs may be changed or removed and new devices are not tested against them for compatibility. So, to provide you with a fully supported set of APIs for building SMS apps. 简而言之,做得足够好、用户量足够大,Google 就会重视并官方支持。 ...
阅读 Android 官方文档时发现几个容易忽略的细节,整理如下。 ...
历史说明:本文基于 2015 年的 Dart 开发环境编写。当时的 Dart 还以 Dart Editor + Dartium 浏览器为核心工具链。如今的 Dart 已全面转向 Flutter 生态和 Dart SDK 命令行工具链,内容仅供参考。 您可以直接在 Android 设备上启动和调试 Dart Web 应用,无需预编译为 JavaScript。需要安装 Dart Editor 和 Dart Content Shell。Dart Content Shell 会自动安装到 Android 设备上。 ...
缓存算法(Cache Replacement Policies)决定缓存空间满时哪些数据被淘汰,对系统性能有直接影响。以下是常见的缓存淘汰算法概览。 ...
Android 开发中偶尔会遇到一些看似莫名其妙的问题,记录在这里,方便以后查阅。 ...
Android 提供了多种数据持久化方案,不同的方案适用于不同的场景。选择合适的存储方式对于应用的性能、安全性和用户体验至关重要。 ...
App Widget 是 Android 中的一种微型应用视图,可以嵌入到其他应用(如桌面 Home Screen)中,并支持周期性更新。最常见的例子就是桌面 Widget,比如天气小部件、音乐播放器控件等。 ...
注意:本文写于 2015 年,部分工具链和版本信息已过时,仅供历史参考。当前 Android 开发请直接使用 Android Studio 和 Android Developers 官方文档。 ...