我能否期望我的应用程序的构造函数在我的服务方法被调用之前完全执行?

Can I expect my application's constructor to get executed completely before my service methods are invoked?

直接提问,

  1. App_A -> 与 App_B
  2. 中的服务绑定
  3. App_B 尝试在其应用程序中初始化几个值 class 构造函数

我能否期望 App_B 的应用程序 class 构造函数在 App_B 中的服务方法(构造函数(或)onStart(或)onBind)开始执行之前完全执行?

是的,没错。该应用程序将阻塞,直到它完成应用程序 class 的实例化。因此,如果您在应用程序的构造函数或 onCreate 方法中执行 blocking 操作,它将在应用程序中的任何其他操作之前执行。只要确保这些操作在主线程中执行,而不是在后台线程中执行即可!