DDComponentForAndroid
DDComponentForAndroid copied to clipboard
一套完整有效的android组件化方案,支持组件的组件完全隔离、单独调试、集成调试、组件交互、UI跳转、动态加载卸载等功能
 如果context 不是 Activity类型,需要添加FLAG_ACTIVITY_NEW_TASK,否则会无法跳转
// Router.registerComponent("com.luojilab.reader.applike.ReaderAppLike"); 这个代码不是注释吗吗 read组件的isRegisterCompoAuto又是false,为什么运行app的时候read组件还会加载,始终没有搞明白
我原有项目也集成了tinker热修复功能。所以在使用该组件化方案前,测试了一下对tinker的支持。 直接使用DDComponentForAndroid提供的Demo集成buglySdk支持的tinker1.9.6,编译跟运行都没有问题,但是发现在打补丁包的时候出错了。 异常类型:其他兼容性异常 手机型号:努比亚Z11 miniS (其他手机也一样) 手机系统版本:Android6.0 bugly的tinker支持的SDK版本:com.tencent.bugly:tinker-support:1.1.2 实际使用的tinker版本:1.9.6 gradle工具版本:3.0.1 是否使用热更新SDK: Bugly SDK 系统:ubuntu18.04 堆栈/日志: Information:Gradle tasks [buildTinkerPatchDebug] Error:Failed to complete Gradle execution. Cause: Gradle build daemon disappeared unexpectedly (it...
// UI transfer with Bundle private void goToShareActivityWithBundle() { Author author = new Author(); author.setName("Margaret Mitchell"); author.setCounty("USA"); Bundle bundle = new Bundle(); bundle.putString("bookName", "Gone with the Wind"); bundle.putString("author", JsonService.Factory.getInstance().create().toJsonString(author)); UIRouter.getInstance().openUri(getActivity(),...
各种测试真机,模拟器,debug包,relese包,在7.0以上可以正常的交互,在7.0以下的版本无法交互,这个是什么问题,用自动集成和手动集成build-gradle发布到本地仓库,等等都试过了,最低版本也没问题 android { compileSdkVersion 27 defaultConfig { minSdkVersion 16 targetSdkVersion 27 ... 用的都是这一套,这是什么情况呢,模拟器也是这个情况7.0以上才能正常运行,但是运行Demo确是好的,我一一对照了不知道哪里出问题了 ,大佬能指点一下吗?可能是哪里的问题?
你好 目前在考虑使用组件化改造项目。所以进来学习一波 由于dagger android的初始化需要写在application当中 假如各个Moudle单独作为App运行的话需要些在各个moudle的的Application当中, 那moudle作为lib的时候,该如何初始化各个lib里 的dagger android呢。 希望能提供一些思路。
你好,Route是一个单例,里面注册了大量的组件和接口信息,如果因为内存不足被系统销毁了,就会造成整个app奔溃,这个问题你们考虑过吗?
window上就会有这个问题,必须要打开任务管理器把androidstudio下面的java任务强制结束再编译才行。。。 影响很大。望解决
现在发现很多实体类和layout文件等 各个组件都需要用到 是各个组件单独维护做隔离呢 还是下沉处理 一直闹不明白
在basicres中colors.xml增加一个颜色后,项目无法编译: **Failed to delete E:\android\workspace\myandroid\basicres\build\intermediates\intermediate-jars\debug\classes.jar** 试图手动删除也无法删除:**java.io.IOException: Cannot delete**.........