自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java 桥接模式

桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。桥接模式: 将抽象与实现分离,使他们能够独立的进行变化.我们通过下面的实例来演示桥接模式(Bridge Pattern)的

2016-11-28 14:23:26 357

原创 Java 状态模式

状态模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的(stateful)对象,这样的对象状态是从事先定义好的一系列值中取出的。当一个这样的对象与外部事件产生互动时,其内部状态就会改变,从而使得系统的行为也随之发生变化。在下面的两种情况下均可使用State模式:一个对

2016-11-25 22:07:26 457

原创 Android 使用AIDL跨进程通信(二)--传递自定义对象

使用AIDL传递自定义Bean结构,必须实现parcelable接口Server中进行定义Bean结构// Parcelable与Serializable序列化对比// 1.在使用内存的时候,Parcelable比Serializable性能高,所以推荐使用Parcelable。//// 2.Serializable在序列化的时候会产生大量的临时变量,从而引起频繁的GC。//// 3.P

2016-11-25 13:40:07 2225 1

原创 Android 使用AIDL实现进程之间的通信(一)

下面开始介绍下Android 之间进程之间的通信方式,AIDL是Android之间进程通信的方式之一,底层依然使用的是Binder,随后会介绍Binder的实现原理

2016-11-24 12:56:25 350

原创 Android ListView上拉加载的简单封装

这是对ListView上拉加载的一个简单封装继承自ListView,同时提供加载接口原理就是通过对FooterView的控制实现上划加载的效果public class LoadMoreListView extends ListView { private View mLoadMoreFooter; private OnLoadMoreListener mLoadMoreListen

2016-11-20 23:21:52 1766

原创 Android WebView中JS和Java沟通机制

WebView是Android的一个常用控件,下面介绍下JS和Java的沟通机制通过一个简单的Demo介绍这个机制 布局就是一个简单的WebView, 但是每个连接都加了js方法html中的js这个html中,使用类似javascript:Android.callPhone("15633336666")的进行调用Android中的Java方法,暂时放在assets目录下了<!DOCTYPE htm

2016-11-20 21:05:05 570

原创 Android 简单的ImageLoader实现

ImageLoader的简单实现 这是一个ImageLoader的简单实现,通过这个项目,可以帮助我们了解Android图片加载框架的工作原理, 会在这个基础上持续维护.效果原理分析计算Bitmap的采样率防止图片消耗过大的内存,图片根据ImageView的宽高适配,不会造成图片失真.设置inJustDecodeBounds为true后,decodeFile并不分配空间,但可计算出原始图

2016-11-13 18:21:31 341

原创 Java 多线程--interrupt()中断

Thread.interrupt()方法不会中断一个正在运行的线程。这一方法实际上完成的是,在线程受到阻塞时抛出一个中断信号,这样线程就得以退出阻塞的状态。更确切的说,如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞,那么,它将接收到一个中断异常(InterruptedException),从而提早地终结被阻塞状态。

2016-11-06 23:23:19 346

Genymotion-ARM-Translation.zip

2016-05-23

android-support-v7-appcompat.jar

android-support-v7-appcompat.jar

2016-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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