Android组件工程怎么优雅的在宿主工程源码调试,2024年互联网大厂Android面经总结

本文介绍了如何在Android组件工程中优雅地进行源码调试,特别是面对宿主工程与业务、基础组件工程之间的依赖问题。通过实例展示了在宿主工程中直接源码依赖组件工程时,修改源码不生效的问题。此外,文章还分享了作者的个人经历,包括在大厂的工作经验,并提供了一份2024年Android面试资料,涵盖面试高频知识点,旨在帮助开发者提升技能和应对面试。
摘要由CSDN通过智能技术生成
  1. 利用第一种方式,我们就需要每做一点修改进行验证的时候就要打一个aar文件,过程比较繁琐又低效

  2. 利用第二种方式,我们在有些场景下不能满足。比如我们修改的是一个基础组件,那么就可能会遇到下图中的情况

这个时候我们直接在宿主工程中源码依赖技术组件A,会发现修改源码不生效

2. 问题说明


为了验证这个问题,我们需要新建一个工程,里面包括宿主工程和组件工程,工程结构如下

其中app为宿主工程,mylibrary为业务组件工程,commonlibrary为基础组件工程

组件工程里面代码如下:

[–>CommonLibrary.java]

package com.example.commonlibrary;

/**

  • Author: xuweiyu

  • Date: 2021/10/16

*/

public class CommonLibrary {

public static String className = “CommonLibrary.java”;

}

commonlibrary工程打包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值