自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linSir's blog

dream it possible

  • 博客(10)
  • 收藏
  • 关注

原创 设计模式-工厂模式

设计模式——工厂模式工厂模式:工厂模式是我们最常用的实例化对象的模式,是用工厂方法替代new操作的一种模式。工厂模式在我们的java代码中随处可见,工厂模式就相当于创建实例对象的new,有的时候我们经常根据类生成类的实例对象,这个时候我们就需要考虑一下了,是否可以考虑用工厂模式替代原有的方法了,虽然我们用工厂模式可能多做一些工作,但是这样的方法会给系统带来更大的可扩展性和尽量少

2016-01-31 23:24:51 444

原创 设计模式-适配器模式

设计模式——适配器模式适配器模式:在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。适配器类型:适配器分为两类,第一类是对象适配器模式,第二类是类适配器模式。对象适配器:在这种适配器模式中,适配器容

2016-01-31 02:01:22 634 1

原创 设计模式-单例模式

单例模式:单例模式是一种常用的软件设计模式,通过单利模式可以保证我们的系统中一个类只有一个实例,并且该类易于外界的访问。单利模式存在的意义:例如,我们的系统中可以有多个打印的任务,但是我们只能有一个正在执行的打印的任务,这个正在执行的打印的任务就需要单例模式来控制。单利模式特点:1. 一个类只能有一个实例

2016-01-29 17:50:57 477

原创 设计模式总括

设计模式:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式的特点:设计模式可以增强我们的代码的可读性,增强我们代码

2016-01-29 17:06:09 475

原创 TabLayout+viewpager构成主流软件界面

目前市场上主流的app,大多主界面都是由两到三个fragment所构成的,我们可以想一下主界面是如何构成的。当然我们的主界面有很多种构成的方式,例如我们可以用radiogroup+viewpager;也可以用tablayout+viewpager;当然我们也可以完全的自定义等等吧,很多种方式都能够构成我们的主界面,这里我为大家介绍的是,TabLayout+viewPager来构成我们的

2016-01-29 02:52:25 645

原创 Launcher界面元素标准名称及四大操作

Launcher:Anrdiord系统启动后加载的第一个程序,这个程序是其他应用程序的入口。Launcher的构成:HomeScreen:(Workspace+hotseats),short,livefolder,appwidget,wallpagerAllApplist(Gridview)开发一个自己的launcher并不困难,但是我们今天想要做的

2016-01-29 01:38:39 510

原创 快速排序

快速排序背景:应该是最为主流,应用最为广泛的算法了,快速排序顾名思义它的排序速度非常之快,快速排序的特点是原地排序只需要一个非常小的辅助栈,快速排序的缺点就是,快速排序非常的脆弱,在实现的时候要非常的小心才能够避免低劣的性能,我们也在各种教训中大大改进了快速排序的算法,使它的应用变得更加广泛。快速排序的性质:快速排序是一种分治的排序算法,他将一个数组分成两个子数组,将两部分独立

2016-01-19 19:50:15 519

原创 希尔排序

希尔排序的优点:希尔排序,是效率最高的简单排序的算法了,在很多情况下我们都会很喜欢希尔排序的,因为希尔排序的代码量很小,而且希尔排序并不需要使用额外的内存空间,和更为高效的算法比,只要是我们的N不是特别的大(N是需要排列的元素)我们都会优先考虑希尔排序,因为希尔排序比更加高级的算法相比,排序上的时间是差不多的。尤其是当我们所用的编程语言没有内置的高效的算法的时候,我们就可以优先考虑希尔排序了。

2016-01-19 17:04:56 827

原创 插入排序

插入排序我们有了选择排序,冒泡的基础了,我还是说一下我对排序算法的认识吧,感觉排序这个东西嘛,在我们日常的代码中可能用哪种差别不是特别的大,但是如果要处理很多数据的时候,排序的重要性便体现出来了,而且我认为基础算法和编程的基础是我们每个人都应该具备的知识吧,所以认真的分析一下还是有一点点必要的。然后我想说的就是插入排序的思想,插入排序的思想和我们在斗地主的时候喜欢将牌从大到

2016-01-18 01:42:20 649 1

原创 选择排序

选择排序选择排序,可以说是所有排序中最为简单的一种方式,选择排序的原理就是,把所有数中最小的数挑出来放在第一个位置,然后不再考虑第一个数,剩下的数中再将最小的挑出来放在第一个位置,以此类推,这样我们便可以将一列数进行排序了,这种算法非常的简单,我们今天想说的不仅仅是算法的实现,也是整个排序和代码的艺术性的实现,下面让我们看一下我们的代码:package paixu;

2016-01-18 00:55:01 479

空空如也

空空如也

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

TA关注的人

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