CoordinatorLayout 之深入理解

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

CoordinatorLayout之初步认识

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

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

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

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

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

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

背景下拉刷新是App交互中非常常见的场景,而与其对应的上拉加载,在很多场景中也已经是用户意识中理所当然的一种交互了。在很久之前的项目开发中,就已经有上拉加载的这个需求。但是那时苦于没有找到一个合适的上拉加载的库,而项目迭代又紧,那时自己实现恐时间上来不及或者引入其他bug,就暂时用了秋百万的cube-sdk中的点击加载。 在今年该项目的又一次迭代开发中,由于使用到了RecyclerView,而对应...
阅读(1746) 评论(3)

ViewPager与CoordinatorLayout一起使用的一个Bug

本文记录一个关于ViewPager与CoordinatorLayout一起使用的Bug,目前虽然有解决问题的方法,但是原因依然没有找到。最初的布局是正常的项目最初的布局树是这样的:CoordinatorLayout --RelativeLayout(height:match_parent) ----各种View ----FrameLayout(height:wrap_content) ------l...
阅读(421) 评论(0)

Gradle2.0用户指南翻译——第五章. 疑难解答

本章节目前还在完善中。 This chapter is currently a work in progress. 当使用Gradle(或者是其他软件包)的时候,或多或少都会遇到一些问题。或许是您无法驾驭的新特性,或许是正好遇到了缺陷,也可能是关于Gradle的一些常见问题。 When using Gradle (or any software package), you can run into problems. You may not understand how to use a particul...
阅读(456) 评论(0)

开源项目——让okhttp3优雅地打印日志

现在应该有许多人都是使用okhttp来作为项目的网络请求的底层库,那么,还有人在沿用着对每个请求在执行前后手动打印一下参数及地址这种古老的日志打印方式吗?okhttp的灵活而强大的特点之一,就是其提供了一个拦截器接口,使得我们在打印日志时极为方便,并且对我们的接口代码无入侵性。 本篇文章推荐一个okhttp3的日志打印库,无论是使用古老方式来打印日志的,还是使用square官方okhttp3的...
阅读(563) 评论(0)

Android开发技巧——使用RecyclerView实现分组列表

有一个多月没写原创博客了,介绍一下使用RecyclerView来实现分组列表。之所以使用RecyclerView,主要原因还是因为ExpandableListView无法实现设计师所需要的分割线。 本篇内容偏简单,主要是讲如何集成使用。这一使用场景还是相对常见的,较适合初学者进阶。实现原因及效果在上一次的项目版本迭代中,有使用到分组列表,但由于Android自带的ExpandableListVie...
阅读(1231) 评论(3)

Gradle2.0用户指南翻译——第四章. 安装Gradle

第四章. 安装Gradle Chapter 4. Installing Gradle 4.1. 环境要求 4.1. Prerequisites Gradle需要安装Java6或更高以上版本的JDK或JRE。Gradle自带了Groovy库,因此不需要安装Groovy。已经安装的Groovy会被Gradle所忽略。 Gradle requires a Java JDK or JRE to be installed. Gradle requires a Java version 6 or higher....
阅读(475) 评论(0)

Gradle2.0用户指南翻译——第三章. 教程

第三章. 教程 Chapter 3. Tutorials 34.1. 入门 3.1. Getting Started 以下是Gradle的一些基础的教程介绍,来帮助你快速入门。 The following tutorials introduce some of the basics of Gradle, to help you get started. 第四章, 安装Gradle Chapter 4, Installing Gradle 介绍如何安装Gradle。 Describes how to...
阅读(628) 评论(0)

Gradle2.0用户指南翻译——第二章. 概述

第二章. 概述 Chapter 2. Overview 2.1. 特性 2.1. Features 以下是Gradle的一些特性列表。 Here is a list of some of Gradle's features. 声明式的构建以及基于约定的构建 Declarative builds and build-by-convention Gradle 的核心是基于Groovy的丰富可扩展的域特定语言(DSL)。Gradle通过提供可以根据需要进行组合的声明性语言元素,将声明性构建推到一个新的层次...
阅读(598) 评论(0)
221条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:2027253次
    • 积分:13771
    • 等级:
    • 排名:第1020名
    • 原创:135篇
    • 转载:0篇
    • 译文:86篇
    • 评论:870条
    欢迎访问我的博客
    QQ群
    博客专栏
    最新评论
    我的公众号
    微信关注我的公众号
    站长统计