- 博客(19)
- 收藏
- 关注
原创 Gradle 入门到精通(四)
8 全局变量 ext我们前面讲解了gradle的生命周期,在配置的过程中,整个项目会生成一个gradle 对象,每个build.gradle的文档都会生成一个project对象。这两个对象都有一个ext,这个ext的属性就类似于我们的钱包一样,独立属于gradle与project对象。我们可以往这个ext对象里面放置属性。8.1 gradle的ext对象我们可以使用这样的方法存储一个变量,这个变量属
2017-07-26 10:31:27
15940
4
原创 Gradle 入门到精通(三)
前言根据我们上一篇的介绍,我们知道了项目的结构以及构建的流程,根据上面的知识,我们知道了构建的规则实际就是我们写在build.gradle的内容。gradle android插件读取这个文件的内容后,最后完成构建工作。在讲解实际内容前,我先提供一个网站给大家,因为gradle android 插件 是通过dsl语言编写的,所以我们需要知道在什么地方获取相应的api。7 build.gradle文件分
2017-07-26 10:30:52
6693
1
原创 Gradle 入门到精通(二)
前言根据前一篇我们学习了gradle的基础知识和项目结构,我们知道了一个内容,就是android 的项目使用的是gradle进行项目管理,项目中最重要的就是build.gradle setting.gradle。如果需要了解gradle的内容,就需要了解gradle的执行流程,也就是gradle的生命周期。6 gradle生命周期分析gradle的执行过程分成了三个部分1 初始化构建2 配置构建
2017-07-21 16:09:10
2816
原创 Gradle 入门到精通(一)
前言Gradle详解内容将分篇介绍,这里首先介绍Gradle的基础知识和项目结构。1 Gradle 安装gradle的网站是 http://gradle.org/。我们可以通过相关的网站获取到相应的gradle的版本。也可以在这个网站上面获取相应的资料。1.1 下载相应的版本https://gradle.org/releases在上面的网站下载最新gradle的版本1.2 配置将下载的文档解压,解压
2017-07-19 15:19:34
5519
原创 Matisse——Android 图片/视频选择器
Matisse 是知乎最近开源的一款 Android 图片/视频选择器。GitHub地址:https://github.com/zhihu/Matisse可以在 Activity 或者 Fragment 使用可以选择JPEG, PNG, GIF 类型的图片,也支持选择 MPEG, MP4等格式的视频可以应用在不同的主题,包括 Matisse 两套内置主题和自定义主题支持不同的图片加载库,目前
2017-05-19 12:06:14
4820
原创 Lambda
引入我们都知道java是一门面向对象的语言,我们也清楚面向对象思想的强大。但是,这个概念,在java8出现之后,被推翻了。 java8引入了函数式开发,其实C语言就是标准的函数式开发。 那我们就更疑惑了,为什么如此好的一种思想,还会在后期被推翻了呢? 其实原因很简单,随着互联网的发展,越来越重视并行开发和基于事件的开发,而函数式开发,就特别擅长做这些事情。 什么是函数式编程函数式编程的起源
2017-05-17 10:54:04
385
原创 多线程并发
大纲ThreadLocalJava5并发库2.1 atomic2.2 线程池2.3 Callable/Future2.4 同步工具Java7并发库3.1 Fork/Join框架一、ThreadLocal1.案例我出门需要先坐公交再坐地铁,这里的坐公交和坐地铁就好比是同一个线程内的两个函数,我就是一个线程,我要完成这两个函数都需要同一个东西:公交卡(北京公交和地铁都使用公交
2017-05-16 14:48:30
417
转载 MaterialDesign设计(下)
本文由小码哥安卓学院编辑,原创地址1.转场动画Android开发过程中提供了一系列的新的过场动画,在旧版本里面,我们切换Activity大多都是使用下面这个api:overridePendingTransition(enterAnim, exitAnim); 1.新版本的动画提供了类似的功能,动画效果更加柔顺,代码如下:ActivityOptionsCompat optionsCompat=Act
2017-05-13 01:59:02
325
转载 Material Designer设计(中)
上一节主要是讲解MaterialDesign的一些简单案例,接下来要讲的是一个比较复杂的案例:CoordinatorLayout.实际上,它就是一个类似于5大布局的viewgroup.下面我们要实现的案例如下:1.要展示上面的界面 需要在app的build.gradle中添加依赖脚本:compile 'com.android.support:design:25.3.1'2.找到对应的布局,添加代码
2017-05-13 01:55:16
448
原创 RxJava 系列学习
版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/seemygoandroid。前言RxJava相信大家都不陌生,从发布到现在,也是一直很热门的一项技术。本文将提供一系列文章,从RxJava1.0入门讲解到2.0版本的提升。让大家由浅到深的去了解和学习RxJava。目前RxJava已经升级为2.0版本,但为了能够更好的理解RxJ
2017-04-27 16:57:14
453
原创 Material Designer设计(上)
1.什么是Material Designerandroid 自推出以来,一直没有固定的风格,于是国内的产品与设计师大量的抄袭了IOS的风格,但是有些风格是不应该在android 手机上面出现的,因此android开发者被抄袭风格弄的苦不堪言。为了统一风格,Google I/O 2014 推出了一个Material Designer的风格,建议android应用都按照这个风格进行开发,Material
2017-04-26 11:51:50
2034
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人