Android 应用程序类中的长任务

Android 应用程序类中的长任务,android,Android,在应用程序类中执行长任务(如服务器请求)是否是一种好做法?假设这些请求是用于初始化的,那么将这些请求放在应用程序类的oncreate方法中仍然可以吗。onCreate of Application类中的所有内容都将在主线程中执行,如果任务花费大量时间,将导致UI冻结 当涉及到诸如与服务器通信之类的操作时,最佳实践是实现存储库模式并在不同的线程中执行耗时的操作,然后在UI线程中使用结果 不,这不是一个好习惯。不!为什么?因为这取决于你的手机型号,或者你会在几秒钟内看到一个白色屏幕,或者你点击应用程

在应用程序类中执行长任务(如服务器请求)是否是一种好做法?假设这些请求是用于初始化的,那么将这些请求放在应用程序类的oncreate方法中仍然可以吗。onCreate of Application类中的所有内容都将在主线程中执行,如果任务花费大量时间,将导致UI冻结


当涉及到诸如与服务器通信之类的操作时,最佳实践是实现存储库模式并在不同的线程中执行耗时的操作,然后在UI线程中使用结果

不,这不是一个好习惯。不!为什么?因为这取决于你的手机型号,或者你会在几秒钟内看到一个白色屏幕,或者你点击应用程序图标,似乎什么都不会发生。谢谢你的回答…我只是想在与同事争论后得到一个有效的答案。非常感谢,我的朋友,正如我所想,正如我在上面所评论的,我是在和一个同事争论之后问这个新的问题的。