肥宅钓鱼网
当前位置: 首页 钓鱼百科

mpaas小程序(小程序高玩带你起飞)

时间:2023-06-05 作者: 小编 阅读量: 1 栏目名: 钓鱼百科

预置小程序可以最大程度地摆脱网络环境对mPaaS小程序页面的影响。这种发布无需通过应用商店审核,可以让用户及早接收到更新。在mPaaS控制台发布小程序包并下载AMR文件和配置文件。如果内置多个AMR包,需要要确保文件已存在;如不存在,会造成其他内置预置包失败。出于服务端压力考虑,该检查有时间间隔限制,默认为30分钟。mPaaS小程序限时免费申领中,全新内核完全对齐支付宝标准API,为您提供更精简的安卓端SDK。

简介: 弱网拉包无障碍,深度提升用户体验

传统的小程序技术容易受到网络环境影响,当网络质量不佳时可能导致拉取不到小程序包的情况。通过预置小程序,即可规避该问题。本文介绍了预置小程序的原理和预置小程序的实现过程。

什么是预置小程序

预置小程序是指将小程序的渲染、逻辑、配置等静态资源打包在一个压缩包内,客户端预先下载小程序包到本地、直接从本地加载资源的过程。预置小程序可以最大程度地摆脱网络环境对 mPaaS 小程序页面的影响。使用预置包能够为客户端带来以下优势:

  • 提升用户体验通过预置包的方式把页面内静态资源嵌入到应用中并随应用一起发布,可以使用户第一次开启应用时即无需依赖网络环境下载资源,可以直接开始使用。
  • 实现动态更新在推出新版本或紧急发布的时候,可以在小程序 IDE 中进行迭代开发,通过 mPaaS 控制台发布,客户端中集成的小程序 SDK 会自动将小程序更新到最新的版本。这种发布无需通过应用商店审核,可以让用户及早接收到更新。
预置小程序的实现原理

本文从以下方面介绍了预置小程序的实现原理:

  • 小程序预置包的结构
  • 小程序预置包的使用过程

小程序预置包的结构

小程序预置包是一个 .amr 格式的压缩文件,将后缀 amr 改成 zip 解压缩后,可以看到其中包含的 HTML 资源和 JavaScript 代码等。待小程序容器加载后,这些资源和代码能在 UC 内核渲染。

以 Android 系统为例,下图显示了一般资源包的目录结构:

  • 一级目录:一般为资源包的 ID,如 2020121620201216_1.0.1.0.zip。
  • 二级目录及往后即为业务自定义的资源文件。并设定当前预置包默认打开的主入口文件,如 /index.html。

小程序预置包的使用过程

使用小程序预置包的过程可以分为以下三个步骤:

  1. 请求包信息从服务端请求小程序包,并将小程序包信息存储到本地数据库的过程。包信息包含了小程序包的下载地址、小程序包版本号等。
  2. 下载小程序包把小程序包从服务端下载到手机。
  3. 安装小程序包下载目录,拷贝到手机安装目录。
前提条件
  • 已接入小程序组件。更多关于小程序组件的接入信息,请参见 快速开始使用小程序。
  • 已接入 H5 容器 组件。更多关于 H5 容器的接入信息,请参见 快速开始使用 H5 容器。
操作步骤-Android
  1. 预置小程序包。
    1. 在 mPaaS 控制台发布小程序包并下载 AMR 文件和配置文件。

将下载到的 AMR 文件和配置文件放置在 mPaaS 项目的 assets 目录下。

在工程中添加预置代码,以在应用启动时调用预置代码安装应用。预置代码示例如下:

new Thread(new Runnable(){

@Override

public void run(){

MPNebula.loadofflineNebula(jsonFileName: "h5_json.json",

new MPNebulaOfflineInfo(offLineFileName:"2020121620201216_1.0.1.0.amr",

addId:"2020121620201216",

version:"1.0.1.0"));

}

}).start();

说明

  • 此方法为阻塞调用,请不要在主线程上调用内置预置包方法。
  • 此方法仅能调用一次。若多次调用,仅第一次调用有效。所以需要一次性传入所有需预置预置包信息。
  • 如果内置多个 AMR 包,需要要确保文件已存在;如不存在,会造成其他内置预置包失败。
  1. 启动小程序。启动小程序的示例代码如下。

/**

* 启动小程序

*

* @param appId 小程序id

*/

public static void startApp(String appId);

  1. 更新小程序默认情况下,每次打开应用,小程序 SDK 都会尝试检查是否有可更新的版本。出于服务端压力考虑,该检查有时间间隔限制,默认为 30 分钟。如果想立即检查最新可用版本,调用下方的代码来请求更新。一般情况下,可以在应用启动或者用户登录后调用。

MPNebula.updateAllApp(new MpaasNebulaUpdateCallback(){@Overridepublic void onResult(final boolean success, final boolean isLimit) {super.onResult(success, isLimit);runOnUiThread(new Runnable() {@Overridepublic void run() {AUToast.makeToast(NebulaAppActivity.this,success ? R.string.update_success : R.string.update_failure, 2000).show();}});}});

结语

mPaaS 小程序源自于支付宝小程序框架,亿级线上业务体量的锤炼,安全性媲美支付宝原生能力。不仅面向自有 App 投放小程序,更可快速构建打包,覆盖支付宝、淘宝、钉钉等应用。

通过使用上述预置小程序的方案,预置小程序不仅可以最大程度地摆脱网络环境对 mPaaS 小程序页面的影响,还能深度体验用户体验、实现动态更新。

