[译] Android 架构:Part 3 —— 应用 Clean Architecture

到目前为止,在这个系列中,我们已经讲解了一些 初学者易犯的错误,以及过了一遍 Clean Architecture。在这最后一部分,我们会介绍最后一个难题:标签,或者准确地说,组件。 译者注:看完了这一部分,还有第四部分。在第四部分将会提供一个很酷的示范项目。 首先,我会移除在 Android 项目中不使用的东西,添加一些在 Uncle Bob... »

[译] Android 架构:Part 2 —— 介绍 Clean Architecture

在本系列的第一部分,我们介绍了我们在寻找可行架构的道路上所犯过的错误。在这部分,我们将介绍传说中的 Clean Architecture。 当你在谷歌搜索 "clean architecture" 时,你看到的第一张图片是: 它也被称为洋葱架构,因为图看起来象个洋葱(你会意识到你需要写样板代码写到哭);或者是端口和适配器,因为你可以看到右图的一些端口。六角架构是另一个相似的架构。 Clean Architecture... »

[译] Android 架构:Part 1 —— 那些年我们犯过的错

本系列文章旨在概述我们搭建 Android 应用程序架构时可能会碰到的问题。我意识到,无论实现 Android app 架构的过程多么困难,结果证明这些一定是完成每一个卓越的应用的基础。 每种技术都有其自然的进化。或者更确切地说,它的社区经历了进化的过程。一个新的计算机语言或框架的早期采用者是爱好者,他们只是希望掌握技术,并尽快完成一些工作。通常,新社区规模小,在开发人员之间的知识传递潜力有限,也就是说,每个人都从自己的错误中学习,因为没有架构指南可用。 早期 Android 们的痛点:谷歌是否关心?... »