Norris
一个在 Android 出现之前就存在的应用!🔥
关于
Norris 是一个小而复杂的 Android 项目,主要用作:
- 展示一些关于大型 Android 项目的基础设施的高级技术
- 测试新工具的沙盒环境
该项目利用 api.chucknorris.io 作为远程数据源来实现以下用例:
- 用户可以搜索并分享 Chuck Norris 事实
- 应用程序将提供搜索建议
- 应用程序还会记住用户搜索的词语
工具说明
本项目使用的一些工具可能你不太熟悉:
- Maestro Cloud 用于 E2E 测试
- Emulator.wtf 作为设备农场
- AppSweep 推动发布版本的安全检查
- Mergify 用于 Pull Request 自动化
相关博客文章
该项目直接或间接支持了我博客中的几篇文章:
- 2023 年的 Android 截屏测试现状
- 使用 Resilience4j、Testcontainers 和 Toxiproxy 启用容错 HTTP 抽象
- 通过 Kotlin 上下文接收器体验简单的依赖注入
致谢
- Mathias Schilling,提供了 Chuck Norris 事实 REST API
- Material Design Icons 提供了错误状态图像
- Jetbrains 提供了围绕 Kotlin 和协程的绝佳开发体验
- 网上某人提供的 Norris 剪贴画 ❤️ (如果你愿意,我会很高兴把你的名字写在这里,请联系我!)
作者
由 Ubiratan Soares 编写(在 Mastodon 上关注我)
许可
MIT 许可 (MIT)
版权所有 (c) 2019 Dotanuki Labs
特此免费授予任何获得此软件及相关文档文件(“软件”)副本的人,允许其在软件中不受限制地使用、复制、修改、合并、发布、分发、再许可和/或出售软件的副本,并允许软件提供者这样做,但须符合以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或重要部分中。
本软件按“原样”提供,没有任何形式的明示或暗示的保证,包括但不限于适销性、适用于特定目的和不侵权的保证。无论在任何情况下,作者或版权持有人均不对因软件或软件的使用或其他交易而产生的任何索赔、损害或其他责任负责,无论是在合同、侵权行为还是其他方面。