西南IT社区
    • 注册
    • 登录
    • 搜索
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    基于AndroidAppBundle的动态化框架Qigsaw

    开源推荐
    1
    1
    21
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 给
      给你我的爱 最后由 编辑

      Qigsaw 是爱奇艺自主研发的动态化框架,其核心优势如下:利用 Android App Bundle 开发套件,极速开发体验。支持 Android App Bundle 所有功能特性,“山寨”Play Core Library 公开接口实现,开发者阅读官方文档即可愉快开发。任何进程均可动态加载插件,支持 Android 四大组件动态加载。如果应用有出海需求,可无缝切换至 Android App Bundle 方案。仅一处 Hook,少量私有 API 访问,保证框架稳定性。

      Qigsaw 提供了两个插件,分别作用于 App 和 Dynamic feature, 先来看看 Dynamic feature 部分。gsaw 是基于对于 com.google.android.play.core 对外暴露的接口,进行了自定义实现。因为 AAB 目前只能对 Google play 上发布应用起作用,所以开发者重新实现了一套 com.google.android.play.core 包名的第三方库,这样就可以做到在国内市场,与国外应用市场无缝迁移。

      Qigsaw 提供两种加载方式加载插件 apk,单 classloader 和多 calssloader 模式,单 classloader 涉及私有 api 访问,而多classloader 不涉及私有 api 访问。

      简而言之,Qigsaw 可以让我们在国内使用 Android App Bundle,并且可以无缝切换到 Google Play.

      项目地址: https://github.com/iqiyi/Qigsaw0229bb28-c25b-44e1-97b3-b0978d41f023-image.png

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      给
      成
      Y
      洋
      书
      Y
      D
      U
      Y
      娇
      玩
      1
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y
      C
      Z

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号