自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 android 原型模式

1定义: 利用已有的对象,快速克隆出来另一个与原来对象类似的对象。克隆出来的对象要满足下列三个条件: (1)对任何的对象x,都有:x.clone()!=x。换言之,克隆对象与原对象不是同一个对象。 (2)对任何的对象x,都有:x.clone().getClass() == x.getClass(),换言之,克隆对象与原对象的类型一样 (3)如果对象x的equals()方法定义其恰当的话

2015-09-22 16:24:46 273

原创 android 模板方法模式

1意图: 模板方法模式,准备一个抽象类用以实现部分逻辑,讲剩余逻辑交由子类来实现,不同的子类可以实现不同的逻辑,用于项目分工,架构师讲顶级的逻辑封装到抽象类中,一些逻辑操作,封装成抽象的方法,交给高级工程师中级工程师等人进行编写。父类规定要完成那些操作,定一下规矩,让子类实现它不可能完成的方法,所以叫做模板方法模式。 2结构: 3代码 public class Main { pu

2015-09-21 17:15:07 426

转载 android 观察者模式

转自:http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.html

2015-09-21 15:02:15 261

原创 android 组合模式

1意图   将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.,就是调用单个对象,和组合对象的方法尽量统一起来,当你想到树形结构的时候,你应该首先想到组合模式。 2结构 3代码 public class Main { public static void main(String[] args) { Compo

2015-09-21 11:24:17 281

原创 android适配器模式

1用途: 从功能上讲这些接口不兼容的类一般都具有相同或者相似的功能。通常我们通过修改该类的接口来解决这种接口不兼容的情形,但是如果我们不愿意为了一个应用而修改原有的接口,或者我们压根没有原有对象的源代码,那样的话该怎么办呢此时就要使用适配器模式了。 2分类: 适配器模式分成两种实现方式类适配器模式和对象适配器模式,适配器模式分成以下三种角色 目标角色:期待成为的接口 源角色:需要适配的

2015-09-16 10:35:57 320

转载 android进程通信的方式

转自:http://www.2cto.com/kf/201202/119100.html 由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Serv

2015-05-14 11:27:57 391

转载 android Service详解

转自:http://www.cnblogs.com/linlf03/p/3296323.html 开始,先稍稍讲一点android中Service的概念和用途吧~ Service分为本地服务(LocalService)和远程服务(RemoteService): 1、本地服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要

2015-05-14 10:45:31 240

转载 android面试题集锦

转自:http://www.apkbus.com/android-115989-1-1.html 腾讯面试题 1.int a = 1; int result = a+++3 2.int a = 2; int result = (a++ > 2)?(++a):(a+=3); 3.int a = 1234567; int b = 0x06; int result = a

2015-05-11 14:45:59 886

转载 一个多月来的面试总结(阿里, 网易, 腾讯)

看到一个非常好的面试经验的介绍,都是面试的大公司的,大家想去大公司的可以看看。 转自:http://blog.csdn.net/hitwhylz/article/details/45271585 想必关注我的朋友都发现了, 最近我发表原创文章的数量和质量大大不如以前了, 也不怎么活跃了。主要原因是现在大三了, 7月份就能离校实习了, 所以前段时间也在为找实习忙碌着。接下去应

2015-05-08 17:38:51 1036

原创 android经典面试题(1)

1ListView的优化 (1)背景色与cacheColorHint设置相同颜色 (2)ListView中item的布局至关重要,必须尽可能的减少使用的控件,布局。RelativeLayout是绝对的利器,通过它可以减少布局的层次。同时要尽可能的复用控件,这样可以减少ListView的内存使用,减少滑动时GC次数。 (3)ListView的背景色与cacheColorHint设置相同颜色,可

2015-05-08 10:07:22 545

转载 android性能内存优化

转自:http://www.cnblogs.com/zyw-205520/archive/2013/02/17/2914190.html 随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要 求远远高于PC的桌面应用程序。以上理由,足以需要开发人员更加专心去实现和优化你的代码了。选择合适的算法和数据

2015-05-08 10:04:13 329

原创 java代理模式

代理模式为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 分以下三种角色 1抽象对象角色 /**  * 抽象对象角色  * @author sf  *  */ public abstract class AbstractObject { public abstract void

2015-04-20 18:47:17 258

原创 android 工厂模式

java工厂模式用于对对象的管理,设计模式作用就是更易于软件的维护和修改,是一个统一的规则,大家都知道的规则,你可以这样写,别人你知道你为什么这样写,如果你的软件需求以后100%不需要修改,其实你完全没有必要用设计模式。设计模式就是为了以后的维护而诞生的,项目通用的规则。 工厂模式包括以下三种: 1简单工厂模式 //简单工厂模式   分三种角色1抽象产品角色 2具体产品角色  3 具体工厂角

2015-04-20 12:51:48 399

原创 java单例模式

单例模式算是最简单的设计模式,单例模式顾名思义,就是单例类给其他对象提供一个单一的实例。 单例模式主要分为以下两种设计模式 1饿汉模式(不管你需不需要在创建类的时候就创建一个实例) public class Singleton1 {  private static Singleton1 singleton1=new Singleton1();  private Singleton1(){

2015-04-20 11:32:12 254

原创 android设计模式

本人面试个很多的公司,不过大部分都是小公司,几乎没有问道设计模式的,但是设计模式很常见,今天跟大家讨论讨论设计模式。         首先java有23中常用的设计模式,但是android常用的并没有那么多,有8中设计模式单例、工厂、观察者、代理、命令、适配器、合成、访问者。         单例模式:目的是为了让系统中只有一个调用对象,缺点是单例使其他程序过分依赖它,而且不同单例运行在不同进

2015-04-20 11:26:16 497

转载 android内存优化

转自:http://www.cnblogs.com/kingOfPointer/archive/2012/12/21/2828018.html 不管是java还是android,都应该了解内存分配和垃圾回收机制,工程师要做到写的代码中没有bad code很难,关键是在出现问题的时候该怎么去排查Android内存优化 一、 Android的内存机制   Android的程序由Java语言编

2015-03-25 10:51:45 247

转载 Android开发性能优化大总结

转自:http://www.linuxidc.com/Linux/2013-07/87359.htm Android开发性能优化大总结 一.Android相关 1.  采用硬件加速,在androidmanifest.xml中application添加android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。and

2015-03-24 15:49:35 360

原创 tab随下划线同步滑动

大家肯定见过很多滑块下面的下划线随之滑块一块运动的效果,大家看网上的代码发现,大神们写的代码十分的复杂,其实一方面大神考虑的东西比较多,再就是大神懒的把代码摘出来,让咱们这种菜鸟来学习。小编最近整理了网上一些人的代码,实现方式大致分为两种: 1自定义View 2下划线通过动画来实现的 我采用的是自定义View的方法来实现的,因为大神都是写框架的,菜鸟都是写界面的,所以大家尽量写一些封装的东西

2015-03-19 10:01:58 1639

原创 ListView与ScrollView冲突问题

大家做项目的时候一定会遇到控件很多,需要使用ScrollView来嵌套,但是很多时候,ScrollView里面会嵌套ListView,这个时候就会出现滑动冲突的问题,遇到问题怎么解决呢?大家一定首先想到的是百度或者谷歌(由于小编英语较差 ,所以一直用百度),百度答案你就会发现,很多人的回答是乱七八糟,或者统统是复制粘贴别人的,也许看半天才会找到你想要的答案,没有办法。所以小编看了一下官方api,看

2015-03-18 13:33:55 313

tab随下划线同步滑动

tab随下划线同步滚动,方便大家的引用以及调用

2015-03-19

空空如也

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

TA关注的人

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