搜索内容

Atlas
  • Atlas加载Google登录的远程Bundle设计

    采用startActivity方式 AppBundleHelper.bundleExplicitly(mActivity, "google", "me.yezhou.lib", new AtlasBundleLoadedListener() { ……

    Joe.Ye 2023-03-18
    0 1
  • Atlas加载Google登录远程Bundle的配置及踩坑

    Google开发文档:https://developers.google.com/identity/sign-in/android/sign-in Google移动平台:https://firebase.google.com/ Google Service:https://……

    Joe.Ye 2023-03-18
    0 1
  • Atlas加载Facebook登录的远程Bundle设计

    RemoteFragment 使用RemoteFragment方式,在onActivityResult回调时报错 @Override public void onActivityResult(int requestCode, int resultCode, Intent ……

    Joe.Ye 2023-03-18
    0 1
  • Atlas开发总结

    1、本地bundle的性能会稍受影响,特别是第一次加载时,因此必需模块可采用host装载而非bundle 2、为兼容Android P,ViewGroup加载bundle务必使用RemoteFragmen……

    Joe.Ye 2023-03-18
    0 1
  • Android P阻止调用非sdk api后,Atlas的影响及适配

    自从Android P/9.0后,Android就已经开始着手阻止App开发调用非sdk的api,也就是被标记为@hide的变量、函数、类不可以通过反射调用,否则会提示NoSuchMethod异……

    Joe.Ye 2023-03-18
    0 1
  • Atlas配置bundle打包产物至assets目录

    Atlas支持配置一个开关,将所有bundle打包到assets目录下。这样就不会导致bundle的apk产物被认为是动态链接库so。 atlas.tBuildConfig.keepInLibSoNames = nul……

    Joe.Ye 2023-03-18
    0 1
  • Atlas插件调用so动态链接库报错libxxx.so is 32-bit instead of 64-bit解决

    在64位的Android机器上,会有32位的虚拟机和64位的虚拟机,启动apk的时候,虚拟机会根据apk中的so的位数启动对应的虚拟机。 参考:https://github.com/singwha……

    Joe.Ye 2023-03-18
    0 1
  • Atlas插件Bundle间的通信方式RemoteTransactor、RemoteView、RemoteFragment

    Atlas提供了3种Bundle与Bundle之间的通信方式:RemoteTransactor、RemoteView、RemoteFragment。RemoteTransactor是RemoteView、RemoteFragment通讯方式的简化……

    Joe.Ye 2023-03-18
    0 1
  • Atlas通过RemoteTransactor加载并运行远程Bundle

    Bundle间通信RemoteTransactor 以调用图片及视频预览插件为例 定义PreviewRemote实现IRemote接口 public class PreviewRemote implements IRemote { pub……

    Joe.Ye 2023-03-18
    0 1
  • Atlas Dex分包配置

    Dex分包只对Host生效,对Bundle不生效。也就是在Bundle内不能做Dex分包处理,若方法数超过65536,只能拆分Bundle。 android { defaultConfig { mu……

    Joe.Ye 2023-03-18
    0 1
  • Atlas框架下通过ViewPager+Fragment加载Bundle的Activity不能回调onActivityResult问题解决

    现象:MainActivity通过ViewPager+Fragment加载装载HomeActivity、SearchActivity、CategoryActivity、CartActivity、MineActivity。若在HomeActivity内部的Fr……

    Joe.Ye 2023-03-18
    0 1
  • Atlas远程bundle配置及更新

    远程bundle配置 tBuildConfig { //autoStartBundles = ['cn.appblog.example.home'] //自启动bundle配置 outOfApkBundles = ['qrcode&……

    Joe.Ye 2023-03-18
    0 1
  • Atlas DexPatch调试记录

    DexPatch简介 DexPatch是以动态部署技术方案为基础,以快速解决线上故障为唯一目的的动态化方案。 简单来说,动态部署是针对Apk级别的动态升级,DexPatch是针……

    Joe.Ye 2023-03-18
    0 1
  • 基于Atlas的APP更新服务器设计

    表结构设计 apps: APP app_versions: 版本 app_version_patchs: Update Patch app_version_dexpatchs: Dex Patch app_bundles: 远程Bundle alter table `ap……

    Joe.Ye 2023-03-18
    0 1
  • Atlas插件bundle与host通信之RxBus

    在bundle中注册RxBus public class HomeActivity extends TabMainActivity<HomePresenter> implements IHomeView { @Override protect……

    Joe.Ye 2023-03-18
    0 1