Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 即时动态功能与动态功能指南_Android_Android Instant Apps_Dynamic Feature Module - Fatal编程技术网

Android 即时动态功能与动态功能指南

Android 即时动态功能与动态功能指南,android,android-instant-apps,dynamic-feature-module,Android,Android Instant Apps,Dynamic Feature Module,我对android本身的动态即时应用程序文档设置指南感到困惑,因此非常感谢这些指南和链接:) 我从阅读文档中了解到,实际的“app”将转换为“base”,创建的另一个动态模块将是“app”,没有布局,也没有即时动态模块。这是我感到困惑的部分,如果没有弄错的话,假设我希望我的第二页显示为即时应用程序,应用程序链接将需要分配给即时应用程序,我如何分配它?下一步是什么?如果我错了,请纠正我的理解 我的应用程序有2个页面,第二个页面将包含一个按钮,我根据文档所做的操作: 完成=implementatio

我对android本身的动态即时应用程序文档设置指南感到困惑,因此非常感谢这些指南和链接:)

我从阅读文档中了解到,实际的“app”将转换为“base”,创建的另一个动态模块将是“app”,没有布局,也没有即时动态模块。这是我感到困惑的部分,如果没有弄错的话,假设我希望我的第二页显示为即时应用程序,应用程序链接将需要分配给即时应用程序,我如何分配它?下一步是什么?如果我错了,请纠正我的理解

我的应用程序有2个页面,第二个页面将包含一个按钮,我根据文档所做的操作:

  • 完成=
    implementation“com.google.android.gms:play services instantapps:17.0.0”

  • 完成=
    android:targetSandboxVersion=“2”

  • 完成=

  • done=`cleartexttrafficallowed

  • 在第二个活动中添加到onCreate=

    private void showInstallPrompt() {
             Intent postInstall = new Intent(Intent.ACTION_MAIN)
                     .addCategory(Intent.CATEGORY_DEFAULT)
                     .setPackage(your-installed-experience-package-name);
    
             // The request code is passed to startActivityForResult().
             InstantApps.showInstallPrompt(MyInstantExperienceActivity.this,
                     postInstall, request-code, /* referrer= */ null);
         }
    
  • 创建一个新的动态模块并自动添加到两个版本中。gradle a)
    实施项目(“:app”)
    b)
    dynamicFeatures=[”:已安装的功能]

  • 已使用主机方案设置应用程序链接

  • 创建即时动态功能模块

  • 下一步是什么


  • 开始时,我们建议您先做一次运动。
    此外,还有一个问题。我建议您从
    aab simple
    开始

    最初,您可以创建Google Play即时体验,而无需将其模块化为多个
    com.android.dynamic feature
    模块。但是,如果您希望以后能够下载功能,则必须开始查看功能模块


    此外,您还可以让我们知道您在文档中遗漏了哪些部分,因为这有助于我们改善情况。

    非常感谢您的回复。只是想知道,为了测试即时应用程序功能,我是否需要选中“运行/调试配置->常规->安装选项”中的“作为即时应用程序部署”复选框?是的,在本地测试时,这是正确的选项。@keybaordsurfer只是想知道,因为我知道我们需要将应用程序功能分解为多个功能模块,这是否意味着我需要维护所有这些模块?比如动态特性模块和即时动态特性模块?