Android 应用程序遵循最佳实践:Kotlin、协程、JetPack Compose、干净架构、功能模块、MVVM、DI、静态分析...
Lingshot 是一款简单但功能强大的屏幕截图工具,使多语言交流比以往任何时候都更容易。使用此应用程序,您可以对遇到的任何文本进行屏幕截图,并立即将其翻译成您喜欢的语言。
该项目的主要重点是推广模块化、可扩展、可维护和可测试的架构。它融合了尖端技术堆栈并体现了软件开发的最佳实践。虽然该应用程序看起来很简单,但它包含构成强大的大规模应用程序基础的所有基本组件。
该项目中应用的设计原则和架构选择非常适合大型团队和延长的应用程序生命周期。该应用程序不仅展示了功能,还证明了结构良好和编写良好的代码如何充当可扩展和可维护的软件开发项目的稳定支柱。
特征:
- 轻松屏幕截图:快速截取设备上任何文本的屏幕截图。
- 自动文本识别 (OCR):内置 OCR 自动识别屏幕截图中的文本。
- 即时翻译:只需轻按一下即可翻译识别的文本。
- ChatGPT 集成:我们的应用程序利用 ChatGPT 强大的 AI 在需要时进行翻译和上下文增强。
- 隐私保证:我们重视您的隐私,并确保您的屏幕截图和翻译保持安全和保密。
Lingshot应用程序遵循 官方架构指南。
该项目利用了 Android 生态系统中的最佳实践以及许多流行的库和工具。
- Tech-stack
- 现代架构
- 单一活动架构Single activity architecture
- MVVM
- Clean Architecture
- Android Architecture components (ViewModel , Kotlin Flow , Navigation)
- Android KTX
- UI
- ML Kit
- CI
- Testing
- Static analysis tools (linters)
- Gradle
- GitHub Boots
- Other Tools