AndroidStudio之Module的创建与配置
2016-05-04 17:46
435 查看
Android Studio 2.x 的版本更新出现一些新的特性,请参考:http://blog.csdn.net/wirelessqa/article/details/51111273
该版本的迭代也意味着Android开发人员可以将精力放在代码实现上,恋旧的人也该告别Eclipse了。
关于Android Studio的安装、配置和升级比较简单,暂不做介绍。如今的项目大部分都是集成项目,而Module就是集成项目最好的协作方式,具备Module的项目不管是从业务还是目录结构上来看都十分的清晰,那么就创建一个Module吧。
打开Android Studio,先新建一个项目,名称为:MyAndroid
自动生成上图所示的项目结构,Android Studio采用gradle构建项目。
现在开始创建Module,例如创建一个项目的library模块(为项目提供公共或自定义库)
选择File菜单 -> New -> New Module -> 填写Module名称:library 一直next直到finish
如上图所示library已经部署到项目中,但是此时的library却不是以一个库模块存在项目MyAndroid中
在运行项目按钮的下拉窗口可以看出ibrary是一个application,查看一下library的build.gradle文件,第一行为:
[/code]
该版本的迭代也意味着Android开发人员可以将精力放在代码实现上,恋旧的人也该告别Eclipse了。
关于Android Studio的安装、配置和升级比较简单,暂不做介绍。如今的项目大部分都是集成项目,而Module就是集成项目最好的协作方式,具备Module的项目不管是从业务还是目录结构上来看都十分的清晰,那么就创建一个Module吧。
打开Android Studio,先新建一个项目,名称为:MyAndroid
自动生成上图所示的项目结构,Android Studio采用gradle构建项目。
现在开始创建Module,例如创建一个项目的library模块(为项目提供公共或自定义库)
选择File菜单 -> New -> New Module -> 填写Module名称:library 一直next直到finish
如上图所示library已经部署到项目中,但是此时的library却不是以一个库模块存在项目MyAndroid中
在运行项目按钮的下拉窗口可以看出ibrary是一个application,查看一下library的build.gradle文件,第一行为:
apply plugin: 'com.android.application'
将其修改为:
apply plugin: 'com.android.library'
这样library就配置完成了,配置后的library会以arr格式文件为myandroid服务,可以通过每个模块的build/outputs文件夹验证,library模块的build/outputs下有个arr文件夹,里面存放这该模块的arr压缩文件,而myandroid项目的build/outputs下没有arr,只有apk文件夹,看到apk文件瞬间也就了解两者的区别了。[code]arr与java的jar类似,只是google为了封装一些具有android特性的文件(例如xml配置文件、资源文件等)而创建的压缩类型。可以参考http://blog.csdn.net/ztzt15/article/details/48954121
[/code]
相关文章推荐
- Android 透明度百分比
- [置顶] Android开发之将Edittext输入弹出的软键盘设置搜索确定键。详细代码,已验证可用。
- android中Activity类的onNewIntent(Intent intent)方法何时调用
- Android Adobe工具类
- android 中handler为什么不会阻塞主线程
- Android原路线返回的小球
- Android EditText 自定义
- android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)
- android使用代码写布局文件
- Android常用颜色值
- Android自动化压力测试之Monkey Test (三)
- Android Studio查看SHA1和MD5
- Android Studio 使用教程1
- 如何让Android横竖屏切换时不销毁当前activity
- 学习Android Studio开发工具之Activity1
- android标题栏颜色渐变效果的实现(标题栏随着scrollview的滚动而变化)
- 最快学习百度地图android开发的方法探讨--从官方例子开始之问题处理-例子分割
- android 基础 @SuppressLint("NewApi")和@TargetApi()的作用与区别
- android开发期间使用真机调试但系统无法识别出真机
- Android广播机制基础