自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oDaiXu12的专栏

超越,创新,永不止步

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android缓存方案-网络请求缓存

一些思路与看法在开发Android应用时,必不可少的就是去网络请求,我们的一般做法是这样的,进入一个页面,页面需要向后台获取数据,我们就用一个异步请求去获取数据,每次进入每次请求,可能我们不会去关心后台的网络请求量,也很少关心这样频繁访问会有多少的流量,在wifi环境下还好,这个是不花钱的,但是在移动流量是需要money的,用户说你这个应用跑流量太多了,你赶紧给我优化,没办法,客户是上帝! 然

2016-06-30 10:14:13 1386

原创 自定义View分类与流程

自定义View分类自定义ViewGroup自定义ViewGroup一般是利用现有的组件根据特定的布局方式来组成新的组件,大多继承自ViewGroup或各种layout,包含有子View自定义View在没有现成的View,需要自己实现的时候,就使用自定义View,一般继承自View,SurfaceView或其他View几个重要的函数构造函数 public void MyView(Context con

2016-06-07 11:53:35 536

原创 设计模式 单例模式

定义单例模式是 一种常用的软件设计模式。在他的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例抑郁外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案分类一般Singleton模式通常有三种形式懒汉式,也是常用模式public class SingletonClass{ privat

2016-04-25 16:28:55 384

原创 设计模式 代理模式

静态代理 动态代理

2016-04-25 14:52:53 419

原创 设计模式 装饰者模式

装饰者模式概述英文名:Decorator Pattern. 它是指在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的特点装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互.装饰对象包含一个真实对象的引用(reference)装饰对象接受所有来自客户端的请求,他把这些请求转发给真实对象装饰

2016-04-25 11:36:48 396

原创 Android导出数据到Excel

实现这个功能,需要jxl.jar 1、导出文件的实体类 2、导出文件的帮助类

2016-01-30 16:37:50 1279

原创 Android自定义全局异常捕获

在发布一款应用时,开发人员不可能在所有的设备上测试,一些异常可能会在发布时出现,如何捕捉这个异常在下一个版本中不在出现这个异常呢,这就需要全局异常捕获,通过后台信息采集来获取异常。 腾讯Bugly实现了全局异常捕获并上传后台,你可以查看你的app的异常信息。现在我们来自己实现一个全局异常捕获,直接上代码,注释很详细 全局异常捕获类CrashHandlerpackage com.joker.div

2016-01-26 10:56:58 888 1

原创 Android Shape

描述:本文主要是shape的详细用法 代码注释已经很明晰了<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:innerRadius="10dp" android:shape="ring" androi

2016-01-20 11:17:49 505

原创 android 快速开发工具

android快速开发的工具类 1、与app相关的辅助类public class AppUtils { private AppUtils() { throw new UnsupportedOperationException("connot be instantiated"); } /** * 获取应用程序名 */ public s

2016-01-06 11:29:00 715

原创 GridView那些事儿

上篇文章我们主要介绍了ListView的用法,并着重介绍了自定义Adapter。GridView作为一个特别和ListView相近的组件,它的基本用法也和ListView类似,这篇文章我们主要介绍GridView的自定义Adapter,并着重介绍它与ListView不一样的属性。1、自定义Adapter的GridView我这个Demo是要实现这样的功能:将一组图片以网格的形式列出来,并且每

2014-12-07 22:44:00 641

原创 Json解析本地json文件

最近遇到一个问题,将本地的Json文件解析出来。下面我将实现思路和有关代码给大家一一列出来。1、Json定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。2、json解

2014-12-05 18:17:56 1288

原创 ListView用法详解

Android中经常用到的控件很多,作为一个经常被用来

2014-11-26 23:33:54 888 3

原创 自定义ActionBar样式

关于自定义ActionBar有太多太多的文章,这篇文章我们不去谈ActionBar

2014-10-30 18:16:12 748

原创 String主要方法及用法

在Java中,String是必不可少的,熟练的掌握

2014-04-16 10:06:23 806

原创 Java实现快速排序

/*快速排序的基本算法描述:把整个序列看做一个数组,把第零个位置看做中轴,和最后一个比,如果比它小交换,比它大不做任何处理;交换了以后再和小的那端比,比它小不交换,比他大交换。这样循环往复,一趟排序完成,左边就是比中轴小的,右边就是比中轴大的,然后再用分治法,分别对这两个独立的数组进行排序。*/

2014-04-15 11:57:07 580

原创 递归的经典题目——返回任意一个正整数的阶乘结果中0的个数

首先,我来先简单介绍一下递归递归:——在数学上:对于某一函数f(x),其定义域是集合A,那么若对于A集合中的某一个值X0,其函数值f(X0)由f(f(X0))决定,那么就称f(X)为递归函数。——在编程语言中,把直接或间接地调用自身的函数为递归函数。函数的构建通常需要一个函数或者一个过程来完成。在进行编程时,我们不妨把用到递归思想的方法先用数学函数来表示,这样有利于我们理清思路,更

2013-11-20 14:08:32 1904

Android缓存方案

Android网络请求缓存方案主要实现了数据库缓存和文件缓存

2016-06-30

android导出文件到Excel工具包

android导出文件到Excel工具包

2016-01-30

空空如也

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

TA关注的人

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