Android 源码下载
时效性说明:本文涉及的镜像地址仅适用于特定时期的版本。清华 TUNA 和中科大 USTC 的 AOSP 镜像地址已多次变更,请以各镜像站官方帮助页为准。 AOSP 源码体积庞大(约 70GB),通过 VPN 从 Google 官方源下载极其缓慢。国内镜像可以大幅提升下载速度。 ...
时效性说明:本文涉及的镜像地址仅适用于特定时期的版本。清华 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 设备上。 ...
Android 开发中偶尔会遇到一些看似莫名其妙的问题,记录在这里,方便以后查阅。 ...
Android 提供了多种数据持久化方案,不同的方案适用于不同的场景。选择合适的存储方式对于应用的性能、安全性和用户体验至关重要。 ...
App Widget 是 Android 中的一种微型应用视图,可以嵌入到其他应用(如桌面 Home Screen)中,并支持周期性更新。最常见的例子就是桌面 Widget,比如天气小部件、音乐播放器控件等。 ...
注意:本文写于 2015 年,部分工具链和版本信息已过时,仅供历史参考。当前 Android 开发请直接使用 Android Studio 和 Android Developers 官方文档。 ...
Chrome DevTools 支持远程调试 Android 设备上的网页和 WebView 应用。这一功能对于移动端前端开发和混合应用开发来说非常实用,可以让我们使用桌面 Chrome 的完整开发者工具来调试移动端页面。 ...
贝塞尔曲线(Bézier Curve)被广泛应用于计算机图形学中,用于为平滑曲线建立模型。它以法国工程师 Pierre Bézier (雷诺汽车公司) 和 Paul de Casteljau (雪铁龙汽车公司) 命名,两人在 1960 年代独立开发了这一曲线表示方法。 ...