关闭
当前搜索:

Gradle2.0用户指南翻译——第十三章. 编写构建脚本

第十三章. 编写构建脚本 这一章着眼于编写构建脚本的一些细节。 13.1. Gradle 构建语言 Gradle 提供了一种领域特定语言,或者说是 DSL,用于描述构建。这种构建语言基于 Groovy 中,并进行了一些补充,使得更容易地描述构建。 构建脚本可以包含任何Groovy语言元素。 [5] Gradle假定每个构建脚本都是使用UTF-8编码。 13.2. Project API 在教程《第七章,Java快速入门》中,我们使用了apply()方法。这种方法从何而来?我们以前说过,构建脚本在Gra...
阅读(23) 评论(0)

一个动态权限库的设计

在经过上一次尝试剖析源码后,我意识到自己并没有一种比较好的方式去讲解代码,从而无法把自己所知道的知识更好地输出。所以接下来,至少在源码讲解有新想法前,我都不会再去尝试,也尽量减少博客中的非核心代码,而以思路及想法为主。另外,我也将尝试改进技术博客的笔法,段落之间尽量连贯,整体内容尽量有节奏感,目标是做到深入浅出地表达出主题相关内容。 从 Android 6.0(API 23)开始,用户可以在应...
阅读(1095) 评论(0)

跳一跳——电脑能做的事就不要人工来做啦

补发30日未发的博客。 PS:最新改进的算法和针对我自己手机调优的参数已经停不下来了,见项目:https://github.com/GameTerminator/AutoJump 几年前参考网上的文章写过天天连萌自动玩的项目(之前写在 iteye 的博客上:http://maosidiaoxian.iteye.com,github 项目地址为:https://github.com/GameTe...
阅读(1740) 评论(1)

Gradle2.0用户指南翻译——第十二章. 使用Gradle 图形用户界面

第十二章. 使用Gradle 图形用户界面 Chapter 12. Using the Gradle Graphical User Interface 除了支持传统的命令行界面,Gradle也提供了一个图形用户界面(GUI)。它是一个独立的用户界面,可以使用--gui选项来启动。 In addition to supporting a traditional command line interface, Gradle offers a graphical user interface. This is a...
阅读(265) 评论(0)

实现 RecyclerView 上拉加载及自动加载

之前在《一步步打造自己的通用上拉加载布局》(如果没有看过,建议先看下这一篇)写到如何实现一个通用的上拉加载布局,本文将基于此进行扩展,实现 RecyclerView 的上拉加载及自动加载。在之前的《一步步打造自己的通用上拉加载布局》已经提到,下拉刷新是将获取到的数据替换掉原有的数据,而上拉加载则是将获取到的数据插入到原来数据的末尾与底部提示加载的 View(如FooterView)之间,它们的展现方...
阅读(420) 评论(0)

Gradle2.0用户指南翻译——第十一章. 使用Gradle命令行

第十一章. 使用Gradle命令行 本章介绍了Gradle命令行的基础知识,正如你在前面章节所看到的使用gradle命令来运行构建。 11.1. 执行多个任务 你可以通过在命令行中列出每个任务来在单个构建中执行多个任务。例如,gradle compile test命令将执行compile和test任务。 Gradle将按照命令行中的顺序依次执行这些任务以及每一个任务所依赖的其他任务。每个任务只会被执行一次,无论它们是如何被包含在构建中的:即无论是在命令行中指定的,还是另一个任务的依赖,抑或两者都有。来看下...
阅读(333) 评论(0)

Retrofit 上传文件显示进度及踩坑记录

因产品需求,需要实现图片上传显示文件进度。我在项目中是使用的 Retrofit 和 RxJava,虽网上不乏相关文章,然而在使用的过程中还是遇到了点坑,记录为文,谨供他人参考。...
阅读(269) 评论(1)

CoordinatorLayout 之深入理解

上篇在对 CoordinatorLayout 作了一些简单介绍,以了解 CoordinatorLayout 带来的一些特性和常见用途。本篇将对 CoordinatorLayout 的源码进行一些分析,以了解它的相关特性的运行原理,以及 Behavior 的执行过程。Android design library 版本:26.1.0。刚打开 CoordinatorLayout 的源码看了一下,单这一个文...
阅读(310) 评论(0)

