Mr_LiaBill

兴趣永远是最好的导师.......

【Web基础】HTTP长连接和短连接以及推送技术原理

转载自《【Web基础】HTTP长连接和短连接以及推送技术原理》HTTP长连接和短连接1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主...

2016-02-20 16:20:30

阅读数 4276

评论数 0

浅谈Java中的序列化

Java序列化概念 什么是序列化和反序列化 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。 什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候; b)当你想...

2016-02-20 12:19:28

阅读数 587

评论数 0

Android签名机制之---签名过程详解

转载自:http://blog.csdn.net/jiangwei0910410003/article/details/50402000 一、前言 又是过了好长时间,没写文章的双手都有点难受了。今天是圣诞节,还是得上班。因为前几天有一个之前的同事,在申请微信SDK的时候,遇到签名的问题...

2016-01-29 14:08:13

阅读数 734

评论数 0

Android签名机制之---签名验证过程详解

转载自 http://blog.csdn.net/jiangwei0910410003/article/details/50443505 一、前言 今天是元旦,也是Single Dog的嚎叫之日,只能写博客来祛除寂寞了,今天我们继续来看一下Android中的签名机制的姊妹篇:Andro...

2016-01-29 14:06:10

阅读数 3372

评论数 1

Java 并发编程之ReentrantLock和synchronized锁

前几天被问到ReentrantLock锁的用法和作用,竟然一时没答上来,太可惜了,ReentrantLock锁明明见了很多次,一直没留意。其实在前面分析UIL框架的时候,就有ReentrantLock锁的案例 参考 Universal-Image-Loader系列2-源码分析 防止同一时间点的重...

2016-01-28 18:03:21

阅读数 1683

评论数 2

Android 设计模式之(三)观察者,适配器,桥接,组合模式

适配器模式将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 1. 业务的接口与工作的类不兼容,(比如:类中缺少实现接口的某些方法)但又需要两者一起工作 2. 在现有接口和类的基础上为新的业务需求提供接口适配器模式分为类适配器模式和对象适配器模...

2016-01-25 18:38:04

阅读数 616

评论数 0

Android 设计模式之(二)建造者,模板方法,策略模式

建造者模式模式介绍 ##将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示public class Person { private int age; private String name; private String gender; pr...

2016-01-25 18:37:48

阅读数 440

评论数 0

Android 设计模式之(一)单例,代理,外观模式

单例模式这个就不说了,分为懒汉式单例 饿汉式单例实现 参考我之前的Java 懒汉式单例 饿汉式单例需要注意的地方,千万注意OOM,尽量使用getApplicationContext,而不是context,不要引用view代理模式模式介绍 ##代理模式是对象的结构模式。代理模式给某一个对象提供一个...

2016-01-25 18:37:23

阅读数 485

评论数 0

Android 内存泄漏检查工具LeakCanary源碼浅析

使用参考我之前写的《Android 内存泄漏工具使用》监控 Activity 泄露我们经常把 Activity 当作为 Context 对象使用,在不同场合由各种对象引用 Activity。所以,Activity 泄漏是一个重要的需要检查的内存泄漏之一。public class ExampleAp...

2016-01-23 21:57:55

阅读数 4718

评论数 1

Android 性能优化典范

转载 胡凯博客 摘抄一些对自己有用的,完整的看胡凯博客典范一1) Render Performance大多数用户感知到的卡顿等性能问题的最主要根源都是因为渲染性能。从设计师的角度,他们希望App能够有更多的动画,图片等时尚元素来实现流畅的用户体验。但是Android系统很有可能无法及时完成那些复...

2016-01-23 15:56:11

阅读数 601

评论数 0

Android 注解工具ButterKnife源码分析

Java注解Annotation参考 公共技术点之 Java 注解 Annotation归纳总结一下:作用a. 标记,用于告诉编译器一些信息 @Override就是,如果没有正确重载方法,编译不过 b. 编译时动态处理,如动态生成代码 ButterKnife就是此类 c. 运行时动态处理,...

2016-01-22 18:14:14

阅读数 1562

评论数 3

新的一年 2016技术目标

以时俱进React Native的学习 Android系统内核进一步分析,Linux内核的学习 GitHub上研究更多精品开源项目,同时能够开源自己android下有意义的组件 CSDN输出更多高水准的博客 深入学习Java/Android虚拟机原理 朝着全栈工程师/架构师的方向努力

2016-01-21 09:48:14

阅读数 901

评论数 2

Android 绘图基础Canvas

转载子:Android 2D Graphics学习一个Canvas对象有四大基本要素: 1、一个用来保存像素的Bitmap 2、一个Canvas在Bitmap上进行绘制操作 3、绘制的东西 4、绘制的画笔Paint1、如何获得一个Canvas对象Canvas对象的获取方式有三种: 我们通过...

2016-01-19 14:47:31

阅读数 609

评论数 0

Android ImageView源码解析

单指移动图片实现界面布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_...

2016-01-17 18:28:27

阅读数 2095

评论数 0

Android 开源项目NineOldAnimations详解

背景常见的属性动画属性: alpha 透明度 scaleX 缩放X方向 scaleY 缩放Y方向 translationX 平移X方向 translationY 平移Y方向 rotation 旋转 rotationX X轴翻转 rotationY Y轴翻转 pivotX 设置旋...

2016-01-13 18:41:36

阅读数 925

评论数 0

Android ClassLoader机制

什么是ClassLoader?Classloader动态的装载Class文件。标准的java sdk中有一个ClassLoader类,借助这个类可以装载想要的Class文件,每个ClassLoader对象在初始化时必须制定Class文件的路径。 写程序的时候不是有import关键字可以引用制定的...

2016-01-11 14:58:08

阅读数 5566

评论数 0

Java ClassLoader机制

JDK默认ClassLoaderJDK 默认提供了如下几种ClassLoaderBootstrpLoaderBootstrp加载器是用C++语言写的,它是在Java虚拟机启动后初始化的,它主要负责加载%JAVA_HOME%/jre/lib,-Xbootclasspath参数指定的路径以及%JAVA...

2016-01-11 10:55:17

阅读数 635

评论数 0

Android 架构简析

MVC架构 View:对应于布局文件 Model:业务逻辑和实体模型 Controllor:对应于Activity 看起来的确像那么回事,但是细细的想想这个View对应于布局文件,其实能做的事情特别少,实际上关于该布局文件中的数据绑定的操作,事件处理的代码都在Activity...

2016-01-09 18:52:40

阅读数 490

评论数 0

Android Dex65536方法数,热补丁方案,动态加载apk小结

Dex65536超出限制原理神马的也不说了,方法使用google的android-support-multidex方案解。 当然也可以不使用android-support-multidex,可以自定义拆包,那么apk中就有多个dex了 原理: Apk在运行的时候,有一个dexpathlist...

2016-01-09 18:13:47

阅读数 887

评论数 0

Android 浅析fresco

fresco是facebook主导的一个开源图片缓存库,从它提供的示例程序comparison来看,fresco貌似比其他的几个目前android主流的图片缓存库(glide,picasso,uil等)更快更节省内存。接下来就看看它到底是如何做到的。注:本文分析基于0.8.1版本。 背景知识...

2016-01-05 15:06:24

阅读数 820

评论数 0

提示
确定要删除当前文章?
取消 删除