Android中Module的详细使用教程_andrioid module设置-程序员宅基地

技术标签: Module  Android  

本文首先介绍Module是什么,然后再介绍Module的用法、和Module移植导出。

首先新手玩家可能会不理解,Module是什么,我从百度摘下来这么一段话:

Android Studio中的Module 相当于Eclipse 中的library

在使用Android Studio(以下简称AS)新建项目时都会有这样一个概念:

Eclipse中的WorkSpace相当于AS中的Project;

Eclipse中的Project相当于AS中的Module(只就新建而言)。

所以Eclipse中在一个WorkSpace中建立多个Project 等同于 在AS的Project中建立多个Module。

简单来说,Module就是独立的一个library,可以灵活的移植,不受主程序的影响,但却可以给主程序提供自己的方法。

来给大家展示一下

app是主程序,其他红框中的都是我的Module,为主程序提供方法。

 

在app -> build.gradle -> dependencie中

    compile project(path: ':abysskittylibrary')
    compile project(path: ':amaplibrary')
    compile project(path: ':IMKit')
    compile project(path: ':IMLib')

这些代码就是导入这个Module

用法教程:

一:创建新的Module

第一步:File -> New -> New Module

第二步:选择Android library

第三步:配置dependencie

上图中mylibrary就是新建的Module他就是一个独立的项目,可以在里面编写代码,如何在app中调用这个Module呢?

在app -> build.gradle -> dependencie中

加入

compile project(path: ':mylibrary')

就可以啦。

二:导入Module

第一步:选中要移植到别的项目的Module

右键选择copy path

第二步:打开另一个项目,选择File -> New -> Import Module

ctrl + V 粘贴到地址栏(mac command + V)点击finash就完成了,是不是很简单呀。

之后的操作就是app -> build.gradle -> dependencie中做导入操作了

 

compile project(path: ':mylibrary')

是不是很简单呐!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_30949835/article/details/79636212

智能推荐

EVE-NG打开Wireshark提示拒绝访问_eveng拒绝连接-程序员宅基地

文章浏览阅读4.1k次。重启脚本原因 :抓包的时候 也是通过登录eve的vm实现的本地有个脚本 里面写了用户名密码这个用户名密码和eve 虚拟机的不一致时,就出现了这个问题..._eveng拒绝连接

[每日一题] 112. 子集(数组、位运算、递归、多方法)_数组 子区间 位或运算-程序员宅基地

文章浏览阅读350次。1. 题目来源链接:子集来源:LeetCode2. 题目说明给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例1:输入: nums = [1,2,3]输出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]3. 题目解析方法一:位运算解法,被秀到头皮发麻数组..._数组 子区间 位或运算

numpy库的安装_numpy库安装编译-程序员宅基地

文章浏览阅读3.6k次,点赞4次,收藏8次。最近学习bp神经网络的一些东西,在安装Python的numpy库的时候遇到了一些问题,在网上查阅了一些方法,总结一下,希望对需要的人有些帮助 Python的安装 1.首先肯定是去官网下载Python的编译器http://https://www.python.org/,我下载的是3.6.4的版本。2.对Python进行环境变量的配置,我用的是WIN10系统,计算机-属性-高级系统配置-环境_numpy库安装编译

Vue中的methods方法_vue中method完整写法-程序员宅基地

