本仓库包含一系列示例,展示了不同 Android 操作系统平台 API 的使用。示例按主题组织到文件夹中,每个文件夹包含一个 README 文件,提供有关该文件夹中示例的更多信息。
注意: 这些示例旨在独立展示特定功能,可能使用了简化的代码。它们并不适用于生产环境代码。项目使用 casa-android(仅用于演示项目)。有关最佳实践,请遵循我们的文档并查看 Now In Android。
浏览每个主题示例文件夹中的示例:
- 无障碍(Accessibility)
- 相机(Camera)
- 连接(Connectivity)
- 图形(Graphics)
- 位置(Location)
- 隐私(Privacy)
- 存储(Storage)
- 用户界面(User-interface)
- 更多内容即将推出...
我们不断向该仓库添加新的示例。你可以在这里找到所有可用示例的列表。
🚧 进行中的工作: 我们正在努力将更多现有和新示例引入这种格式。
- 克隆仓库
- 在 Android Studio 中打开整个项目。
- 同步并运行
app
配置
应用将打开示例列表屏幕,允许你浏览不同类别和可用示例。
注意:
app
模块用于汇总所有示例,但与其功能无关,可以忽略它。底层实现已完成,不需要理解任何示例功能。
要直接打开特定示例,可以使用自动生成的配置之一。
- 至少构建项目一次
- 打开
Run Configuration
下拉菜单 - 选择示例名称
- 运行
提示: 使用
⌃⌥R
或Alt+Shift+F10
快捷键打开完整列表并启动所选项。
你可以使用此仓库报告示例问题。在这样做时,请确保指定你所指的示例。
请贡献!我们将乐于审核任何拉取请求。在此之前,请务必先阅读贡献页面。
注意:在提交拉取请求之前,请确保运行
./gradlew --init-script gradle/spotless-init.gradle.kts spotlessApply
。
版权所有 2023 The Android Open Source Project
根据 Apache 许可证 2.0 版(“许可证”)授权,除非遵守许可证,否则你不得使用此文件。你可以在以下网址获得许可证副本:
https://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,按许可证分发的软件按“原样”分发,不附带任何明示或暗示的担保或条件。请参阅许可证了解管理权限和限制的具体语言。