gradle
Loong.xu
青春的诀别是不是意味着年迈的将近;其实,青春,她一直都在继续.
展开
-
Android Studio 自定义Gradle 插件
https://www.jianshu.com/p/26537645566bAndroid Studio 自定义Gradle Plugin 包含github demohttps://www.jianshu.com/p/d53399cd507bhttps://www.jianshu.com/p/bcaf9a269d96翻译 2020-03-31 15:31:27 · 215 阅读 · 0 评论 -
六、Gradle生命周期及其监听
前言学习groovy的目的最终是为了更好的使用gradle,前面已经对groovy进行了一些列的学习,接下来开始gradle的学习。一、Gradle的执行流程1、Initialization初始化阶段解析整个工程中的所有project,构建所有的Project对应的project对象2、Configuration配置阶段解析所有的projects对象中的task,构建好所有的...翻译 2020-03-11 17:48:59 · 1118 阅读 · 0 评论 -
四、Groovy语法(四)面向对象
Groovy面向对象一、groovy中类,接口等的定义和使用1、类的定义和使用//在idea中直接新建一个Groovy Class/** * groovy中默认都是public,groovy类最终都会继承GroovyObject */class Person { //默认生成get/set方法 String name Integer age ...翻译 2020-03-11 16:02:40 · 1016 阅读 · 2 评论 -
三、Groovy语法(三):数据结构
Groovy中常用的数据结构一、列表<List>1、列表的定义//初始化def list = [1, 2, 3, 4, 5]//看起来像是java中的数组,那么groovy中如何定义数组def array = [1, 2, 3, 4, 5] as int[] //使用as关键字定义一个int数组int[] array2 = [1, 2, 3, 4, 5] ...翻译 2020-03-11 15:30:18 · 809 阅读 · 0 评论 -
二、Groovy语法(二):闭包
1、Groovy中闭包基础1.1 闭包的概念闭包是被包装成对象的代码块,可以通过一个变量引用到它,页可以传递给别人进行处理(像处理一个对象一样处理闭包,比如作为参数传递、作为一个方法的返回值等)1.2 闭包的定义和调用//定义一个闭包(闭包是一些代码组成的代码块对象,用{}括起来的一段代码)def closure = { println 'Hello groovy!'}//调...翻译 2020-03-11 14:50:02 · 289 阅读 · 0 评论 -
一、Groovy语法(一):基础语法
Groovy基础语法1.Groovy中的变量1.1、变量的类型:基本类型(java中的int,float,double,byte,char,long,short)和对象类型(String等) (Groovy中最终都是对象类型)int x = 10println x.class //结果为:class java.lang.Integerdouble y = 3.14println...翻译 2020-03-11 12:19:17 · 1493 阅读 · 0 评论 -
Android如何制作自己的依赖库上传至github供别人下载使用
在Android项目中经常需要依赖使用别人开发的第三方依赖库,使开发更加方便。比如我下面用到的几个依赖库:那么这些依赖库是怎么制作的呢,在这篇文章中介绍其中两种比较常见的方法。方法一:首先,需要制作一个自己的依赖库,即新建一个空白项目,选址new module或者import module,这个相信大部分人都懂。接下来,打开Android studio 的setting搜索git,填写自己的git...原创 2018-06-18 20:55:38 · 601 阅读 · 0 评论 -
Groovy&Gradle总结
0x01 Groovy 概述Groovy 是一个基于 JVM 的语言,代码最终编译成字节码(bytecode),并在 JVM 上运行。它具有类似于 Java 的语法风格,但是语法又比 Java 要灵活和方便,同时具有动态语言(如 ruby 和 Python)的一些特性。正因为如此,所以Groovy适合用来定义DSL(Domain Specific Language)。简单的来讲 DSL 是一个面向...转载 2018-06-18 13:09:57 · 3917 阅读 · 0 评论 -
Mac下安装Maven并发布本地仓库
一、安装1. 下载安装包从官网(https://maven.apache.org/download.cgi)下载 Maven 并解压。2. 配置 Maven 环境变量。① 打开终端 ,输入open -n ~/.bash_profile。②然后输入 Maven 的环境变量:#mavenexport M2_HOME=/Users/xlh/Applications/apache-maven-3.5.3e...原创 2018-06-16 15:51:54 · 15832 阅读 · 1 评论 -
git提交代码和创建远程分支步骤
可以打开Idea 的 terminal直接进行命令操作第一次提交代码步骤:1、git init2、git add src(这个src意思是添加src目录下的所有文件,有些会说add . 那就是提交工程下的所有文件,在这我只拿src目录说明,这个时候如果输入 git status 就可以看到要提交的文件变成了黄色,前面还有一个new file)3、git commit -am ...原创 2018-05-16 21:35:15 · 11406 阅读 · 0 评论 -
Mac Android Studio SVN配置
由于mac10.11下的subversion版本是1.7,而使用AndroidStudio2.3 checkout版本提示需要upgradeto 1.8 这样一来,使得android studio checkout 进来的svn项目无法使用集成好的svn命令进行管理了,会出现如下错误:macdeMacBook-Pro:CloudGameClientAS xlh$ svn sta原创 2017-11-27 16:58:08 · 2060 阅读 · 1 评论 -
AndroidSudio打包的那些坑
使用gradle打包apk已经成为当前主流趋势,我也在这个过程中经历了各种需求,并不断结合gradle新的支持,一一改进。在此,把这些相关的东西记录,做一总结。1. 替换AndroidManifest中的占位符我想把其中的${app_label}替换为@string/app_nameandroid{ defaultConfig{ manifestPlaceh转载 2017-11-29 20:37:36 · 544 阅读 · 0 评论 -
shortcut key of Android Studio for Mac OS X
快捷键设置的地方:Preferences(⌘,) > Keymap默认是Default(刚看了下,这个方案好像就是win平台的,全是⌃⌥⇧组合的)这个不符合mac的操作习惯,果断选了mac os x 10.5+只要有的快键有改动了,那么会自动多出一个 "原方案名 copy" 的新方案并且有改动的会变色:常用的A转载 2017-11-15 17:07:46 · 330 阅读 · 0 评论 -
Android Studio中Gradle使用详解
转自:http://www.jianshu.com/p/02cb9a0eb2a0一)基本配置build配置buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } }A转载 2016-06-14 20:39:53 · 2029 阅读 · 0 评论