草庐IT

sharp-architecture

全部标签

Learn the architecture - Debugger usage on Armv8- A

快速链接:.👉👉👉个人博客笔记导读目录(全部)👈👈👈付费专栏-付费课程【购买须知】:【精选】ARMv8/ARMv9架构入门到精通-[目录]👈👈👈—适合小白入门【目录】ARMv8/ARMv9架构高级进阶-[目录]👈👈👈—高级进阶、小白勿买【加群】ARM/TEE/ATF/SOC/芯片/安全-学习交流群—加群哦

Monolithic Architecture 的概念和缺陷

Monolithicarchitecture(单体架构)是一种软件设计模式,其中整个应用程序被视为一个单一的、紧密耦合的单元。在这种体系结构中,应用的所有组件和功能都打包在一个统一的代码库中,共享相同的资源和运行环境。相比之下,分布式系统采用了不同组件之间松散耦合的方法,这些组件可以独立部署和运行。MonolithicArchitecture的主要特征:单一代码库:Monolithic应用程序的所有组件都包含在一个庞大的代码库中。这包括用户界面、业务逻辑、数据库访问等所有功能。紧密耦合:所有组件直接相互依赖,彼此之间的调用通过函数调用或直接调用对象的方法来实现。这种强耦合使得修改应用程序的一个

java - Android Architecture Blueprints "todo‑mvp‑dagger",@Provides for TasksRepository 在哪里?

从此处查看Android架构蓝图“todo‑mvp‑dagger”:https://github.com/googlesamples/android-architecture.我试图了解Dagger2的实现,但我似乎无法弄清楚他们如何让Dagger2提供TasksRepository。他们有@Provides用于“provideTasksLocalDataSource”和“provideTasksRemoteDataSource”,但实际的TaskRepository在哪里?在TodoApplication类中,他们有这个:@InjectTasksRepositorytasksRepo

android - Realm:使用 Clean-Architecture 和 RxJava2

有点上下文,我尝试将一些干净的架构应用到我的一个项目中,但我在存储库的(Realm)磁盘实现方面遇到了问题。我有一个存储库,它根据某些条件(缓存)从不同的数据存储中提取一些数据。这就是理论,当将所有这些与UseCases和RxJava2混合时,问题就来了。首先,我从Realm获取对象列表,然后手动创建一个Observable。但是subscribe(正如预期的那样)在不同的线程上执行,因此Realm最终崩溃......(第二block代码)这是我用来创建Observables的代码(来自抽象类DiskStoreBase):Observable>createListFrom(finalL

java - 您如何在 Clean Architecture 中实现一对多关系

我在使用CleanArchitecture时遇到问题。对于那些阅读过FernandoCejas博客文章的人http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/,我的问题是基于它,以及他的代码。他的示例项目只有一个域对象一个用户。使用POJO一切都很清楚。我遇到问题的地方是,假设用户有书。一对多的关系。在CleanArchitecture中,您将如何处理这个问题?就像他一样,我有几个层次,所以每个域对象3个类(用户、用户模型、用户实体)和每个域对象一个存储库(UserDataRepository)。

深入理解 Android 架构 Clean Architecture(补充篇)

在前两篇的介绍篇和解析篇中,我们已经对CleanArchitecture的核心思想和层次结构进行了初步了解。然而,我发现遗漏了部分知识点,本篇将逐一讲解补充,最后介绍项目实践。架构图的提炼在介绍篇中提到的关于CleanArchitecture图解,其实每一层中都包含了一些我们不需要的东西,因为该架构是一个通用的架构思想,所以在去除掉一些无关的内容后示例图如下:数据层中的模型(Model)数据层不仅由Repository、DataSource组成,还包含数据模型(Models)。其中模型(Models)扮演着重要的角色。模型是数据层的组成部分,负责表示和处理应用程序中的数据。Models定义了应

G10: Enabling An Efficient Unified GPU Memory and Storage Architecture with Smart Tensor Migrations

MICRO'23Abstract作者提出了:aunifiedGPUmemoryandstoragearchitecturenamedG10基于这样的发现:DL中的tensor具有高度的可预测性G10融合了GPU内存、主机内存、闪存,实现了统一内存访问、透明的数据迁移,基于这个统一的内存访问,G10借助编译技术获取DL中tensor的特征,以此实现后续的数据调度。1.Introduction现在人们使用GPU来进行DL模型训练,会面临GPU内存墙的问题。模型、数据的规模在增大,但是GPU内存却没有与之匹配的增大,导致DL模型的训练受到GPU内存的限制。(大模型尺寸以每两年410倍的速度疯狂增长,

Learn the architecture - Before debugging on Armv8-A

快速链接:.👉👉👉个人博客笔记导读目录(全部)👈👈👈付费专栏-付费课程【购买须知】:【精选】ARMv8/ARMv9架构入门到精通-[目录]👈👈👈—适合小白入门【目录】ARMv8/ARMv9架构高级进阶-[目录]👈👈👈—高级进阶、小白勿买【加群】ARM/TEE/ATF/SOC/芯片/安全-学习交流群—加群哦

android - 征求意见 - 我应该如何将 Facebook SDK 集成到 Android 的 Clean Architecture 中?

我正在使用CleanArchitecture在我目前的项目中。现在我想集成一个请求FacebookSDK执行登录的功能。我认为,FacebookSDK充当数据提供者(提供身份验证服务,类似于其他Restful登录API),应该在data模块而不是app下设置和使用模块。例如,如果我想执行Facebook登录,我将调用适当的用例,然后这样的用例将调用data模块来完成实际工作。但是,挑战在于Facebook方法(参见Facebook的LoginManager,Here),需要运行Activity/Fragment实例。那么,我应该将FacebookSDK移回app模块还是将Activit

architecture - 如何正确地确定 ViewModel 的范围?

我正在努力思考新的Android架构组件,特别是ViewModel。我的印象是Fragment不应该知道它属于哪个Activity或Fragment,以便它可以在应用程序的不同上下文中使用。这些示例似乎通过直接在Fragment中而不是Fragment所有者中声明ViewModel范围来与此相矛盾:viewModel=ViewModelProviders.of(getActivity()).get(SomeViewModel.class);我希望能够在Master/Detail配置中使用此Fragment,其中两者共享相同的状态(即ViewModel实例),以及在ViewPager内部