文章浏览阅读6.5k次,点赞6次,收藏24次。在 methods 中定义方法我们可以使用 methods 属性给 Vue 定义方法,methods 的基本语法:var vm = new Vue({ methods:{ // 在此时定义方法,方法之间使用逗号分隔 方法名:function(){}});示例:例如在 methods 中定义一个名为 show 的方法:methods:{ show: function(){ console.log("显示内容") }}在方法中访问属性在 me_vue中method完整写法

Java面向对象 - 封装、继承和多态的综合练习-------答案笔记-程序员宅基地

文章浏览阅读6k次,点赞9次,收藏45次。Java面向对象 - 封装、继承和多态的综合练习-------答案笔记通关任务一通关任务二通关任务三总结通关任务一具体实训题目和educoder地址链接: https://www.educoder.net/tasks/ebwmr7oxkhvy.编程要求根据提示,在右侧编辑器Begin-End处补充代码:声明一个抽象类Pet,封装属性name和sex,声明一个带有两个参数的构造函数,声明抽象方法void talk()和void eat();声明一个Dog类继承自Pet,封装属性color,声明

字符数组与字符串处理函数_字符串和字符数组的函数-程序员宅基地

文章浏览阅读1.7k次。C语言中没有字符串类型,也没有字符串变量,字符串是存放在字符类型数组中的。定义、初始化、引用字符数组1.定义:用字符数组来存放字符数据,在字符数组中的一个元素内存放一个字符。定义方法与定义数值型数组的方法类似。由于字符型数据是以整数形式存放的(即ASCⅡ代码),因此可以用整型数组来存放字符数据。如:int c[10];c[0]=‘a’;//合法,但浪费存储空间‘a’字符常量,在内存中占一个字..._字符串和字符数组的函数

随便推点

重现2篇Nature中GraPhlAn绘制的超高颜值物种树Cladogram_graphlan图怎么解读-程序员宅基地

文章浏览阅读7.3k次,点赞10次,收藏52次。GraphLan绘制教程我们经常在文章中看到这样的图Yang Bai, Daniel B. Müller, Girish Srinivas, Ruben Garrido-Oter, Eva Potthoff, Matthias Rott, Nina Dombrowski, Philipp C. Münch, Stijn Spaepen, Mitja Remus-Emsermann, Bru..._graphlan图怎么解读

Linux 命令 su 和 sudo 的区别?-程序员宅基地

文章浏览阅读195次。点击关注公众号,Java干货及时送达来源:Jun Tao地址:https://tanjuntao.github.io/之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的...

开发支持离线的Web应用程序_开发一个浏览器版的本机运行的程序,不联网-程序员宅基地

文章浏览阅读1.5k次。Web应用程序的资源都存储在Web服务器上,如果无法连接网络,或者Web服务器不在线,那么传统的Web应用程序就无法正常运行了,使用HTML5可以开发支持离线的Web应用程序,在连接不上Web服务器时,可以切换到离线模式;等到可以连接Web服务器时,再进行数据同步,把离线模式下完成的工作提交到Web服务器。1、HTML5离线Web应用程序概述1)什么是离线Web应用程序传统Web..._开发一个浏览器版的本机运行的程序,不联网

java mail urlname_求教javamail收yahoo邮件问题-程序员宅基地

文章浏览阅读241次。我在坐一个实验用javamail接收yhaoo的邮件,为什么会出现这种问题,请指教,谢谢.连接邮件服务器代码部分为:Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";// Get a Propert..._"debug pop3: connecting to host \"\", port 995, isssl false"

NRF52832串口修改_easydma-程序员宅基地

文章浏览阅读5k次,点赞2次,收藏15次。一. 测试的平台环境 : win10,64位,MDK集成开发环境.SDK :nRF5_SDK_15.2协议栈:s132_nrf52_6.1_softdevice.hex.使用例程:ble_app_uart硬件平台:pca10040开发板.二. Uart概述1、 类别52832中串口分为两类,分别是UART和UARTE.UARTUARTE模式传统串..._easydma

第一次使用react-native后的总结_react-native 第一次-程序员宅基地

文章浏览阅读3.2k次。撸完react-native的感受关于RN的介绍就不多说了,已经好几年了,如今RN的生态圈也已经很成熟了,基本配套的UI和插件,95%都能找到,如果你有react的基础,1-2天内上手是没有问题的,如果你没有接触过react,可能需要几天时间适应它的写法,除了对于前端开发的来说,配置安卓开发环境麻烦点,可能一部分小伙伴,因为这个配置环境问题就放弃了,window系统有点麻烦,mac系统1小时左..._react-native 第一次

推荐文章

热门文章

相关标签