CoordinatorLayout之初步认识

CoordinatorLayout是2015 I/O大会发布的一种布局,它可以说是一个非常强大的FrameLayout,主要用于协调(Coordinate)子控件,来帮助实现它们之间的一些交互效果。它适合用于应用的顶层布局,或是View之间交互的一个容器。本篇主要是对CoordinatorLayout的相关内容进行一个初步的认识,看看CoordinatorLayout都提供了哪些特性来帮助完成Vi...
阅读(208) 评论(0)

Gradle2.0用户指南翻译——第十章. Web 应用程序快速入门

第十章. Web 应用程序快速入门 Chapter 10. Web Application Quickstart 本章还在完善中。 This chapter is a work in progress. 本章介绍了Gradle对Web应用程序的相关支持。Gradle提供了两个用于Web应用开发的插件:War和Jetty。 War插件扩展了Java插件,可以用来构建WAR文件。 Jetty插件扩展了War插件,能将Web应用程序部署到嵌入式Jetty Web容器中。...
阅读(327) 评论(0)

Gradle2.0用户指南翻译——第九章. Groovy 快速入门

第九章. Groovy 快速入门 Chapter 9. Groovy Quickstart 要构建一个Groovy项目,你可以使用Groovy插件。此插件继承了Java插件,以便将Groovy的编译功能添加到项目中。你的Groovy项目可以包含Groovy源代码,Java源代码,或者两者都有。在其他各方面,Groovy项目与我们之前在《第七章,Java快速入门》所看到的都是相同的。 To build a Groovy project, you use the Groovy plugin. This pl...
阅读(422) 评论(0)

Gradle2.0用户指南翻译——第八章.依赖管理基础

第八章.依赖管理基础 本章节介绍如何使用Gradle进行基本的依赖管理. 8.1. 神马是依赖管理? 通俗来讲,依赖管理由如下两部分组成.首先,Gradle需要知道项目构建或运行所需要的一些文件,以便于找到这些需要的文件. 我们称这些输入的文件为项目的依赖.其次,你可能需要构建完成后自动上传到某个地方. 我们称这些输出为发布.下面来仔细介绍一下这两部分:...
阅读(245) 评论(0)

Gradle2.0用户指南翻译——第七章. Java 快速入门

第七章. Java 快速入门 Chapter 7. Java Quickstart 7.1. Java 插件 7.1. The Java plugin 如你所见,Gradle是一个通用的构建工具。你在构建脚本中实现的几乎任何内容它都能够构建。它开箱即用,但是需要你在构建脚本中先写好代码。 As we have seen, Gradle is a general-purpose build tool. It can build pretty much anything you care to implem...
阅读(708) 评论(0)

Gradle2.0用户指南翻译——第六章. 构建脚本基础

在整个Gradle,有两个最基础的概念:项目 和 任务。 Everything in Gradle sits on top of two basic concepts: projects and tasks. 任何一个Gradle构建都是由一个或多个项目组成。一个项目代表着什么,取决于你想通过Gradle来做什么。比如,一个项目可能代表着一个JAR库,或者是一个Web应用程序。它也可能代表从其他项目所生成的JAR包组装起来的ZIP文件。一个项目不一定是代表一个要构建的东西,它也可能代表一个要完成的东西,比...
阅读(556) 评论(0)

一步步打造自己的通用上拉加载布局

背景下拉刷新是App交互中非常常见的场景,而与其对应的上拉加载,在很多场景中也已经是用户意识中理所当然的一种交互了。在很久之前的项目开发中,就已经有上拉加载的这个需求。但是那时苦于没有找到一个合适的上拉加载的库,而项目迭代又紧,那时自己实现恐时间上来不及或者引入其他bug,就暂时用了秋百万的cube-sdk中的点击加载。 在今年该项目的又一次迭代开发中,由于使用到了RecyclerView,而对应...
阅读(1918) 评论(5)
228条 共16页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:2130802次
    • 积分:14236
    • 等级:
    • 排名:第1010名
    • 原创:139篇
    • 转载:0篇
    • 译文:89篇
    • 评论:891条
    欢迎访问我的博客
    个人博客:http://githang.com
    QQ群
    博客专栏
    最新评论
    我的公众号
    微信关注我的公众号
    站长统计