3 猛猛的小盆友

尚未进行身份认证

给代码注入属于自己的灵魂

等级
TA的排名 14w+

命令行查看gradle运行的详细过程——gradle笔记

正常情况下,运行gradle任务时,显示的情况如下,较为简洁但有时我们需要看运行的任务(此处任务名为makeReleaseVersion)的依赖任务的运行情况,例如是否有被更新运行、是否需要被执行等。则可以使用以下命令,增加 --console=verbose// <taskName> 即为你需要运行的任务名称gradle <taskName> --console=...

2020-01-03 21:46:24

adbOptions——安卓gradle

一、前言今天分享 adb 配置,adb 对于 android 开发人员来说是必不可少的,开发调试的时候,我们便会用到他,只是大多数时候 ide 帮我们屏蔽了这些细节。adb的全称为 Android Debug Bridge,即为android 调试桥,很形象的表达出了他的职责即为帮我们连接开发设备和调试设备。二、adbOptions...

2019-12-29 22:12:59

aaptOptions——安卓gradle

一、前言今天进行分享 aaptOptions 配置。aapt 全称为 Android Asset Packaging Tool,即为Android资源打包工具。可以通过其来进行配置打包的细节。二、aaptOptions 结构简析1、存在形式会映射为 com.android.build.gradle.internal.dsl.aaptOptions 类。该类比较简单,没有继承任何类2、所属...

2019-12-25 11:00:12

ExternalNativeBuild——安卓gradle

目录一、前言二、三、四、一、前言今天分享 ExternalNativeBuild 配置,用于控制 native 的编译二、ExternalNativeBuild 的结构简析1、ExternalNativeBuild 存在位置ExternalNativeBuild 会映射为 com.android.build.gradle.internal.dsl.ExternalNative...

2019-12-24 14:28:14

dexOptions——安卓gradle

一、前言今天分享 dexOptions 配置,这个配置用于控制我们 代码分成dex的细节。二、dexOptions 的结构简析1、dexOptions 存在位置dexOptions 会映射为 com.android.build.gradle.internal.dsl.DexOptions 类,继承结构如下:DexOptionsDefaultDexOptionscom.android.bu...

2019-12-04 09:55:44

signingConfigs——安卓 gradle

一、前言今天分享 signingConfigs 配置,从字面知道有 “签署配置” 的意思。该配置的作用,就是为我们编译出来apk,签上我们自己的“名字”,这样才能将apk发布安装到用户的设备上。设备(手机、TV等)对 apk 的唯一认定,并不只是包名,而是 包名和签名,其中一项不同,都会认为这个 apk 包是不同的。包名的不同,表现为多个应用。签名的不同,在应用升级时表现为无法安装,如果是...

2019-12-01 00:19:36

splits——安卓gradle

一、前言今天分享 splits 配置,从字面意思知道有着 “切开” 的意思,他的作用其实是帮我们把 apk 包从不同维度进行“切开”,减小apk的大小,从而让用户在下载时节省流量。二、splits 的结构简析1、splits 的存在位置Splits 会映射为 com.android.build.gradle.internal.dsl.Splits 类,没有继承任何类。2、如何运行spl...

2019-11-28 23:09:09

lintOptions——安卓gradle

