gradle在项目中的应用

原创 2016年08月31日 15:12:45
apply plugin:代表的是在项目中使用的插件
compileSdkVersion:代表是使用的Sdk版本
buildToolsVersion:代表构建工具的版本,一般都是Sdk相配套的。在项目创建的时候就会自动生成
signingConfigs:签名配置,主要有develop,release
	develop:开发时候的配置
		keyAlias:	//apk签名的名称
		keyPassword:	//apk签名的密码
		storeFile file:	//签名文件存放的位置
		storePassword:	//这个一般与apk签名的密码一样
	release:发布时候的配置,与开发时的配置参数差不多
defaultConfig:默认的一些配置
	minSdkVersion:该项目支持最小的版本
	targetSdkVersion:该项目支持最高的版本
	versionCode:当前项目的版本号
	versionName:当前项目的版本名称
	signingConfig:签名配置 可以这样玩signingConfig signingConfigs.develop
重头戏来了
buildTypes:运行环境的类型
	release:发布时的配置
		minifyEnabled:是否开启混淆机制,值为true或false
		shrinkResources:是否去除无效的媒体资源,值为true或false(注:假如minifyEnabled=false,那么这个属性将无效 
注:假如使用代码动态获取媒体资源,有可能获取不到。因为shrinkResources只能检查静态的)
		proguardFiles:制定混淆规则的文件(网上有人通过这个规则文件的配置,可以将整个项目的大小进行减小)
		signingConfig:同defaultConfig中一样
		debuggable:是否保留调试信息
	debug:调试时的配置,与release相同
dependencies:导入第三方的类库
								
								注:这只是一些自己开发中见到的。gradle版本为2.0以上,还有一些下次再发


Gradle的作用

Gradle 完整指南(Android) 本文转载自:http://www.jianshu.com/p/9df3c3b6067a 前言 为什么需要学Gradle? Gradle...
  • qq_29825237
  • qq_29825237
  • 2017年01月04日 11:13
  • 1104

SpringAOP在项目中的简单应用

 SpringAOP在项目中的简单应用 一、前言 项目背景 由于公司的机房到期,需要做应用迁移(包括数据库),割接到云平台。但是又不能进行一次性割接,需要分三个阶段:第一阶段割...
  • keyingbo2008
  • keyingbo2008
  • 2014年04月03日 21:47
  • 3890

jQuery Ajax在web应用开发中很常用

原文地址: http://www.php100.com/html/program/jquery/2013/0905/6004.html jQuery Ajax在web应用开发中很常用,它主要...
  • liujiayu10
  • liujiayu10
  • 2015年11月24日 10:04
  • 503

浅谈多线程在java程序中的应用

在一个高并发的网站中,多线程是必不可少的。下面先说一下多线程在程序中的作用。 1、提高前端请求的响应速度。当我们执行一个比较耗时的方法时,http请求得不到响应甚至会超时,这时如果业务上允许数据的延...
  • u014035172
  • u014035172
  • 2017年03月29日 10:54
  • 2088

实际项目中的spring的 DI 和 IOC

前两篇文章讲到了项目用到的消息中心和工作流模块,这篇文章来了解一下怎么样使用模块里面的功能。 spring的核心是DI 和IOC,那到底什么是DI(依赖注入)和IOC(控制反转)呢,依赖在core ...
  • David_lou
  • David_lou
  • 2017年02月08日 11:40
  • 440

Spring管理事物应用到实际的项目中--编程式事物

接着上一篇博客来写。。。 下面来看一下如何将Spring管理事物应用到实际的项目中,为了简化实现,这里只定义最简单的模型对象和不完整的DAO和Service层接口 1、定义项目中的模型对象,这...
  • cwzhsi
  • cwzhsi
  • 2014年11月30日 11:07
  • 1322

多线程的实际应用

在做项目功能:批量结账中,因为单套账套单个月份的结账需要检测的东西和修改的东西本身就比较多,所以再加上多月份多账套,效率自然就慢了很多,此时单线程已经不能满足我们的需求,需要使用多线程,让不同的线程在...
  • caoyujiao520
  • caoyujiao520
  • 2017年12月16日 19:26
  • 44

项目中用到的Shell脚本(部分)

Linux Shell脚本之重要性看看如下截图
  • wl101yjx
  • wl101yjx
  • 2014年05月23日 17:41
  • 1545

创建第一个node.js应用

上篇介绍了node.js的安装和配置:http://blog.csdn.net/wang2963973852/article/details/53380399 接下来开始创建第一个node.js应用...
  • wang2963973852
  • wang2963973852
  • 2016年11月29日 11:46
  • 1811

activiti项目使用总结

activiti初始化配置 /** * Copyright (c) 2017 Avant-Port All Rights Reserved. */ package com.avp.mem.njpb...
  • amberwangfeng
  • amberwangfeng
  • 2017年11月28日 18:40
  • 153
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gradle在项目中的应用
举报原因:
原因补充:

(最多只允许输入30个字)