mPaaS 小程序(Alpha)限时免费申领中,全新内核完全对齐支付宝标准 API,为您提供更精简的安卓端 SDK。

作者:查克拉空

本文为阿里云原创内容,未经允许不得转载

,
    推荐阅读
  • 梦见火烧死尸什么预兆(梦见烧死人尸体的寓意介绍)

    我们一起去了解并探讨一下这个问题吧!梦见火烧死尸什么预兆单身女人得此梦,是你和别人之间的关系有明显的不顺,人情世故中不顺利的事情经常会让你觉得很反感,但你不知应该如何应对。单身男人得此梦,是你不知如何能够从当下的职场环境中跳出来做事,当下的事业压力非常大,但你在面对压力时,却无法能够认清自己,这是你最容易犯错的地方,也会让你在事业中犹豫不决。

  • 夏洛特烦恼的经典语录(看清人性了解自己)

    夏洛见到了已经去世的妈妈,让他无比惊喜。夏洛就像一个先知,拥有了超能力,他赖皮似的追秋雅,破坏秋雅和干部子弟袁华的爱情,颇遭秋雅嫌弃。张扬趁机搭上关系成了夏洛的跟班,又安排袁华和秋雅相见,俩人死灰复燃,把夏洛当傻子。秋雅和袁华有染得了艾滋,夏洛受其害,命不久矣,夏洛无后,夏洛妈妈有病在身,之前已经戒烟了,张扬又怂恿她吸烟,表面是爱。

  • 熏蒸的好处与功效(熏蒸的作用介绍)

    由于熏蒸的长时间保持的高温,能刺激人体微循环系统、促进血液循环、加速人体的新陈代谢和增加细胞的活跃度,从而身体更加年轻有活力。熏蒸可以辅助减肥,因为能长时间的保持高温,能帮助人体排汗,提高人体的温度,燃烧多余的脂肪,消除多余热量,从而达到减肥的效果。

  • 山胡椒的药用价值 山胡椒的药用功效

    山胡椒属于樟科植物,它多生长在山林中,是一种野生灌木,它的种子、叶子以及果实和根都有很高的利用价值。

  • 吸奶器追奶可行吗(这样用吸奶器追奶)

    有时候,因为使用不当,还会导致乳腺堵塞、乳腺炎。特别是吸奶器的消毒没做到位,还会导致宝宝患病。用吸奶器进行追奶更是很多妈妈的常态。其次,在使用吸奶器追奶时,最好将两侧乳房各吸15分钟,这样会使得下一次乳汁分泌得更多。一旦等到乳汁的产量逐渐稳定之后,宝妈们便可以将吸奶的时间间隔逐渐地拉长,这样用吸奶器追奶的效果会更好。

  • 赛龙舟的作文(具体是什么)

    赛龙舟的作文伴着朝阳,随着清风,新的一天开始了,只见湛蓝的天空下,碧绿的河面上,五颜六色的龙舟整装待发,运动员们个个精神抖擞,信心满满,仿佛胜利在握。赛龙舟终于结束了,胜利的选手们欢呼雀跃,而成绩不太理想的队伍依然充满着恬静的笑容,下次继续努力。看到这个场面,我不禁想起了爱国诗人屈原,我们生活在幸福的时代里,更应该珍惜眼前的一切,也要向屈原学习。让我们向屈原致敬吧!

  • 如何评价天津武清区的发展(天津区域介绍武清和西青)

    天津区域介绍武清和西青昨天刚说完武清,考虑京津通勤问题,今天顺便再聊一下西青,虽然西青在教育方面确实不突出,但是由于高铁南站的影响,这几年去西青买房的更多了,年轻的北漂占主力,因为现在的年轻人不仅考虑通勤,还要考虑未来可能。

  • 蛋黄水母蛰了有毒吗(蛋黄水母有没有毒)

    地中海是蛋黄水母最常见的海域,在当地是很常见的一种有毒水母,虽然没有僧帽水母那么毒,但当地人看见蛋黄水母都会躲得远远的,毕竟被他的触手碰到的话可不是闹着玩的。此外,与其他危险同类相比来说蛋黄水母相对安全一些,几乎对人类没有危险。

  • 减肥怎么减大腿和小腿(减肥瘦身大象腿的救星)

    每天锻炼30分为了使大腿减肥,每次锻炼需30分钟。每周至少3―5次。坚持中等以下及中等强度的锻炼。身体检查在执行锻炼计划之前。以后锻炼时间可以逐步增加,但每周平均增加的锻炼时间不应超过20%。为了防止在锻炼过程中身体的某些部位受伤。另一条腿侧伸和向后伸、尽量使大腿平直且与地面平行。直至后膝离地面15厘米左右,然后再向前迈另一腿。并让两腿部得到同等程度的锻炼。讲究吃的合理专家认为,大多数腿部减肥不成功者。

  • 闺蜜十年短句(十年闺蜜友谊的句子)

    下面希望有你要的答案,我们一起来看看吧!闺蜜十年短句闺蜜是一辈子的情人,虽然不能时时见面,但一定会放在心里。我一直羡慕我的闺蜜,有一个世界上最好的闺蜜。十年弹指一瞬间,小姐妹生日快乐啦,美好的事物一定会在新的一岁如约而至。友谊万岁,岂止十年,一交就是一辈子!两个人在互相对视,继续笑。笑累了就当没事发生,继续前进。闺蜜,待你婚纱落地,我必短裙相配。陪我笑陪我疯陪我到每个角落,闺蜜们我爱你。