如何以插件的形式制作 Android 程序

发布于 科技 2024-05-19
1个回答
  1. 匿名用户2024-01-28

    插件技术的发展其实到现在已经很成熟了,但是相应的问题,如果你没有真正实践过,你不知道有多少问题,会牵扯到多少技术细节,有多少被外人崇拜的光鲜亮丽的技术公牛件二字折磨致死, 这也是无法忽视的对Android整个生态的破坏。

    我们首先要考虑的是,我们插件化的目的是什么?

    为了满足产品随时推出的需求?

    为了修复一个因为我们对自己不严格而写的bug?

    炫耀你的技术实力?

    对不起,但如果是为了这些目的,我真的很抱歉我是一名开发人员。

    插件的真正目的是适应并行开发,将每个模块解耦,避免模块之间的相互依赖,加快编译速度,从而提高并行开发的效率。

    有了这些,我们再来看看插件的结果,每个模块都支持独立运行测试,分为稳定发布版本和不稳定快照版本,每个模块都是高度解耦的,没有交叉依赖,不会有一个模块依赖另一个模块,其中一个模块会改变这个模块的**,从而影响到另一个模块。

    按照这个思路,我们再来看看其他一些细节:郑桦书。

    Android 最酷的一点是,当你是一个库时,AAR 中的引用依赖在主机应用程序中也会有相同的引用依赖,并且你不会将两个副本打包到主机应用程序中;

    除了使用别名喊出宏之外,我能想到的还有另一种在模块之间跳转的方法,也是通过 gradle 脚本,它使用于跳转到 jar 中的类作为 api 服务提供给其他模块作为编译时依赖项(提供);

    每个库在调试时都作为apk,需要独立打包和运行测试,所以需要有一个启动活动,不需要库,我的想法是放两个,在调试和发布时分别使用源集加载不同的库。

相关回答
13个回答2024-05-19

没有用于编写服务程序的接口android服务(service)本身。

5个回答2024-05-19

1. 在 Android Studio 中打开项目,然后单击“Build”菜单下的“Generate Signed APK”。 >>>More

9个回答2024-05-19

当有安装包时,我重新安装它。

10个回答2024-05-19

设置 - 应用程序 - 应用程序管理器 - 打开某个软件 - 存储 - 选择使用的存储空间 - 更改 - 选择SD卡。 >>>More

7个回答2024-05-19

尊敬的三星用户:

如果您需要将应用程序移动到 SD 卡,建议您尝试: >>>More