自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (51)
  • 收藏
  • 关注

原创 面向对象的设计模式(六),状态模式

我们是否在写程序的过程中有过在一个类中写了很多状态,是否需要根据该对象的不同状态决定该对象的不同行为的可用性,如:我们Android中自定义一个上拉加载更多,下拉刷新的PullRefreshListView呢?,我们在RefreshListView中定义了三中状态,即:下拉刷新状态,正在刷新,松开刷新,而且这三中不同的状态决定了该自定义控件是否可以下拉等行为,假如你没定义过该控件或者没有写个那种一个

2015-12-31 13:52:02 7735 3

原创 面向对象的设计模式(五),策略模式

策略模式,顾名思义,就是在一个问题有多种解决方法的时候应用哪种方法,哪种策略来完成而设计的一种模式,以达到高解耦,灵活性高,代码更加清晰明了。策略模式又是一种面向对象的设计模式,说白了,所有的这些模式的出现都是为了使程序或者代码结构更加清晰,易于理解,降低耦合性,提高灵活性以使代码更加容易扩展等等。定义:策略模式定义了一系列算法,并将每个算法封装起来,而且使得它们可以相互替换,策略模式让算法和使用它

2015-12-30 14:13:36 7541 1

原创 面向对象的设计模式(四),工厂方法模式

相关概念:定义:工厂方法模式(FACTORY METHOD)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品。抽象工厂(Creator):是工厂方法模式的核心,与应用程序无关。任何在模式中创建的对象的工厂类必须实现这个接口。

2015-12-29 16:35:25 4737 2

原创 面向对象的设计模式(三),原型模式

前言 面向对象中的另外一个设计模式是原型(prototype)模式,这种模式使用非常简单,使用的场合不是很多,所以不是很常用。定义:将一个对象实例设为原型,通过clone该原型实例得到新的一个实例,而不是通过new得到原型对象实例,这点java和C++的对象拷贝是一样的。适用场景: 1、提升对象创建的效率。如果一个对象的创建比较复杂,需要消耗很长的时间才能完成该对象的创建,那么这个时候使用原型模式比

2015-12-28 15:35:31 5451 1

原创 面向对象的设计模式(二),Builder模式

前言 Builder(构造者)模式也是一种常用的设计模式,它是用来一步一步构建复杂事物而设计的模式,使用这种模式可以使得复杂事物的构建与展示相分离,具有降低耦合,向外部隐藏复杂事物的构建过程等优点。Builder模式的实现以生产汽车为例展示Builder模式的过程。我们知道汽车有很多零件,什么方向盘,发动机,轮子等等,同时它还有一个属性,如:名称,价格,级别等。这些都要汽车生产商来完成,那么汽车生产

2015-12-27 21:29:44 7690 1

原创 面向对象的设计模式(一),单例模式

前言 面向对象语言具有封装,继承,多态等三个特性,同时,面向对象语言通常有好多种设计模式,这些设计模式在面向对象语言中是相通的,java是一种面向对象的语言,使用java语言作为开发语言的Android的源码中大量运用了设计模式。单例模式是应用最为广泛而且最为简单的一种设计模式。单例模式:在任何时刻保证单例对象只存在一个实例,这个实例对象服务于整个系统,如:一个公司只有一个CEO,一个国家只有一个主

2015-12-18 08:59:30 11655 1

原创 TabLayout轻松实现仿今日头条顶部tab导航效果

前言 自android5.0出来后,谷歌使用了Material Design设计风格,随着带来了许多新的控件,如:SnackBar,TextinputLayout,以及今天使用的TabLayout,这些新控件的出现使得我们这些开发者更加方便,下面我们用TabLayout实现仿今日头条顶部导航的效果,当然是最新版的今天头条。这是我们今天要实现的一个效果:大家看到这个效果,你会怎么实现它?在以前,我们可

2015-12-14 13:56:44 5823

原创 WebView的使用笔记(一)

一、概述 WebView,几乎是每个开发环境都具备的,WP的webbrowser,Android和IOS的WebView。  WebView是android中用来显示页面的视图控件,它的功能相当强大,通过它可以加载显示网页,并具备一般浏览器所具有的功能,具有高度可定制性,因此WebView控件也用来开发浏览器,同时也是android中js与java互调的桥梁,有了这个控件,web前端人员也可以通过

2015-12-11 15:48:14 2574

原创 ViewPager+RadioButton轻松实现底部Tab导航

