- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人