robobinding

Android上的MVC模式

和自甴很熟 提交于 2020-02-27 13:31:37
是否可以在Android版Java中实现模型-视图-控制器模式? 还是已经通过活动实施了? 还是有更好的方法来为Android实现MVC模式? #1楼 我认为最有用的简化说明在这里: http : //www.cs.otago.ac.nz/cosc346/labs/COSC346-lab2.2up.pdf 从我在这里看到和阅读的所有其他内容来看,实现所有这些东西会使它变得更加困难,并且与android的其他部分不太匹配。 通过活动实现其他侦听器已经是Android的标准方法。 最无害的方法是像幻灯片中描述的那样添加Java Observer,并将onClick和其他类型的操作分组为仍在Activity中的功能。 Android的方式是Activity可以同时执行。 对抗它并没有真正使扩展或将来编写代码变得更加容易。 我同意 第二个职位 。 它已经实现了,而不是人们习惯的方式。 无论是否在同一文件中,都已经存在分隔。 无需创建额外的分隔符以使其适合其他语言和操作系统。 #2楼 经过一番搜索,最合理的答案如下: MVC已在Android中实现为: View =布局,资源和诸如 android.view.View 派生的 Button 类的内置类。 控制器=活动 模型=实现应用程序逻辑的类 (顺便说一下,这意味着活动中没有应用程序域逻辑。) 对于小型开发人员而言

Gradle + RoboBinding with AspectJ + Lombok are not compatible together

北城以北 提交于 2020-02-02 09:28:47
问题 I want to integrate in Android project on Gradle following libraries: Lombok RoboBinding with AspectJ Dagger In order to use RoboBinding with AspectJ and android tools 1.1.0 I compiled aspectj-plugin with this fix. All libraries are using some compile time annotation processing. I found that Lombok isn't compatible with AspectJ. I noticed that annotation processor from RoboBinding is using apt whereas lombok works only with provided (Dagger works with both). I found also Lombok and AspectJ