自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Graypn

每天进步一点点

  • 博客(18)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 装饰者模式(Decorator Pattern)

终于把学了好多天的装饰者模式敲了一边,这里记录下来,供以后参考。书上是这么定义装饰者模式的:装饰者模式动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。我自己的理解为,就是一组继承同一个抽象类的组合,然后一个把另一个作为成员变量,给包裹起来,也就是装饰起来,因为抽象类里里有共同的抽象方法,所有包装着在自己的方法中,先调用被包装的方法,然后在之上加上自己的属性。

2014-07-31 23:49:20 701

原创 控制执行流程,初始化与清理-java编程思想-第4、5章

和上次的一样,只是总结下看这本书学习到的新观点或者重点,简单并且提高效率。第四章 控制执行流程1.java中不允许一个数字当做布尔值来使用,而在C或者C++中可以2.java中唯一用到逗号的地方就是for循环的控制表达式3.for循环可以定义多个变量,但是这些变量必须要有相投的类型4.要熟练使用for--each循环5.break退出整个循环,continue退出当前循环6.switch的case后面一定要跟上break'语句(有一次出bug就是因为粗心没有加上break)

2014-07-27 12:17:52 756

原创 Eclipse的不显示外接设备的解决办法

可能是没有安装设备的驱动,下载电脑版的360手机,链接机器后,他会自动下载对应的驱动。

2014-07-24 12:19:05 803

原创 Android优酷菜单组件自定义

主要做的就是模仿优酷手机客户端的底部菜单控件的实现。先来几张图片,点击中间的home,显示二级菜单,点击二级菜单的menu,显示三级菜单。这是实现起来最简单的一个布局,但是从中学会了自定义动画和一些布局的基本知识,从中还是收获很大的。首先是定义布局文件,三个菜单条其实就是三个relativelayout,level1,level2,level3,然后每个菜单条中的小标题就加到对应的

2014-07-21 23:41:24 836

原创 java编程思想第1、2、3章细节总结

转眼已经大二学期的暑假,已经使用java有一年了,才开始看thinking in java 这本经典书籍,算是做个系统总结吧,只列一些目前还掌握不熟的需要谨记的知识点。第一章:对象导论1.java中的权限:public,protected,private,default。public:可以被任何对象访问。protected:只能在本类和本类的内部类中使用,通过继承操作可以继承下去。private:只能在本类和本类的内部类中使用。default:如果没有加任何权限,则默认就是这个default,在

2014-07-21 20:17:29 723

原创 Android中实现动态切换组件背景的操作

这个也是昨天学习用到的,总结下思路吧,因为这个知识点以后绝对会再次用到。目的:我要在软件中动态的选择组件背景,系统皮肤,自定义吐司背景等。实现思路:要用到安卓中的SharedPrefence的功能,在设置里面写一个控件,设置一个点击监听器,点击的时候显示一个Alert选择弹窗,让你进行选择,对这个弹窗再设置一个点击监听器(onItemListener),点击到具体某个的时候,把对应的点击i

2014-07-20 11:36:33 1735

原创 Android中查看服务是否开启的工具类

这个也是昨天学习的,做下总结。检查服务是否开启要写成一个工具类,方便使用,传服务的名字返回Boolean值,当然,因为需要,还要传一个上下文context。说一下这个工具类的几个关键点:1.方法要传context和serviceName,context用来getSystemService()操作获得ActivityManager。注意,这个方法参数要用大写的Context中的参数:Context.ACTIVITY_SERVICE,要不然会出错,还不知道哪错的,花了我10分钟的时间才知道,谨记下。2.

2014-07-20 10:48:57 837

原创 Android中来电号码归属地的显示

昨日shixia360手机卫士有个来电显示归属地的功能,具体的显示大概就是

2014-07-20 10:33:20 2675

原创 Android中手机号码归属地查询实现

目前手机里面的号码归属地查询主要是通过两种方式:1.联网查询,2.匹配本机归属地数据库。我认为两种结合方式最好,在本地数据库中匹配不到的在进行联网查询,能大大增加匹配效果,并且不用过于增加本地数据库容量而增大安装包大小。步骤:1.开启软件的时候把数据库从assets目录拷贝到files目录下,如果已存在,则不用重新拷贝。 2.实现界面。 3.实现工具类PhoneAddressUtils的getPhoneAddress()方法 4.在界面类activity里调用工具类方法得到地址兵显示出来。

2014-07-20 09:38:56 4590

原创 正则表达式匹配号码

因为项目中要匹配手机号,所以接触了正则表达式,没有深入学习,直说明一个简单的应用。在java里,匹配要用matches(表达式字符串)方法。表达式要以^开头,以$结尾。匹配手机号的正则表达式是:^1[3458]\\d{9}$。1是手机号首位数字,[3458]代表第二位是其中一个数字,第一个\是转义字符标示下个\是特殊符号,\d标示0--9的数字,后面跟一个{9}标示后面9个都是一样的类型,最后以$结尾。总结:正则表达式简单方便易用,待目前的学习内容结束后继续深入学习。

2014-07-20 09:20:21 1221

原创 观察者模式(Observer Patterns)

今天学习了观察者模式,做个总结,方便以后回顾。 首先是定义:观察者模式就是定义对象之间一对多的依赖关系,当一个对象状态发生改变时,所有依赖他的对象都收到推送消息并自动更新做出改变。 我的理解:生活中就有很多这样的例子,例如气象观测站和气象显示仪的关系,气象显示站是数据中心,负责获得最新的气象消息,而气象显示仪则把即使的消息显示出来,所有的气象显示仪都依赖气象站,还有求职者和猎头公司的关系,猎头公司如果有新的信息,也会推送给求职者;这里气象站就是主题(中心),显示仪就是观察者。 个人感觉如果要用到观察者

2014-07-16 17:27:27 796

原创 策略模式(Strategy Pattern)

首先是策略模式的定义:策略模式定义了算法族,分别封装了起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的顾客。 这里的算法族就是指一个接口和一组实现改接口的类,然后在其他类中,声明这个接口,构造方法中,实例化实现了接口的类,这样,就能实现较低的耦合程度,例如游戏中的武器切换,定义一个武器接口,然后写好多个武器类,都继承这个接口,为了灵活动态切换武器,只要在角色类中写一个setXX(接口)方法就能在运行时改变武器,改变状态。

2014-07-15 13:11:47 749

原创 Android中实现显示手机联系人并调用

今天把昨天的学习内容进行了编码,在实现显示手机的联系人,点击返回联系人dianhua

2014-07-03 12:27:53 1241

原创 Android中的自定义按钮背景和shap形状资源的应用

按钮按下和平常两个状态的背景

2014-07-02 09:55:46 2638

原创 这段时间学习安卓的感悟

最近真的体会到,学习编程是一件痛并快乐的事情,有时候

2014-07-02 09:30:01 620

原创 Android中的手势操作

private GestureDetector gestureDetector; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); gestureDetector

2014-07-02 00:13:19 648

原创 Android中自定义切换activity动画

自定义界面切换作用在实际项目中有很大的作用,

2014-07-01 23:56:53 573

原创 Android中自定义对话框

在安卓基础中,我学习到了定义一个对话框弹窗,用来确定和取消

2014-07-01 23:25:20 677

JSP网上商城源码

JSP网上商城源码 基于S2SH框架设计 有很高的参考价值

2014-02-03

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

TA关注的人

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