自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Caesardadi的专栏

不去做,什么都不会得到。

  • 博客(138)
  • 资源 (5)
  • 收藏
  • 关注

原创 Jakarta Commons HttpClient 3.x上传文件

Android SDK集成了Apache HttpClient模块。要注意的是,这里的Apache HttpClient模块是HttpClient 4.0(org.apache.http.*),

2014-05-02 21:38:15 3178

原创 android-async-http

官网地址: http://loopj.com/android-async-http/

2014-04-29 22:02:27 5018 1

原创 Jamendo在线音乐播放器

Official Jamendo Android Player by Teleca Poland http://telecapoland.blogspot.com/https://github.com/telecapoland/jamendo-android

2014-04-29 21:45:07 5170

原创 short a=a+1错误

为什么 short a ; a+=1可以?short a=a+1;不行啊?short a 定义了short类型变量a,然后再a+=1。没有问题。short a = a+ 1处理规则首先处理右边的a+1,然后赋给左边,在处理右边的时候a还没有被定义,所以报错。

2014-03-25 22:48:57 2062 1

原创 不借用第三个变量,怎么把a,b的值互换

方式一:三次加减操作int a =10;int b=5;a= a+b;b=a-b;a=a-b;方式二:三次异或操作int a=2=010(二进制);int b=4=100(二进制);异或运算如下:a=a^b=010^100=110(此时,a的值改变为二进制的110)b=a^b=110^100=010(此时,b的值改变为二进制的010,即十进制的2)a=a^b=110^

2014-03-25 22:44:17 10122

原创 创建类模式

创建类模式就是对类的对象进行创建时进行封装。包括以下5个设计模式:单例模式工厂方法模式抽象工厂模式创建者模式原型模式为什么需要创建性模式        首先,在编程中,对象的创建通常是一件比较复杂的事,因为,为了达到降低耦合的目的,我们通常采用面向抽象编程的方式,对象间的关系不会硬编码到类中,而是等到调用的时候再进行组装,这样虽然降低

2014-03-19 16:09:29 1054

转载 创建类模式4--建造者模式

定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。类型:创建类模式类图:四个要素产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成。抽象建造者:引入抽象

2014-03-19 16:02:37 1137

转载 创建类模式5 --原型模式

定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。类型:创建类模式类图:原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件:实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有一个,就是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clo

2014-03-19 16:01:11 1153

转载 创建类模式3--抽象工厂模式

定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。类型:创建类模式类图:抽象工厂模式与工厂方法模式的区别        抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,

2014-03-19 15:58:32 976

转载 创建类模式2--工厂方法模式

定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码[java] view plaincopyinterface IProduct {      public void productMethod();  }    cl

2014-03-19 15:57:44 1137

转载 策略模式

定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。类型:行为类模式类图:       策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在前面说过的行为类模式中,有一种模式也是关注对算法的封装——模版方法模式,对照类图可以看到,策略模式与模版方法模式的区别仅仅是多了一个单独的封装类Context,

2014-03-19 15:54:42 998

转载 模版方法模式

定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类型:行为类模式类图:        事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数数组,把数组中的数由小到大排序,然后把排序之后的结果打印出来。经过分析之后,这个任务大体上可分为两部分,排序和

2014-03-19 15:52:39 966

转载 Android精品开源项目2

转自 :http://blog.csdn.net/shimiso/article/details/197719151.11种安卓传感器使用源码非常强大的11种安卓传感器使用例子集合源码,包括加速度传感器、磁力传感器、方向传感器、陀螺仪传感器、光线感应压力传感器、温度传感器、接近,近距离传感器、重力传感器、线性加速度传感器、旋转矢量传感器等11种安卓手机传感器的使用。 

2014-03-12 15:07:52 5768

转载 Android 精品开源项目1

