发布网友 发布时间:2024-10-04 08:44
共1个回答
热心网友 时间:2024-10-21 11:26
前言当我们使用Java或者Kotlin开发Android的时候,若需要导包,都是直接导入绝对路径的,例如:
import?android.view.ViewGroup.MarginLayoutParams;但是使用Dart开发Flutter的时候,却有点不太一样,会提示让你选择绝对路径还是相对路径,例如:
那么,问题来了,我们该选哪一种???
当然,首先我们先明确一个问题,无论使用哪种导入方式,都不会对App的功能造成影响,只是写法的不同而已。
Dart.dev建议dart.dev建议我们使用相对路径:
给出的理由也是十分简单:
dart.dev:因为这样比较短。
网友建议关于这个问题,stackoverflow上其实也有人讨论过,大家更多是建议是——随你喜欢,只要统一就行了,全用相对路径,或者全用绝对路径。
个人建议针对于import的导入,个人建议是:
在每个插件的lib目录下的文件,相互引用使用相对路径
引用其它插件的文件使用绝对路径
当然,我的出发点并不是因为相对路径比较短,而是在一个文件中,往往会import很多路径,由于引用其它插件文件是默认使用绝对路径的,那么,当前lib文件就以相对路径进行导入,就能够很方便的区分开,哪些类是当前插件的,哪些类是其它插件的。
不知道各位同学是怎么思考的,欢迎评论发表看法。
原文:https://juejin.cn/post/7094792933915754504
热心网友 时间:2024-10-21 11:25
前言当我们使用Java或者Kotlin开发Android的时候,若需要导包,都是直接导入绝对路径的,例如:
import?android.view.ViewGroup.MarginLayoutParams;但是使用Dart开发Flutter的时候,却有点不太一样,会提示让你选择绝对路径还是相对路径,例如:
那么,问题来了,我们该选哪一种???
当然,首先我们先明确一个问题,无论使用哪种导入方式,都不会对App的功能造成影响,只是写法的不同而已。
Dart.dev建议dart.dev建议我们使用相对路径:
给出的理由也是十分简单:
dart.dev:因为这样比较短。
网友建议关于这个问题,stackoverflow上其实也有人讨论过,大家更多是建议是——随你喜欢,只要统一就行了,全用相对路径,或者全用绝对路径。
个人建议针对于import的导入,个人建议是:
在每个插件的lib目录下的文件,相互引用使用相对路径
引用其它插件的文件使用绝对路径
当然,我的出发点并不是因为相对路径比较短,而是在一个文件中,往往会import很多路径,由于引用其它插件文件是默认使用绝对路径的,那么,当前lib文件就以相对路径进行导入,就能够很方便的区分开,哪些类是当前插件的,哪些类是其它插件的。
不知道各位同学是怎么思考的,欢迎评论发表看法。
原文:https://juejin.cn/post/7094792933915754504