Advertisement

RePlugin-AndroidX:支持AndroidX的RePlugin分支-源码

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
RePlugin-AndroidX 是一个基于 RePlugin 的开源项目,专门针对 AndroidX 库进行了优化与兼容性改进。此分支为开发者提供了更简洁、现代化的代码库,以便于快速集成和使用 AndroidX 功能。 RePlugin-AndroidX本Repo的目标是维护一个支持AndroidX的框架分支,欢迎测试、提issue及PR。 为什么不在Replugin官方提交PR? 首先,支持库与AndroidX无法混用,在Replugin官方上同时兼容暂时没有把握,需要的时间也太多。而很多项目已经迁移至或即将迁移到AndroidX。另外,RePlugin已经有大半年未更新,并且issue也没有得到官方人员的回应。如果向他们提交PR的话,何时能被接受还是未知数。 但如果有一天RePlugin官方复活并支持AndroidX了呢? 那当然是回归到官方版本继续使用了。 当前维护中 目前版本为2.3.3.0。 其中2.3.3是当前Replugin的官方版本,第四位数字0代表这是针对AndroidX优化后的分支。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • RePlugin-AndroidXAndroidXRePlugin-
    优质
    RePlugin-AndroidX 是一个基于 RePlugin 的开源项目,专门针对 AndroidX 库进行了优化与兼容性改进。此分支为开发者提供了更简洁、现代化的代码库,以便于快速集成和使用 AndroidX 功能。 RePlugin-AndroidX本Repo的目标是维护一个支持AndroidX的框架分支,欢迎测试、提issue及PR。 为什么不在Replugin官方提交PR? 首先,支持库与AndroidX无法混用,在Replugin官方上同时兼容暂时没有把握,需要的时间也太多。而很多项目已经迁移至或即将迁移到AndroidX。另外,RePlugin已经有大半年未更新,并且issue也没有得到官方人员的回应。如果向他们提交PR的话,何时能被接受还是未知数。 但如果有一天RePlugin官方复活并支持AndroidX了呢? 那当然是回归到官方版本继续使用了。 当前维护中 目前版本为2.3.3.0。 其中2.3.3是当前Replugin的官方版本,第四位数字0代表这是针对AndroidX优化后的分支。
  • RePlugin 2.3.4版本
    优质
    RePlugin是一款由阿里巴巴集团开发的强大Android插件化框架,其最新2.3.4版本优化了性能并修复了一系列问题,进一步提升了应用开发的灵活性和效率。 RePlugin是一套全面的插件化解决方案,由360手机卫士的RePlugin团队研发。这套方案是业内首个提出“全面插件化”的理念(包括全面特性、兼容性和使用性)。其主要优势在于: - 极具灵活性:主程序无需升级即可支持新增四大组件及全新的插件。 - 非常稳定:Hook点仅有一处(ClassLoader),无任何Binder Hook。
  • Router-RePlugin:适用于360 RePlugin插件化框架路由解决方案
    优质
    Router-RePlugin是一款专为360公司RePlugin插件化框架设计的高效路由解决方案,旨在简化应用模块间的通信与跳转。 Router-Plugin 是一款为 360 框架设计的兼容路由跳转框架。RePlugin 包括 host 和 plugin 两个部分,因此针对 RePlugin 的配置也需要分别进行。 对于 host 部分: ```gradle compile com.github.yjfnypeu.Router-RePlugin:host:${LastestVersion} ``` 如果使用 UpdateRePluginCallbacks 类来进行远程插件下载管理,则需要同时引入该框架。推荐这样做。 对于 plugin 部分: ```gradle compile com.github.yjfnypeu.Router-RePlugin:plugin:${LastestVersion} ``` 在进行代码混淆时,建议保留以下类以防止出现问题: ```proguard -keep class com.lzh.nonvi ```
  • AndroidX Annotation 1.2.0 JAR
    优质
    AndroidX Annotation 1.2.0 JAR是Google开发的Android Jetpack组件库中注解模块的版本,提供了一系列编译时注解工具,帮助开发者提高代码质量与运行效率。 androidx-annotation-1.2.0.jar是一款软件开发库文件,用于Android应用开发中的代码注解功能。该版本提供了对Android Jetpack组件的注解支持,帮助开发者提高代码质量和可维护性。
  • AndroidX相关JAR包
    优质
    本项目包含了一系列针对Android开发的Java库文件(JAR包),特别围绕Google官方推荐的AndroidX库,旨在简化和优化移动应用开发流程。 包含androidx.core.jar、androidx.appcompat.jar和androidx.drawerlayout.jar来替代android-support-v4.jar。解决无法找到ContextCompat.checkSelfPermission的问题,并用新的包中的ActionBarDrawerToggle、DrawerLayout等类替换v4包中的相应类。
  • 多语言切换(AndroidX
    优质
    多语言切换(ANDROIDX)是一款方便应用开发人员轻松实现其安卓应用程序支持多种语言功能的工具或库。它利用了AndroidX库的优势,简化了针对不同国家和地区的用户进行本地化的工作流程,使开发者能够创建出更加国际化、用户体验更佳的应用程序。 在使用基于Androidx的MulituLanguageService实现多语言切换功能时可能会遇到一个问题:适配了Androidx appcompat后导致多语言切换失效。为了解决这个问题,请确保按照以下步骤操作: 1. 初始化MultiLanguageService实例,应在自定义Application类中的`onCreate()`方法中调用: ```java public class App extends Application { @Override public void onCreate() { super.onCreate(); MultiLanguageService.INSTANCE.init(this); } ``` 2. 通过上述初始化步骤,在应用被杀死后重新启动时,仍会使用上次切换的语言设置。例如:如果用户之前将语言切换到阿拉伯语,并且在下次进入应用程序时没有进行任何更改,则应用程序依然显示为阿拉伯语。 如果不按照以上方式调用`init()`方法的话,默认情况下系统会在下一次启动时跟随当前系统的默认语言设置。
  • RePlugin在Android框架中应用详解
    优质
    本文深入探讨了RePlugin在Android开发中的应用细节,涵盖其模块化设计原理、插件安装与管理机制以及实际项目中的优化技巧。 插件化开发模式在Android应用开发中的应用场景如下:当团队中的Android开发人员较少,并且需要使用插件化的方式来构建应用程序时(即自己编写宿主APP以及多个插件),通常的做法是在一个工程中创建宿主,在另一个或多个工程中分别创建各个插件。每个工程的build.gradle文件会包含相应的依赖关系,以便在多人协作的情况下,可以由不同的开发人员负责维护单独的宿主或者插件。 然而,当某位开发者需要同时管理宿主和多个插件时,频繁地进行代码切换、调试及打包操作就会变得非常繁琐。
  • AndroidX版人脸核身SDK.zip
    优质
    本压缩包包含AndroidX版本的人脸识别身份验证软件开发工具包(SDK),适用于集成生物识别认证功能于移动应用中的开发者。 人脸核身SDK AndroidX版本.zip
  • AndroidX中多语言切换无效
    优质
    介绍在使用AndroidX库时遇到的一种常见问题——应用程序无法实现多语言动态切换,并提供可能的解决方案。 最近我在做一个印尼项目的开发工作,在这个项目里我使用了AndroidX库,并且需要支持中文、英文以及印尼语三种语言的切换功能。在实现过程中遇到一个问题:当进行多语言切换的时候,我发现MainActivity会重启,因此在我的Application和BaseActivity类中重写了attachBaseContext方法来设置Context。 然而当我用红米4X测试机调试时发现,无论怎样尝试切换多语言都无效。起初我以为是我在代码里处理多语言的方法有问题,于是单独创建了一个简单的Demo项目进行验证,在这个简单示例程序上我的功能实现得很顺利。但是回到原来的项目中再次运行却无法正常工作。 考虑到可能存在库版本差异的问题,我注意到demo使用的是support包而项目的实际开发则基于AndroidX的库。起初我认为这不应该成为问题所在,但为了进一步排查原因,我在Demo里也切换到了AndroidX并重新进行了测试。尽管如此,在网上搜索相关解决方法时并没有找到类似的情况和解决方案。 最后尝试从其他角度入手解决问题,我决定将demo使用的support包替换为AndroidX版本,并对这段描述进行相应的调整以反映这一变化过程。