转自 :http://blog.csdn.net/shimiso/article/details/14522093#t13开源分享(点击标题下载源码):1.Xabber客户端  2.oschina客户端  3.手机安全管家  4.星座连萌  5.玲闹铃  6.魔乐盒  7.PWP日历  8.Apollo音乐

2014-03-12 15:01:57 2253 1

原创 设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。只有精通了设计模式,才敢说真正理解了软件工程。可以说,设计模式是每一个架构师所必备的技能之一。作为一个面向对象设计程序员,只有精通了设计模式

2014-03-07 15:46:23 1106

转载 Gson实际应用

有时项目中对json有特殊的格式规定.比如下面的json串解析:[{"tableName":"students","tableData":[{"id":1,"name":"李坤","birthDay":"Jun 22, 2012 9:54:49 PM"},{"id":2,"name":"曹贵生","birthDay":"Jun 22, 2012 9:54:49 PM"},{"id":3,"

2014-03-06 14:25:47 1392

转载 GsonBilder注册TypeAdapter及处理Enum类型

枚举类型给我们的程序带来了好处,如何用Gson来实现与Json的互转呢?请看本文.本文重点掌握如何自己写一个TypeAdapter及注册TypeAdapter和处理Enum类型.实体类:[java] view plaincopypublic enum PackageState {      PLAY, UPDATE, UP

2014-03-06 13:51:11 2353

原创 Gson 2 --GsonBuilder

上一篇说到创建Gson实例,使用new Gson(),此时会创建一个带有默认配置 选项的Gson实例,如果不想使用默认配置,那么就可以使用GsonBuilder。使用GsonBuilder创建Gson 实例:首先创建GsonBuilder,然后调用GsonBuilder提供的各种配置方法进行配置,最后调用GsonBuilder的create方法,将基于当前的配置创建一个Gs

2014-03-06 11:23:27 10372

原创 Android使用UncaughtExceptionHandler捕获全局异常

Android 程序崩溃时,一般是弹出一个提示框,如果我们想修改这种处理,或者出现崩溃时,手机设备信息,错误信息等发给服务器的话,可以自定义处理。设置方式如下: Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { @Override

2014-03-04 13:53:03 1936

原创 Android activity启动模式和flag

Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。standard:Activity的默认加载方法,即使某个Activity在 Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在D这个Ac

2014-03-04 11:47:08 1128

原创 自定义Persmission

Android的通过声明对应的权限,可以操作别的应用。系统提供了很多权限,具体可查看 Android系统权限。StringACCESS_CHECKIN_PROPERTIESAllows read/write access to the "properties" table in the checkin database, to change values

2014-03-04 10:23:09 1588

原创 开源项目汇总

1.Navigation menu for Android (based off Google+ app)源码地址:https://github.com/darvds/RibbonMenu2.SwitchButton 实现了类似 IOS上的 SwitchButton 支持滑动和动画源码地址:https://github.com/Issacw0ng/SwitchB

2014-03-03 18:30:05 1198

原创 Android 自定义属性,系统控件扩展

自定义属性,实现类似系统控件的xml布局文件中的使用形式。1.定义属性:在res/values目录下创建attrs.xml文件 其中name为该属性集的名字,在第三部获取属性值时roundWidth = a.getDimensionPixelSize(R.styleable.RoundAngleImageView

2014-03-03 18:01:56 25680 3

原创 onSaveInstanceState和onRestoreInstanceState()

首先来介绍onSaveInstanceState() 和 onRestoreInstanceState() 。关于这两个方法,一些朋友可能在Android开发过程中很少用到,但在有时候掌握其用法会帮我们起到比较好的效果。尤其是在应用程序在不知道的情况下退出后,如何实现其数据保存的功能。先来让我们看下这两个方法的有什么样的作用。  1. 基本作用:   Activity的 onSav

2014-03-03 16:50:14 8253 2

原创 android sqlite 事务

默认一条语句就是一个事务,如果想执行多条语句,可以使用事务。 try{ db.beginTransaction(); db.execSQL(userTable.toString()); db.execSQL(groupTable.toString()); db.execSQL(messageTable.toString()); db.

2014-03-03 13:52:29 1396

原创 显示Intent,隐式Intent

Intent 分为两种显示Intent,隐式Intent。

2014-03-03 11:22:49 1731

原创 ContentValues和HashTable和HashMap

ContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于,contenvalues Key只能是String类型,values只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西。在忘数据库中插入数据的时候,首先应该有一个ContentValues的对象所以:ContentValues initialValues = n

2014-03-01 12:45:22 10484

原创 Activity 生命周期

onStart(),onStop用来保存状态等值

2014-03-01 12:08:57 818

原创 ==和equals的区别

基本数据类型==没有问题,比较两个对象的话,==表示的两个对象的引用相同,equals比较的是两个对象的内容是否相同。基本类型int a=10;int b=10;a==b     true对象比较Integer a = new Integer(10);Integer b = new Integer(10);a==b   falsea.eq

2014-03-01 12:07:53 987

原创 Comparable与Comparator区别联系

Comparable 和Comparator都是比较接口,实现本接口就可以进行排序。1.Comparable 在java.lang包中,Comparator位于java.util包中。2. implements Comparable 需要实现public abstract int compareTo (T another)Added in API l

2014-03-01 11:44:46 1031

原创 Android Theme和Style区别联系

sda

2014-02-24 16:56:23 4247

原创 HTML5

HTML5学习地址:http://www.w3school.com.cn/html5/

2014-02-18 18:16:46 1085

转载 Android仿360悬浮框

转自    http://blog.csdn.net/dawanganban/article/details/9751305

2014-02-18 17:17:13 3268 1

原创 】The application’s PagerAdapter changed the adapter’s contents without calling PagerAdapter#notifyDa

sdada

2014-02-18 16:15:55 6889 1

原创 Toast 多次创建显示问题

Toast toast;//成员变量findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { count++; //

2014-02-13 15:48:14 1821

原创 res/raw 和assets

res/raw 和assets目录下的文件都会被原样的被打包到apk中,不会被编译成二进制。不同的地方是:            1.    assets目路下可以创建子文件夹,raw和其他res目录下的文件目录一样,不能创建下级目录。             2. raw目录下文件都是会有ID的,根据ID可以关联起来,assets没有id,通过AssetManager,根据文

2014-02-13 14:47:24 972

转载 Android APP增量升级的实现方式

自从 Android 4.1 开始,Google引入了应用程序的增量更新。 Smart app updates is a new feature of Google Play that introduces a better way of delivering app updates to devices. When developers publish an update, Google

2014-02-10 15:18:31 1359

原创 adb Window下 使用

ADB(Android Debug Bridge), 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备.

2014-02-10 14:52:12 3546

原创 获取星座和属相

获取星座 /** * 获取星座 * * @param month 生日 月 * @param day 生日 日 * @return 返回星座 */ private String getHoroscopes(int month, int day) { String[] astro = new Stri

2014-01-14 17:36:52 1345

原创 .9图片平铺

想让.9的图片平铺显示,一般使用如下<bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/bar" android:tileMode="repeat" />这样在有的设备上会出现不平铺,拉伸显示的问题,故在代码中添加即可 Drawable bg =

2014-01-14 17:23:28 1543

httpmime-4.1.3.jar

Jakarta Commons HttpClient 3.x使用的 httpmime-4.1.3.jar

2014-05-02

commons-httpclient-3.1.jar

commons-httpclient-3.1.jar

2014-05-02

commons-codec-1.3.jar

Jakarta Commons HttpClient 3.x类包 commons-codec-1.3.jar

2014-05-02

Jakarta Commons HttpClient 3.x类包

Jakarta Commons HttpClient 3.x类包

2014-05-02

Head First Design Patterns

Head First Design Patterns。大家都懂的,设计模式中比较实用易懂的。

2012-12-05

空空如也

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

TA关注的人

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