IT袋

当前位置:主页 > 经验教程 > 手机教程 >

android开发三大框架

android开发三大框架 关于android开发框架了解(3)

更新:2023-09-08 21:08:08 来源:IT袋 作者:苏晓敏
导读:android开发三大框架,在 Koin 中的情况有所不同,因为它不会生成任何代码。如果我们忘记为CompositeAdapter类添加工厂,应用将会成功构建,但是会抛出RuntimeException一旦我们请求

android开发三大框架

android开发三大框架

在 Koin 中的情况有所不同,因为它不会生成任何代码。如果我们忘记为CompositeAdapter类添加工厂,应用将会成功构建,但是会抛出RuntimeException一旦我们请求获取这个类的实例。它可能会在应用启动时发生,因此我们可能会立即注意到它,但也可能稍后在其他屏幕上或当用户执行某些特定操作时发生。

android开发三大框架

2. 对构建时间的影响

Koin 不生成任何代码的优点是:它对我们的构建时间的影响要小得多。Dagger需要使用注解处理器来扫描代码并生成适当的类。这可能需要一些时间,可能会减慢我们的构建。

3. 对运行时性能的影响

从另一方面来说,因为 Koin 在运行时解析依赖项,所以它的运行时性能稍差一些。

android开发三大框架

到底相差多少呢?为了估算性能差异我们可以使用该库,其中Rafa Vázquez基于不同的设备上测量并比较了这两个库。测试数据的编写方式可以模拟多个级别的传递依赖关系,因此它不仅仅是具有 4 个类的虚拟应用程序。

相关阅读