目录一、前言二、LintOptions 的结构简析三、LintOptions 的属性四、LintOptions 的方法五、写在最后一、前言今天分享的是 lintOptions 配置,其作用是 协助我们发现项目中代码质量问题。二、LintOptions 的结构简析2.1 LintOptions 的存在位置android { lintOptions { // ...

2019-11-26 11:51:55

sourceSets——安卓gradle

一、前言Android 项目中,代码的摆放位置都是约定好的,这是因为 gradle 的理念 “约定大于配置”,减少各种配置的书写。但约定并非规定,所以可以进行配置改动,这也是 gradle 的一大优点。在 Android 中,我们通过 sourceSets 进行配置。二、sourceSets老规矩,我们看看 sourceSets 的存在结构形式android{ sourceSets{...

2019-11-24 10:33:53

android多渠道包(风味包)——安卓gradle

一、前言经过前几篇 安卓gradle 文章的介绍,童鞋们应该对 安卓gradle 更加熟悉了。1、defaultConfig——安卓gradle2、buildTypes——安卓gradle3、flavorDimensions和productFlavors——安卓gradle这几篇文章中,我们或多或少的提到 “渠道包” 和 “风味包” ,今天我们就来分享下,如何机遇一套代码,编译出多个 “...

2019-10-11 21:22:55

flavorDimensions和productFlavors——安卓gradle

一、前言有了前两篇博客的铺垫,我们可以来分享下另外两个参数了 flavorDimensions 和 productFlavors,而这两个参数成对出现,可以做一些差分化定义。前两篇博客为:1、defaultConfig——安卓gradle2、buildTypes——安卓gradle二、flavorDimensions 的意义三、productFlavors的意义四、product...

2019-09-15 22:48:11

安卓dx配置——mac环境

1、启动终端,可以在Spotlight中搜索“终端”2、进入当前用户的HOME目录,命令如下:cd $HOME3、 更新.bash_profile文件(当该文件存在时),如果该文件不存在,可通过如下命令创建:touch .bash_profile4、打开.bash_profile文件,对其内容进行编辑,命令如下:open -e .bash_profile5、此时文本编辑器会打开...

2019-09-19 23:46:54

buildTypes——安卓gradle

目录一、前言二、buildTypes三、buildType1、buildTypes存在形式2、buildTypes 中属性的意义3、buildTypes 中方法的意义四、写在最后一、前言继 上一篇博客 分享了defaultConfig 中可配置参数的含义,今天我们来分享另一个我们也很熟悉的 buildTypes。二、buildTypesbuildTypes 也是存在于每个...

2019-09-14 10:58:54

defaultConfig——安卓gradle

一、前言我们在安卓开发中,编译的任务是由 gradle 来负责的。但很多时候我们进入 build.gradle 文件中,有种似懂非懂的感觉,所以小盆友总结并分享自己学习到的点滴。话不多说,今天分享的是在我们的每个模块下(应用级)build.gradle 文件中,android 下的 defaultConfig 属性二、defaultConfig...

2019-09-08 22:46:22

JRecycleView——简单的让RecycleView更有趣

目录一、功能介绍----1、上拉加载,下拉刷新(可自定义视图----2、侧滑----3、item显示动画----4、item粘性----5、混合使用----6、DIY使用二、如何导入三、如何使用四、高级设置一、简介封装工作中通常需要使用的列表功能(基于RecycleView),在作者的实际项目中已使用有一年多。主要是为了让使用者更加专注于业务逻辑,同时又不失去界面交互性...

2019-09-05 21:43:25

Gradle、Groovy环境配置(mac环境)

一、前言本文记录 Gradle 和 Groovy 的环境配置问题,在mac环境下。Gradle 下载地址:https://gradle.org/Groovy 下载地址:http://www.groovy-lang.org二、配置步骤1、通过终端,输入以下命令open -e ~/.bash_profile会开启例如下图的界面2、找到已经下载好的Gradle 和 Groovy...

2019-09-03 23:01:07

Canvas中的书法家讲解与实战——Android高级UI

3、绘制文字类型在 Canvas 中绘制文字有四种类型的方法,我们将依次介绍。至于文字的绘制基线问题和样式,我们这里不做展开介绍,后续会在 Paint 的博文中讲述。(1)drawText(四个重载方法)public void drawText(@NonNull String text, float x, float y, @NonNull Paint paint)描述: 在坐标为 (x...

2019-05-25 13:22:45

Canvas中的绘图师讲解与实战——Android高级UI

一、前言在上一篇文章中,我们只是分享了裁剪类型的API,今天接着分享绘图部分API。话不多说,老规矩,先上实战图。时钟与指针

2019-05-14 12:50:33

Canvas中的裁剪师讲解与实战——Android高级UI

目录一、前言二、如何画图1、绘图坐标系2、视图坐标系3、小结三、Canvas的剪刀手API四、实战一、前言今天来聊一聊 Canvas 的API的使用和一些知识小点,算是一篇API整理文章,方便日后自己和童鞋们查阅。因为是基础的知识点,所以在以往小盆友的高级UI博文中,基本上离不开画布的操作,所以本篇博文更多的是融入以往的实战来讲解一些比较难理解的API。高级UI 的 github 地址:传...

2019-04-27 11:29:22

放荡不羁SVG讲解与实战——Android高级UI

一、前言

2019-04-07 21:07:24

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。