android嵌套uniapp

官网: https://uniapp.dcloud.io/README?id=uni-app%e8%a7%86%e9%a2%91%e4%bb%8b%e7%bb%8d
根据官网学习

uniapp

首先您需要了解什么是uni-app,uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台,并且在 HBuilderX 中可直接打包生成 Android、iOS App。了解更多关于 uni-app 请点击查看 uni-app 官网。

android 嵌套uniapp

https://blog.csdn.net/qq_33608000/article/details/109648277

  • 场景:以原生app 为主
  • 卡点 :最后.wgt 是改成zip文件然后解压到asset目录下
  1. 稍微了解下uniapp 直接生成app ,h5,小程序
    根据官网: https://uniapp.dcloud.io/frame

  2. 混合开发
    在这里插入图片描述

  3. 小程序sdk集成
    在这里插入图片描述

  • 支持android support 也支持androidx
  • 版本号必须一致 glide有点问题v3.0和v4.0的差别
  • wgt文件是改成zip然后解压到android目录下
  • aar不需要全部引入 根据相关需求导入 不然arr过多你的包也大
    在这里插入图片描述
  • wgt来源
    在这里插入图片描述
    在这里插入图片描述

    • 发行需要注册账号
  • 使用小程序sdk

    • 初始化
      因为小程序是另起进程 application 会创建2次,初始化的时候添加判断
  if(!RuningAcitvityUtil.getAppName(getBaseContext()).contains("io.dcloud.unimp")) {
    //请在此处初始化其他三方SDK
    ... ...
  
  • 运行demo报错 原因是首次加载demo,他运行release模式,demo没有配置key签名,因此关闭之后再运行就没问题了
    在这里插入图片描述
    在这里插入图片描述

    • 关注交互
      android调用小程序 直接api调用,设置appid和路径,也支持添加传参
    DCUniMPSDK.getInstance().startApp(mContext,"__UNI__04E3A11");
    DCUniMPSDK.getInstance().startApp(mContext,"__UNI__04E3A11", "pages/component/view/view");

扩展

  • 扩展原生能力指的是将您原生开发的功能通过一定规范暴露给 uni小程序环境,然后即可在 uni小程序应用中调用您的原生功能

    • module 调用原生方法

    • Component 扩展组件(使用原生组件)

    • module 调用原生方法

    • Component 扩展组件(使用原生组件)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值