2017年12月4日

Jenkins 打包流程简述

前言:有一段时间没更新博客内容,发现自己的知识并不能很好的沉淀下来。这段时间会好好努力让自己沉淀一下,分享一下最近自己在看、在学的一些内容。jenkins打包这块其实很早开始就在接触使用了,但是有一次突然需要重新对一个项目进行jenkins建立打包,才发现也花费了不少时间。于是乎,在这写篇文件记录一下。

2017年7月30日

RxJava2源码解析系列——1.使用流程解析

概述

Rx系列现在火遍全球,网上也纷纷涌现各类教程、博客。作为一个Android开发人员,我认为掌握RxJava已经成为了一项必不可少的专业技能,然而一眛的去看网上已有的教程和博客,并不能让自己深入理解RxJava,于是有了本系列,也当作为自己的一个总结。本系列章节打算从最常见的使用开始,然后进入源码具体分析。

2017年6月22日

自己开发WebP批量转化工具

由于WebP项目的启动,于是需要了解如何将png或jpg格式的图片转化为WebP格式。但是网上的第三方工具并不能满足我们(无损压缩)的需求,因此,便自己开始学习起linux命令,来执行转换。

2017年6月7日

Java内存泄露

1. Java内存回收机制

原文转自:Java 内存泄露

不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。

2017年3月30日

Android列表滑动动效

前言:公司的一个产品需求,需要将列表的最后可见的一项做透明度以及缩放处理,并且在滑动时,最后可见的一项可以淡入淡出的显示在列表中。效果如图~

1.gif

2016年11月28日

Retrofit2.1源码解析

首先附上《Retrofit2源码解析》原文链接:http://bxbxbai.github.io/2015/12/13/retrofit2/

基于《Retrofit2源码解析》,本文主要在retrofit更新到2.1版本后,其中源码稍有改动的地方做了一些补充,并以《Retrofit2源码解析》的文章结构重新梳理了Retrofit的相关知识以及对于使用时的注解介绍。

2016年11月22日

2016.11.22随笔-Android翻转动画

由于产品需求,需要呈现出一个listView中item的翻转动画。于是便开始接触实现动画效果。
先来说说想要实现的效果:
1.在item中,点击按钮进行动画翻转。
2.翻转过程:指定view沿X轴进行向上翻转90°消失,指定view继续向上翻转90°显示。(归纳为:一个view翻转180°后显示另外一个view)

2016年8月31日

Android开发中一些好用的小工具

背景:最近在写一个关于Google Meterial Design的小demo,在学习的过程中,发现从头开始建立Project,以及在gradle中导入各种包的重复性操作,让我倍感头疼,于是想写一篇文章,用来记录这些重复性操作的步骤,以便之后的小项目可以Ctrl+C 、Ctrl+V(俗话说:不会偷懒的程序员不是好程序员。。。)

2016年8月12日

从头搭建环境变量

背景:由于公司刚给配的iMac,以致于要在新的电脑上搭建开发环境。下面来描述下从头到尾搭建开发环境的全过程。

由于我是从事Android开发,因此本篇文章就主要描述搭建Android开发相关的环境,后续会补充上有关mysql,web方面有关的环境搭建。