
Android
文章平均质量分 68
jhg1204
这个作者很懒,什么都没留下…
展开
-
Android 加载gif动画
今天想在应用的Loading页面加载一个gif动画,但又不知道怎么弄,就网上搜了下,看到好多人都是使用ant.cy.liao@gmail.com写的GifView.jar包,于是就简单了解了一下: 看了下作者的源码,编写的GifView继承自View,那么在使用的时候也就很方便了,可以当做一个普通的UI组件来用。 在使用普通的UI组件的时候,我们一般都使用如下的方式:原创 2014-04-29 12:18:24 · 2504 阅读 · 2 评论 -
OkHttp缓存使用指南
HTTP缓存在Http协议中,缓存的控制是通过首部的Cache-Control来控制,通过对Cache-Control进行设置,即可实现不同的缓存策略。Cache-Control和其他的首部字段一样,使用key:value结构,同时value可有多个值, 值之间以,分隔(具体参考HTTP详解)。Cache-Control是一个通用首部字段,在Http请求报文中可使用,也可在应答报文中使用。原创 2018-01-21 15:56:56 · 1450 阅读 · 1 评论 -
网络编程之理论篇
网络通信作为互联网的技术支持,已被广泛应用在软件开发中,无论是Web,服务端,客户端还是桌面应用,都是必须掌握的一门技术。什么是网络编程?在软件开发层面实现远程数据交换的编程技术。网络编程的主要场景基于Http/Https的web,移动端的开发;基于TCP/UDP的IM,桌面应用的开发;自定义协议的开发。要熟悉网络编程,首先需要学习网络协议的相关知识。原创 2018-01-21 15:53:02 · 397 阅读 · 0 评论 -
简单 强大的图片操作库
最近在重构APP的图片模块,就顺便写了这个图片操作库,其中基本涵盖了APP开发中所有的图片操作。原创 2017-12-22 20:40:34 · 480 阅读 · 0 评论 -
解耦图片加载库
背景在APP开发过程,图片加载是一个不可或缺的模块,一般我们都会使用比较成熟的开源库,如Fresco, ImageLoader, Glide等。 这些开源库也都提供了简洁的使用方式,使我们可以快速完成图片的加载过程。但当我们更换图片加载库时,却发现这是一项艰巨的任务。原创 2017-12-22 20:36:25 · 271 阅读 · 0 评论 -
高仿Uber的类型选择控件
使用过Uber的朋友应该都发现了它的选择控件,感觉很人性化。之前的项目中也用到了,当时采用的重写SeekBar的onDraw方法来实现的。原创 2016-07-14 15:02:16 · 616 阅读 · 0 评论 -
打造原生的图文混排控件
随着互联网的发展,信息展示的元素越来越丰富,无论是PC端,还是移动端,图文混排已经成为一种通用的信息展示方式,但在各个平台却都没有提供这种原生的控件。为了更方便地在开发中展示丰富的文本信息,便自定义了这个图文混排控件。原创 2016-05-05 20:01:36 · 5676 阅读 · 3 评论 -
Android如何将图片上传到七牛云存储
前段时间做个人中心页面时,添加了头像上传功能,当时使用的是七牛的云存储,个人感觉还不错。所以就总结一下Android使用七牛云存储的图片上传,具体的图片上传过程可参见另一篇文章,今天我们重点要说的是七牛的图片上传功能。原创 2016-05-16 19:09:53 · 6716 阅读 · 1 评论 -
ViewPager实现炫酷的滑动缩放广告页
ViewPager是Android开发中一个重要的控件,其轻量级的多页展示功能简化了开发过程,使我们能够快速构建一个App的引导页。但是,如果只是用来做引导页,那就太浪费了,其实我们可以将它打造的更炫酷一点。原创 2016-05-16 16:47:30 · 2378 阅读 · 0 评论 -
Activity启动模式详解
妙用Activity的启动模式,有时可以起到事半功倍的效果,并且简化我们的需求,提高开发效率。原创 2016-05-04 11:25:55 · 457 阅读 · 0 评论 -
OkHttp框架缓存的缺陷
现在的App为了全面分析用户的使用习惯,在网络请求时一般都会获取手机的一些硬件或网络信息,比如使用的网络环境。同时为了信息传输的安全性,可能还会对请求进行加密。在这些情况下OkHttp的缓存系统就会失效了,导致用户在无网络情况下不能访问缓存。原创 2016-05-13 18:53:37 · 4291 阅读 · 3 评论 -
ListView加载不同Item布局的问题
ListView加载不同的Item,实现聊天界面原创 2016-04-29 12:04:40 · 3414 阅读 · 1 评论 -
HorizontalScrollView仿QQ侧滑删除
高仿QQ侧滑删除原创 2016-04-28 20:41:40 · 6187 阅读 · 1 评论 -
打造史上最简单,最实用的Log工具类
在Android开发过程中,打印Log应该是程序员经常做的事情,毕竟在多数情况下比单步要方便,但是使用Android自带的Log工具类,在某种程度上难以满足我们的需求,比如: 1. 不能定位Log所在的位置; 2. 不能快速清除应用中的所有Log信息;基于以上两点,对Android提供的Log类进行了简单的封装,完成了一个功能强大的Log工具类,该工具类具有以下特点:可控制整个应用的Log输出原创 2015-11-13 19:50:46 · 1082 阅读 · 0 评论 -
Android开发之——常用验证工具类
Android开发之——常用验证工具类原创 2015-11-12 19:51:05 · 1810 阅读 · 0 评论 -
沉浸式状态栏的实现
沉浸式状态栏的实现原创 2015-11-11 11:34:46 · 747 阅读 · 0 评论 -
简洁的下拉刷新组件
组件介绍一个极简的组件,核心代码只是一个自定义View,代码不超过500行,是一个学习事件分发和View滚动机制的不错选择。虽然代码比较少,但却提供了完整功能原创 2017-12-29 20:44:15 · 760 阅读 · 0 评论