Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有可能在android中使用guice吗?_Android_Spring_Migration_Guice - Fatal编程技术网

有可能在android中使用guice吗?

有可能在android中使用guice吗?,android,spring,migration,guice,Android,Spring,Migration,Guice,我在规划Android应用程序时犯了一个错误,我们决定使用Spring为这个项目开发核心功能。当我们最终在Android上运行应用程序时,我们意识到Spring正在使用Android不支持的CGLib 我们现在正在考虑迁移到Guice,我们想知道它是否使用了任何被禁止的技术,比如CGLib,它可能会在Android上惨遭失败。除了方便的Android类之外,还有什么理由使用RoboGuice吗或者这个库是经过特别修改的,可以与Android一起使用吗 我们完全了解Guice的额外内存占用 干杯。

我在规划Android应用程序时犯了一个错误,我们决定使用Spring为这个项目开发核心功能。当我们最终在Android上运行应用程序时,我们意识到Spring正在使用Android不支持的CGLib

我们现在正在考虑迁移到Guice,我们想知道它是否使用了任何被禁止的技术,比如CGLib,它可能会在Android上惨遭失败。除了方便的Android类之外,还有什么理由使用RoboGuice吗或者这个库是经过特别修改的,可以与Android一起使用吗

我们完全了解Guice的额外内存占用


干杯。

Android有自己强大的依赖注入库,名为(有点像Android的Guice后代)。它是谷歌支持的,有大量的在线指南和支持社区

另外,我建议您使用新的android项目,因为它是一个前沿,java项目目前被认为是遗留项目。此外,它也没有专门为Android构建的轻量级DI框架

关于Guice——这是一个企业框架——使用它将是一个巨大的滥杀滥伤,通常不推荐使用,因为及时支持成本可能会完全疯狂,因为项目的后续开发人员将需要很高的学习曲线,生产力问题(安卓在内存方面容易出现错误)缺乏教程和故障排除技术,因为它基本上在开源软件中的任何地方都没有被广泛使用

关于RoboGuice,它是android的一个很好的包装器,你应该使用它……如果你是在2012年,它是fire。它已被弃用,不再受支持。最后一次有意义的承诺是在2014年作出的

据我所知,您是一名希望从android开始的Java开发人员。有时在android开发中使用javaee中的熟悉工具是有意义的,但使用android特定的东西更明智

希望能有帮助