一、概述 实现类似微信哪种底部tab导航的方式有很多种,这篇文章先介绍实现这种底部导航的一种简单的方式,即ViewPager+RedioButton实现底部tab导航。实现之前,我们先看一下即将要实现的导航效果图:OK,下面我们通过代码一步一步实现上图的底部导航效果。二、编写代码第一步:编写主界面的布局,activity_main.xml<LinearLayout xmlns:android="ht

2015-12-09 22:24:39 3857

原创 HTML解析,网络爬虫

一、概述  曾几时,我还是一个屌丝,一个在校大学生,高中的时候老师就对我们撒了一个慌,说…。人们称它为一个善意的谎言,我却傻傻信以为正。高三的时候努力拼搏了一段时间,可惜命运总是爱作弄人,高考考到了一个二流的大学,从此我告别了家乡,踏上了大学校门,来到了一个鸟不生蛋但会拉屎的地方。刚来大学的时候,大一浑浑噩噩的度过,大门不错,二门不迈,整体呆在宿舍打游戏,打了大半年的游戏,就那样,大学里最美好的日子

2015-12-08 12:58:58 19190

原创 JSON解析高手

前三篇博客分别介绍了xml的三种解析方法,分别是SAX,DOM,PULL解析XML,兴趣的朋友可以去看一下这【XML解析(一)】SAX解析XML,【XML解析(二)】DOM解析XML,【XML解析(三)】PULL解析XML三篇文章学习一下XML解析。我们知道客户端请求服务器,服务器给我们返回的数据通常不只是xml,还可以是json,html,当然json和xml是用的最多的了,下篇文章将会向大家解析

2015-12-07 12:47:20 18008

原创 XML解析(三),PULL解析XML

昨天写了【XML解析(一)】SAX解析XML 和【XML解析(二)】DOM解析XML两篇文章,有兴趣的朋友可以去看一下,今天我们来学习一下PULL解析XML,刚好可以跟SAX和DOC解析XML的两种方式对比学习,其实Android里面解析XML最常用的也就这三种,而这三种并不一定拘泥于Android开发,同样也可以用在J2EE开发中,下面我们进入本篇文章的学习。一、概述 PULL?,拉?,肯定不是什

2015-12-06 08:52:55 10222

原创 XML解析(二),DOM解析XML

上篇文章向大家介绍了SAX解析XML,为了这篇文章理解起来更加方便,所以还没看过SAX解析XML文章的,请戳这【XML解析(一)】SAX解析XML ,这次给大家带来XML解析系列之DOM解析XML一、概述 DOM,擦,这什么鬼,肯定又是什么东西的简称了,没错,DOM是Document Object Model的简称,翻译过来就是文档对象模型,是W3C组织推荐的处理可扩展标志语言的标准编程接口,它以

2015-12-05 13:56:24 10384

原创 XML解析(一),SAX解析XML

一、概述 SAX,全称Simple API for XML,是一种以事件驱动的XMl API,是XML解析的一种新的替代方法,解析XML常用的还有DOC解析,PULL解析(Android特有),SAX与DOC不同的是它边扫描边解析,自顶向下依次解析,由于边扫描边解析,所以它解析XML具有速度快,占用内存少的优点,对于Android等CPU资源宝贵的移动平台来说是一个巨大的优势。SAX的优点:解析速

2015-12-05 09:38:59 29646 1

PullParseXmlDemo

【XML解析(三)】PULL解析XMl的文章的示例代码,下载导入eclipse运行测试

2015-12-06

DomParseXmlDemo.zip

【XML解析(二)】DOM解析XML这篇文章的示例代码,手把手教你学会DOM解析XML

2015-12-05

SaxParseXmlDemo.zip

【XML解析(一)】SAX解析XML文章的Demo,下载导入Eclipse测试SAX解析XML

2015-12-05

sax.jar 包

sax.jar,使用SAX解析xml使用该jar包

2015-12-04

jsax.jar包

sax.jar,SAX解析xml使用的jar包,使用SAX解析xml

2015-12-04

ReflectTest

java反射机制一些常用方法的测试,包括测试属性,方法,注解,泛型的获取等等

2015-11-29

adb常用命令

adb常用命令md文件,列举了一些常用的adb命令,忘记了随时查,不要硬背

2015-11-25

Genymotion-ARM-Translation.zip

Genymotion-ARM-Translation.zip,拖到Genymotion模拟器即可安装

2015-11-06

genymotion-2.5.2.exe

genymotion-2.5.2,号称史上最快的android模拟器就在这了

2015-11-06

