MainBundle
MainBundle为脚手架工程自动生成的类,可用于SDK必须在应用启动时初始化的场景。
接口说明
提供了以下事件,请注意,默认所有回调函数均只在主进程中调用:
- onAttachBaseApplication: Application的attachBaseContext() 事件,请谨慎使用,优先使用onApplicationCreate。
- onApplicationPreCreate: Application.onCreate() 事件,但在专有钉钉的初始化任务之前执行,请谨慎使用,优先使用onApplicationCreate。
- onApplicationCreate: Application.onCreate() 事件,但在专有钉钉的核心初始化任务执行完成后执行,建议业务SDK的初始化放在该事件中。
注意:
- 请务必不要添加耗时任务,如果存在耗时操作请独立创建线程执行,避免阻塞主线程导致ANR。
BundleContext
可通过MainBundle获取。
该类可用于:
- 获取App的Application对象;
- 获取各种Service实例;