Project 可以包含多含 Module。

Project相当于eclipse里面的工作区间,module相当于其project。module可以作为狭义上的模块,可以多个app共用的module。

Module 分为三种

  • App Module:生成 .apk
  • Library Module:生成 .aar  .aar可以携带资源文件一起打包生成依赖文件
  • Java Module:生成 .jar   jar只能携带java文件

几种生成文件的区别:

  • Make Project:表示创建了一个真正的应用程序,该应用程序可以在设备上运行并且具有apk之类的可执行文件
  • Make Module:表示为应用程序创建一个库项目,该项目由应用程序执行,没有apk之类的可执行文件,但具有充当库的.jar文件
  • Build apk:当正常运行应用程序时,会在本地生成一个apk文件,就像一个zip文件,并且很容易将其解压缩,没有安全性,基本用于本地测试
  • Signed apk:可以使用密码来安全性的创建apk,不容易被解压缩

最新文章

  1. BufferedReader与Scanner的区别
  2. Instant Python 中文缩减版
  3. ASIHTTPRequest详解 [经典]
  4. 【iCore3 双核心板】例程五:SYSTICK定时器实验——定时点亮LED
  5. PHP运算符===和==的区别 小细节
  6. IT公司100题-28-整数的二进制表示中1的个数
  7. VS中Debug和Realease、及静态库和动态库的区别整理
  8. Leetcode 303 Range Sum Query - Immutable
  9. js/jquery判断浏览器的方法总结
  10. CSS 实现加载动画之六-大风车
  11. git学习笔记12-标签管理-版本
  12. parent,parents和closest
  13. bzoj4199
  14. css3 Transition动画执行时有可能会出现闪烁的bug
  15. HDU 2722 Here We Go(relians) Again
  16. 模拟stringBeanFactory解析xml
  17. VB输出数据到EXCEL
  18. [BZOJ4913][SDOI2017]遗忘的集合
  19. viewport定义,弹性布局,响应式布局及LESS和SASS框架应用
  20. Linux在bash history当中添加timestamp

热门文章

  1. hihocoder #1608 : Jerry的奶酪(状压dp)
  2. CF1072A Palindromic Twist 思维
  3. Bytes类型
  4. 一起来聊一下 JavaScript 的用途和那些特性
  5. Fire Balls 08——音效的添加
  6. 【Offer】[58-1] 【翻转单词顺序】
  7. 'mvn' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  8. AirFlow简介
  9. Android系统修改之Email自动回复功能分析
  10. 提供就医帮助的安卓APP