<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[IT_Transformers的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/IT_Transformers</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; IT_Transformers]]></copyright><item><title><![CDATA[GreenDao 使用介绍]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/78726937</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/78726937</guid><author>IT_Transformers</author><pubDate>Wed, 06 Dec 2017 09:11:30 +0800</pubDate><description><![CDATA[地址
项目环境配置
混淆
简单使用介绍
其他说明地址
http://greenrobot.org/greendao/
https://github.com/greenrobot/greenDAO
项目环境配置在工程的根目录的build.gradle中配置buildscript {
    repositories {
        jcenter()
        mavenCentral()]]></description><category></category></item><item><title><![CDATA[你可能需要了解的HTTP]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/78542294</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/78542294</guid><author>IT_Transformers</author><pubDate>Wed, 15 Nov 2017 16:30:25 +0800</pubDate><description><![CDATA[TCPIP分层
TCP协议
如何保证可靠传输
HTTP报文
HTTP状态码
HTTP首部
HTTPS
TCP/IP分层应用层 传输层 网络层 数据链路层
http协议位于 应用层 
传输层有俩个性质不同的协议 TCP UDP ，传输层把从应用层处收到的数据（HTTP请求报文）进行分割，转发到网络层
网络层处理数据包TCP协议TCP位于传输层，提供可靠的字节流服务
字节流服务是指，为了方便传输，将大块]]></description><category></category></item><item><title><![CDATA[IntentService 从源码分析]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/78456023</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/78456023</guid><author>IT_Transformers</author><pubDate>Mon, 06 Nov 2017 11:32:00 +0800</pubDate><description><![CDATA[为什么要提供 IntentService
IntentService 为什么可以执行耗时操作
如何通过ServiceHandler发送消息
为什么要提供 IntentService解析 Service 是执行在UI线程的，不能进行耗时操作。IntentService 为什么可以执行耗时操作
ServiceHandler 是 Handler 的一个子类
HandlerThread 是 Thread 的]]></description><category></category></item><item><title><![CDATA[String 简单分析]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/78448408</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/78448408</guid><author>IT_Transformers</author><pubDate>Sun, 05 Nov 2017 11:32:53 +0800</pubDate><description><![CDATA[String 基本常识
String 内存分配
直接赋值
通过new
String 的比较主要是  equals
String StringBuffer StringBuilder
String 基本常识
通过直观看代码得到的 String 是 final 的不可继承
String 对象是不可变的。查看源码或者JDK文档可以看出来，String里面每一个会修改String值的方法，都会创建一个新的对]]></description><category></category></item><item><title><![CDATA[Java equals == 简单分析]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/78442404</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/78442404</guid><author>IT_Transformers</author><pubDate>Sat, 04 Nov 2017 11:35:55 +0800</pubDate><description><![CDATA[主要是分析在比较对象的时候的情景为什么要有equals
Java不支持运算符的重载 
Java方法可以重写
== 的局限性
== 是什么== 比较俩个对象的内存引用。如果俩个对象的引用完全相同（指向同一个对象）时，返回true，否则返回false。
但是 == 常用于比较基本数据类型equals 是什么equals 方法定义在Object中，可以根据具体的业务逻辑进行重写。
注意重写该方法的时候，有]]></description><category></category></item><item><title><![CDATA[HashMap的简单源码分析]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/78430412</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/78430412</guid><author>IT_Transformers</author><pubDate>Thu, 02 Nov 2017 22:58:23 +0800</pubDate><description><![CDATA[关于HashMap
关于HashMap容量
加载因子
Node
Node数组
1.容量2.加载因子1和2的决定了方法resize() 
并且加载因子会决定空间的利用率和hash冲突的几率， 
默认的加载因子是0.75    final Node<K,V>[] resize() {
        Node<K,V>[] oldTab = table;
        int oldCap = (ol]]></description><category></category></item><item><title><![CDATA[Java取一个数组里面第二大的数据]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/50821221</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/50821221</guid><author>IT_Transformers</author><pubDate>Mon, 07 Mar 2016 18:00:19 +0800</pubDate><description><![CDATA[这边博客主要是介绍一道面试题的解法。 
取一个数组里面第二大的数据。这个题目本身其实不是难，有多种解法，但是比较容易忽略的是这道题目里面其实有几个坑的地方 
1. 数组为空或数组只有一个数据，数组非法 
2. 数组里面所有数据都相等，不存在第二大的数据 
3. 数组里面有多个最大值，下面来介绍几种不同的方法实现第一种 排序/**
     * 从一个从大到小排序的数组中选中第二大的数
     *]]></description><category></category></item><item><title><![CDATA[Java关于排序的介绍3-高级排序]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/50800050</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/50800050</guid><author>IT_Transformers</author><pubDate>Fri, 04 Mar 2016 09:53:14 +0800</pubDate><description><![CDATA[本篇博客主要是介绍-希尔排序和快速排序希尔排序 
希尔排序是基于插入排序(关于插入排序的介绍请查看简单排序)。 
希尔排序主要是解决了插入排序复制次数太多的问题。例如对一个序列进行从小到大的排序，如果有一个很小的数据在序列的末尾，那么当对该数据进行操作的时候，他左边已经有序的数据需要进行大量的进行右移复制操作。希尔排序会选择一个合理的间隔，开始进行排序，这样实现了数据的大跨度移动，就避免了大量数据的]]></description><category></category></item><item><title><![CDATA[Java关于排序的介绍2-归并排序]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/50785888</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/50785888</guid><author>IT_Transformers</author><pubDate>Thu, 03 Mar 2016 09:11:10 +0800</pubDate><description><![CDATA[本篇博客主要是介绍归并排序归并排序的核心是归并俩个已经有序的数组 
首先我们先针对俩个有序的数组进行合并排序/**
    * arr1 第一个有序的数组
    * size1 数组一的大小
    * arr2 第二个有序的数组
    * size2 数组二的大小
    * arr3 保存数组一和数组二合并以后并排序的数组
    */
    public static void sort]]></description><category></category></item><item><title><![CDATA[Java关于排序的介绍1-简单排序]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/50777682</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/50777682</guid><author>IT_Transformers</author><pubDate>Wed, 02 Mar 2016 10:04:10 +0800</pubDate><description><![CDATA[本篇博客主要是介绍几种常用的简单排序的代码首先是介绍-冒泡排序 
下面这个冒泡排序是比较简单粗暴的(不建议使用) 
进行N(数组长度)趟比较 
每趟比较都把所有的数据进行比较for (int i=0;i<arrs.length;i++) {
            for (int j=0;j<arrs.length-1;j++) {
                if (arrs[j] > ar]]></description><category></category></item><item><title><![CDATA[Android属性动画实战教程中篇]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/50678901</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/50678901</guid><author>IT_Transformers</author><pubDate>Wed, 17 Feb 2016 10:37:06 +0800</pubDate><description><![CDATA[本来预计本系列博客只有俩篇，但是考虑到后面的知识点比较重要，所以拆开为俩篇博客来介绍，一篇理论和一篇例子。 
有想直接了解用法，用到项目中，可以看上一篇博客Android属性动画实战教程开篇 下面开始本篇博客的内容。本篇博客主要是介绍插值器（TimeInterpolator）和估值器（TypeEvaluator）根据参考 郭霖属性动画的系列博客 还有配合 任玉刚-Android艺术开发探索-Andr]]></description><category></category></item><item><title><![CDATA[Android属性动画实战教程开篇]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/50484266</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/50484266</guid><author>IT_Transformers</author><pubDate>Fri, 08 Jan 2016 17:13:31 +0800</pubDate><description><![CDATA[本系列博客会分俩篇
本篇博客主要是会介绍属性动画代码使用和xml中使用
关于View动画和属性动画的区别不做过多的介绍，当然涉及到的地方会简单的提一下。好了废话不多说，直接上内容
首先介绍代码中使用属性动画
首先介绍几个比较重要的类
ValueAnimatorObjectAnimatorAnimatorSet
其中ValueAnimator是一个基类，他主要是实现了属性动画值的变化，没有任何的动画效]]></description><category></category></item><item><title><![CDATA[Activity切换动画效果]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/50477331</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/50477331</guid><author>IT_Transformers</author><pubDate>Thu, 07 Jan 2016 16:37:20 +0800</pubDate><description><![CDATA[本篇博客主要是介绍俩种实现activity切换动画效果
  第一种方式通过代码实现
在 启动新activity/finish activity 后面通过调用overridePendingTransition实现切换的动画
通过该方法实现需要注意的地方
overridePendingTransition改方法的调用一定要放在启动新activity/finish activity 后面，否则没有效果
最]]></description><category></category></item><item><title><![CDATA[OKHttp使用简单介绍，实用教程]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/50380090</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/50380090</guid><author>IT_Transformers</author><pubDate>Tue, 22 Dec 2015 15:12:12 +0800</pubDate><description><![CDATA[OKHttp使用简单介绍，实用教程
  鸿洋大神关于OKHttp教程 
  OKHttp源码解析
本篇博客主要是讲解一个关于okhttp的实际使用。 
所以这里主要是介绍异步请求。okhttp get请求如果有参数首先需要拼接访问URL/**
     * 获取拼接参数
     *
     * @return String 可能为null
     */
    public String sp]]></description><category></category></item><item><title><![CDATA[Android流式布局-FlowLayout]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/50221495</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/50221495</guid><author>IT_Transformers</author><pubDate>Tue, 08 Dec 2015 17:56:58 +0800</pubDate><description><![CDATA[Android流式布局
可以用于开发类似网页那样的热门标签]]></description><category></category></item><item><title><![CDATA[Android 超强动态环信比列图 （自定义View）]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/49909145</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/49909145</guid><author>IT_Transformers</author><pubDate>Wed, 18 Nov 2015 17:39:37 +0800</pubDate><description><![CDATA[Android超赞环形比例图 动态给你不一样的美]]></description><category></category></item><item><title><![CDATA[Android 登录界面软键盘弹出以后界面上移]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/49584413</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/49584413</guid><author>IT_Transformers</author><pubDate>Mon, 02 Nov 2015 11:53:47 +0800</pubDate><description><![CDATA[这篇博客主要是介绍在登陆界面，由于软键盘的弹出导致登录按钮不可见对于，造成不好额用户体验进行修改。
主要是实现，在输入账号和密码的使用使界面上移，到达登录按钮显示的效果。
本篇博客主要是通过LayoutParams实现 （弊端 效果是瞬间完成，可以通过Scroller或者动画实现平滑一定效果）


布局界面很简单就不给代码，文章最后会给上源码下载地址


核心代码
private]]></description><category></category></item><item><title><![CDATA[友盟多渠道获取渠道名 附赠多渠道打包文件]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/49511515</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/49511515</guid><author>IT_Transformers</author><pubDate>Fri, 30 Oct 2015 14:56:41 +0800</pubDate><description><![CDATA[友盟多渠道打包 获取渠道名]]></description><category></category></item><item><title><![CDATA[百度地图API使用系列4-基本地图2]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/48809437</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/48809437</guid><author>IT_Transformers</author><pubDate>Tue, 29 Sep 2015 18:02:56 +0800</pubDate><description><![CDATA[继续为大家带来 百度地图API 系列博文

这篇博文主要介绍一下 使用百度地图 进行几何图形覆盖物的显示
如果是刚搭建工程的小伙伴可以参考前面几篇的博文介绍


准备工作



显示地图


基本地图1



好了下面开始我们本篇博文之旅
首先介绍百度地图支持显示的几何图形
1.点（Dot） 2.折线（Polyline） 3.弧线（Arc） 4.圆（Circl]]></description><category></category></item><item><title><![CDATA[使用ZXing扫描条形码和二维码]]></title><link>https://blog.youkuaiyun.com/IT_Transformers/article/details/47294537</link><guid>https://blog.youkuaiyun.com/IT_Transformers/article/details/47294537</guid><author>IT_Transformers</author><pubDate>Wed, 05 Aug 2015 16:59:31 +0800</pubDate><description><![CDATA[主要是介绍使用ZXing库进行条形码和二维码的扫描


本帖里面使用的库是别人精简以后的
 在代码注释里面作者 - Ryan.Tang


 这里主要是介绍一下关于扫描界面
 下面是关于属性的介绍
ScanView核心源码解析


ScanView 自定义属性]]></description><category></category></item></channel></rss>