美文网首页
App Startup

App Startup

作者: 大灰狼zz | 来源:发表于2022-04-02 16:32 被阅读0次

Jetpack新成员,App Startup一篇就懂

使用示例

  1. 导包
dependencies {
    api "androidx.startup:startup-runtime:1.0.0"
}
  1. 创建初始化的类实现Initializer<Void>接口
public class PhotoEditorInitializer implements Initializer<Void> {

    @NonNull
    @Override
    public Void create(@NonNull Context context) {
        ActivityLifecycle.get().initialize((Application) context);
        PhotoEditor.init(context);
        DataManager.get().registerContentObserver(context);
        return null;
    }

    @NonNull
    @Override
    public List<Class<? extends Initializer<?>>> dependencies() {
        List<Class<? extends Initializer<?>>> initializerList = new ArrayList<>();
//        initializerList.add(ProjectInitializer.class);
        return initializerList;
    }
}
  1. AndroidManifest.xml配置就可以了
        <!--使用androidx.startup框架进行自动初始化-->
        <provider
            android:name="androidx.startup.InitializationProvider"
            android:authorities="${applicationId}.androidx-startup"
            android:exported="false"
            tools:node="merge">
            <!--可以添加多组下面的标签,按从下到上的顺序执行-->
            <meta-data
                android:name="com.ijoysoft.photoeditor.manager.ProjectInitializer"
                android:value="androidx.startup"
                tools:node="remove">
                <!--添加tools:node="remove"不自动执行,需要手动调用-->
                <!--AppInitializer.getInstance(this).initializeComponent(ProjectInitializer.class);-->
            </meta-data>
            <meta-data
                android:name="com.ijoysoft.photoeditor.manager.PhotoEditorInitializer"
                android:value="androidx.startup">

            </meta-data>
        </provider>

相关文章

  • jetpack

    App Startup 1、App Startup 提供了一个 ContentProvider 来运行所有依赖项的...

  • App Startup

    度量启动时间: 总体来说应用启动阶段可以分为 Pre-Main:在主函数main()执行之前的时间段,我们没有办法...

  • App Startup

    App Startup是用来在应用进程启动的时候初始化其他组件的。 一般我们初始化的操作都放在Applicatio...

  • App Startup

    App Startup 是 Jetpack的新成员,官方声明这是一个在 Android 应用启动时,针对初始化组件...

  • App Startup

    前言 官方描述:The App Startup library provides a straightforwar...

  • App Startup

    Jetpack新成员,App Startup一篇就懂[https://blog.csdn.net/guolin_b...

  • AndroidX App Startup 实践以及原理分析

    通过这篇文章你将学习到以下内容: App Startup 是什么? App Startup 为我们解决了什么问题?...

  • 09 Jetpack-StartUp-2

    通过这篇文章你将学习到以下内容: App Startup 是什么? App Startup 为我们解决了什么问题?...

  • Jetpack 最新成员 AndroidX App Startu

    通过这篇文章你将学习到以下内容:App Startup 是什么?App Startup 为我们解决了什么问题?为什...

  • Android Jetpack之—App Startup

    App Startup库是什么 官方的定义 App Startup库提供了一种在应用程序启动时初始化组件的简单、高...

网友评论

      本文标题:App Startup

      本文链接:https://www.haomeiwen.com/subject/zxgtsrtx.html