Everything-1.3.4.686.exe

Everything-1.3.4.686.exe,32位和64位都有,window上快速查找文件

2015-11-06

android开发常用工具类集锦

android快速开发常用工具类,包含10多个工具类,直接拿来用。

2015-10-25

android开发工具类

android快速开发必备工具类,包含10个常用的android工具类,直接拿来用

2015-10-25

com.lifesting.tool.encoding_1.0.0.jar

com.lifesting.tool.encoding_1.0.0.jar,eclipse项目编码转换插件

2015-10-18

项目编码转换成UTF-8

项目编码转换,选择一个项目文件夹,将该文件夹下的所有文件转换成utf-8

2015-10-18

fastjson-1.0.3.jar

fastjson-1.0.3.jar,解析json数据非常方便

2015-10-11

volley.jar

volley,最火google官方推出的android网络框架

2015-10-10

litepal.jar

该框架使得操作android的sqlite数据库非常方便

2015-10-10

jsoup-1.7.2.jar

jsoup,解析html超级方便,只要你会一点js dom,你就会用该框架解析任意的html

2015-10-10

cocos2d-master.zip

cocos2d-master,android版cocos2d游戏引擎

2015-10-10

gson-2.3.1.jar

goole的gson,用来解析json的,解析非常方便。

2015-10-10

test_from_to_patch

patch是Unix上的應用程式,由美國程式設計師拉里·沃尔(Larry Wall)於1985年所開發。它會利用一種名叫「patch file」(有時直接被稱為 patch)的文字檔案,來更新文字檔案

2020-11-13

CTS总结表格

Android CTS,GTS,CTS Verifier常见失败项总结excel,有相应原因的分析及问题解决方案。Android CTS,GTS,CTS Verifier常见失败项总结excel,有相应原因的分析及问题解决方案。

2017-09-07

python-3.6.0.exe

官网最新版下载

2017-03-10

Git-2.12.0-64-bit.exe

Git-2.12.0-64-bit.exe,64位window操作系统可以下载。

2017-03-10

反编译工具包(最新)

反编译工具包(最新),包含dex2jar2.0,jd-gui,apktool2.1.0。

2016-05-06

xUtils-2.6.14.jar

xUtils最新版本,修复了xUtils在android5.0上报错IOException: stack size 1036kb的bug。

2016-04-16

AppBarLayoutDemo.zip

Material Design (四),AppBarLayout的使用 文章示例代码,基于as

2016-03-19

ToolbarDemo

android 5.X Toolbar加DrawerLayout实现抽屉菜单 文章的演示demo,下载解压导入Android Studio。

2016-03-17

AIDLDemo.zip

android使用AIDL实现跨进程通讯(IPC) 文章的示例代码,下载解压导入Android Studio中使用。

2016-03-08

CustomTitleBar

android组合控件Titlebar的定制 文章的示例代码,一个高度可定制的组合控件TitleBar,下载导入as中即可使用。

2016-03-05

titlebar.zip

android组合控件Titlebar的定制文章的示例代码,一个可多组合的titlebar组合控件

2016-03-05

ValicationCode.zip

android自定义view(一),打造绚丽的验证码文章的示例代码,下载导入android studio中使用。

2016-03-03

Eventbus.zip

EventBus3.0使用笔记(详细)文章的演示demo,方便下载导入eclipse测试

2016-02-24

TabLayout.zip

TabLayout轻松实现仿今日头条顶部tab导航效果 文章的示例代码

2015-12-14

TabLayoutTest

TabLayout轻松实现仿今日头条顶部tab导航效果 文章的示例代码

2015-12-14

BottomTabDemo.zip

【Tab导航】ViewPager+RadioButton轻松实现底部Tab导航(一)的示例代码

2015-12-09

HtmlParseDemo.zip

文章【HTML解析】HTML解析,网络爬虫 的示例代码,下载导入eclipse测试

2015-12-08

jsoup-1.8.3.zip

jsoup-1.8.3.zip,全套jsoup,包括jar包:jsoup-1.8.3.jar;源码:jsoup-1.8.3-sources;文档:jsoup-1.8.3-javadoc。

2015-12-08

gson-2.5.jar

之前上传了一个损坏的gson-2.3.1的gson jar包,非常抱歉,这里是2.5版本的。

2015-12-07

JsonParseDemo

文章:【JSON解析】JSON解析的示例代码,下载导入eclipse运行测试,丰富的JSON解析方式。

2015-12-07

空空如也

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

TA关注的人

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