2016年12月1日

装饰者设计模式

摘要: 说明:今天忽然想起好久之前学习的装饰者设计模式,总结了一下。原理就是:如果一个类已经被包装好了,我们想对这个类的某个方法在增加一些新的内容。 如何在不需要对原先包装好的类上进行增加呢?? 分为三步: 1、已经实现某些方法的类继承一个接口。那我也需要去继承这个接口。 2、覆写这个接口的共同方法。(需要 阅读全文

posted @ 2016-12-01 18:09 放纵的卡尔 阅读(172) 评论(0) 推荐(0) 编辑

2016年11月29日

Base64技术:把对象转变成字符串

摘要: 需求:在安卓移动端和服务器进行数据交互的时候,有些时候需要上传,下载文件。如果所有的参数都变成字符串,会更加方便。 原理:Base64只是把byte[]数组进行了编码,然后再解码的过程,文档内容无法直接读取。从某些方面来说,进行了“加密”。经过测试一张图片转变成字符串大概会较少1半的大小。 其实我个 阅读全文

posted @ 2016-11-29 19:10 放纵的卡尔 阅读(3995) 评论(0) 推荐(0) 编辑

2016年11月28日

Android获取网络数据进行GZIP解压

摘要: 说明:现在很多网站都会在回传数据的时候进行GZIP压缩,我们可以在请求头中申明支持GZIP压缩。可以减轻网络传输压力,Xutils中已经实现。 下面是一个DEMO,便于理解。 阅读全文

posted @ 2016-11-28 15:40 放纵的卡尔 阅读(3844) 评论(0) 推荐(0) 编辑

2016年11月27日

自定义Button成进度条

摘要: ProgressButton源码: 控制显示Demo: 效果图: 阅读全文

posted @ 2016-11-27 15:06 放纵的卡尔 阅读(352) 评论(0) 推荐(0) 编辑

2016年11月26日

Android:TextView最小行数设置

摘要: 我们有时候为了保证TextView必须有一个最小的高度,那么就需要设置这个行数。 因为如果你不设置的话,在measure这个TextView的时候,此时就无法准确的得到一个最小高度。因为设备不同,所以必须measure(0,0)来获取到。 默认TextView的高度是1行。 阅读全文

posted @ 2016-11-26 23:46 放纵的卡尔 阅读(1674) 评论(0) 推荐(0) 编辑

2016年11月25日

介绍两个Android不常用的Drawable:GradientDrawable和 StateListDrawable

摘要: 需求说明:这两个类GradientDrawable和StateListDrawable; GradientDrawable:可以自定义颜色,圆角。 StateListDrawable:就是一个状态选择器。 阅读全文

posted @ 2016-11-25 20:03 放纵的卡尔 阅读(496) 评论(0) 推荐(0) 编辑

Json介绍

摘要: GSON JSON 介绍 Gson 下载 Gson 解析 和 格式化 Gson 格式化 Gson 解析 JSON 介绍 Gson 下载 Gson 解析 和 格式化 Gson 格式化 Gson 解析 Gson 格式化 Gson 解析 Json 介绍 Json 全称 JavaScript Object 阅读全文

posted @ 2016-11-25 01:59 放纵的卡尔 阅读(666) 评论(0) 推荐(0) 编辑

2016年11月24日

Android自定义XML属性

摘要: 上面分别写了两种典型的XML属性的配置,需要在values-attrs文件中编写。 第一种就是name,后面直接跟一个类型,这样可以在XML中自己任意配置。 第二种是枚举,这样就只能选择固定的属性了。 那么,问题来了,如何在View中对这些属性读取呢??下面介绍两种方法。 1、 2、 阅读全文

posted @ 2016-11-24 23:43 放纵的卡尔 阅读(1513) 评论(0) 推荐(0) 编辑

Android手机图片适配问题

摘要: 需求:今天在做ListView的时候遇到一个问题,就是ListView中加载图片的时候。有些图片的大小比较大,所以会出现图片显示不充分的问题。 首先,再不做任何处理的情况下,大小是这样的。宽度是WrapContent。 那么怎么解决呢?? 1、首先FIX_XY,但是这样会引起失真。 2、于是需要换个 阅读全文

posted @ 2016-11-24 22:56 放纵的卡尔 阅读(1006) 评论(0) 推荐(0) 编辑

2016年11月22日

AsyncTask

摘要: 说明:一个轻量级的异步框架,这个框架封装的比较diao,所以参数穿插的太厉害。很难说清楚。下面的代码对参数进行了说明。 阅读全文

posted @ 2016-11-22 15:49 放纵的卡尔 阅读(206) 评论(0) 推荐(0) 编辑

导航