Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

收集建议的 issue #17

Open
Quyunshuo opened this issue Oct 21, 2021 · 30 comments
Open

收集建议的 issue #17

Quyunshuo opened this issue Oct 21, 2021 · 30 comments
Assignees
Labels
help wanted Extra attention is needed

Comments

@Quyunshuo
Copy link
Owner

如题这是一个收集建议的 issue,楼主平时工作比较忙,虽有有不断的去优化框架的内容,但是一个人的能力终归是优先的,如果 xdm 有好的建议、优化、更好的实现方式、补充功能等想法,可以通过此 issue 发表一下,我会经常看大家的提议去优化框架的内容。

@Quyunshuo Quyunshuo added the help wanted Extra attention is needed label Oct 21, 2021
@Quyunshuo Quyunshuo self-assigned this Oct 21, 2021
@zengyunpeng
Copy link

博主为什么不选择使用dataBinding呢?对于dataBinding个人也比较纠结,感觉存在较多的问题,但是又是谷歌官方推的库

@Quyunshuo
Copy link
Owner Author

博主为什么不选择使用dataBinding呢?对于dataBinding个人也比较纠结,感觉存在较多的问题,但是又是谷歌官方推的库

关于 DataBinding 这个库确实声音挺多的,我个人也不喜欢这个库,所以没有用,后面慢慢发展的话,到了 compose 的时候,就完全用不到这个库了。

@wenshuo001
Copy link

wenshuo001 commented Dec 11, 2021

请问作者,添加全局网络请求头有封装吗

@Quyunshuo
Copy link
Owner Author

请问作者,添加全局网络请求头有封装吗

你说的是header吗

@wenshuo001
Copy link

是的

@Quyunshuo
Copy link
Owner Author

是的

这个暂时没有,我在想有没有必要写这个,因为header头比较简单,就一个简单的拦截器,我后续考虑一下加上这个

@wenshuo001
Copy link

了解

@chyi-blip
Copy link

不同model需要不同的请求头,有什么好的办法吗?

@licoba
Copy link

licoba commented Apr 2, 2022

能不能更新一下Gradle以及kotlin等这些库的版本到最新?2022年

@Quyunshuo
Copy link
Owner Author

能不能更新一下Gradle以及kotlin等这些库的版本到最新?2022年

近期会进行更新和优化,工作比较忙

@Lincaiqin0605
Copy link

作者大大 我在构建的时候总是构建失败 问了朋友查了百度都没有结果 我是要把那个静态参数类取消吗 希望能抽空回答我的问题哈 因为很少人使用buildSrc as用的版本是4.1.3和小蜜蜂

A problem occurred evaluating project ':app'.
> No signature of method: build_1f4n31cstp0l80xar4ff3dd78.android() is applicable for argument types: (build_1f4n31cstp0l80xar4ff3dd78$_run_closure1) values: [build_1f4n31cstp0l80xar4ff3dd78$_run_closure1@2183ef4d]

@Quyunshuo
Copy link
Owner Author

作者大大 我在构建的时候总是构建失败 问了朋友查了百度都没有结果 我是要把那个静态参数类取消吗 希望能抽空回答我的问题哈 因为很少人使用buildSrc as用的版本是4.1.3和小蜜蜂

A problem occurred evaluating project ':app'.
> No signature of method: build_1f4n31cstp0l80xar4ff3dd78.android() is applicable for argument types: (build_1f4n31cstp0l80xar4ff3dd78$_run_closure1) values: [build_1f4n31cstp0l80xar4ff3dd78$_run_closure1@2183ef4d]

可能是你版本太低了,我昨天升级了AGP版本,我刚刚使用的是松鼠版本,是可以正常构建并运行项目的,实在不行你可以回退一个提交,最后一次提交升级了一些依赖

@Lincaiqin0605
Copy link

好的 感謝回复 这边尝试看一下 不行就学习原理 靠自己造代码 谢谢

@Quyunshuo
Copy link
Owner Author

能不能更新一下Gradle以及kotlin等这些库的版本到最新?2022年

已经对 Kotlin、Jetpack、AGP 等进行了版本升级

@ttxz
Copy link

ttxz commented Jun 9, 2022

基类中的mViewModel看之前是反射获取的(直接在基类BaseFrameActivity中处理),现在是在每个具体类中自己处理的,这样做是为了什么啊?在基类处理了子类直接使用不是更好吗?

@Quyunshuo
Copy link
Owner Author

基类中的mViewModel看之前是反射获取的(直接在基类BaseFrameActivity中处理),现在是在每个具体类中自己处理的,这样做是为了什么啊?在基类处理了子类直接使用不是更好吗?

我这边不是基于反射的,ViewModel 的实例获取可能会有参数之类的,不单单只能使用无参的方式去创建,而且也是为了配合依赖注入,如果用反射好像只能固定无参创建

@snsdTJ
Copy link

snsdTJ commented Jun 21, 2022

博主,你这个框架是已经开发完成了吗?简介中的那些内容是不是都已经实现了

@Quyunshuo
Copy link
Owner Author

博主,你这个框架是已经开发完成了吗?简介中的那些内容是不是都已经实现了

库很早就已经开发完了

@DreamZXCreator
Copy link

博主,使用ServiceLoader 初始化,是为了提高性能吗还是说其他的好处?

@Quyunshuo
Copy link
Owner Author

博主,使用ServiceLoader 初始化,是为了提高性能吗还是说其他的好处?

性能方面我没有深究,目前来讲是比文中提到的两种方式要简单、安全

@DreamZXCreator
Copy link

博主,想问下,如果将SDK或者三方库,全部放到项目中的lib_base里面的BaseApplication中初始化,是否可以呢,这样是不是app启动的速度就会受到影响呢?

@Quyunshuo
Copy link
Owner Author

博主,想问下,如果将SDK或者三方库,全部放到项目中的lib_base里面的BaseApplication中初始化,是否可以呢,这样是不是app启动的速度就会受到影响呢?

可以是可以,但是这样会导致本来只属于某个模块的内容,被所有模块都引用了,并不是所有的模块都会用到某个sdk ,应该让代码高度内聚,这个也就是大家所说的代码隔离

@Lans
Copy link

Lans commented Feb 25, 2023

混淆文件麻烦也提供一下

@LeonShannon
Copy link

Gradle 8.0也release了,可以考虑升级下

@Quyunshuo
Copy link
Owner Author

Gradle 8.0也release了,可以考虑升级下

有坑,项目中折腾了一次了,最终还是选择降级了

@sunshinea5a
Copy link

打算直接用你的项目做框架,但是因为牵扯到要更改包名的问题,一修改包名就会报错。这个想请问下有没有什么好的办法吗?

@Quyunshuo
Copy link
Owner Author

打算直接用你的项目做框架,但是因为牵扯到要更改包名的问题,一修改包名就会报错。这个想请问下有没有什么好的办法吗?

你可以新建项目,把代码导进去。前提还是建议你熟悉这里面的代码,改起来就会如鱼得水,否则哪里出个小问题,挺头疼的。

@1149452014
Copy link

第一次启动耗时很长,白屏三秒钟

@1149452014
Copy link

这个版本的[ARouter]配置有点问题,初始化很耗时间

@chenxi2035
Copy link

建议用The router 替换到Arouter,另外仓库把阿里云镜像给加上

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests