自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

转载 关于Android的.so文件你所需要知道的

@author ASCE1885的 Github 简书 微博 CSDN原文链接早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种!Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年

2015-08-21 10:49:19 1177

转载 Android性能优化典范-第3季

Android性能优化典范的课程最近更新到第三季了,这次一共12个短视频课程,包括的内容大致有:更高效的ArrayMap容器,使用Android系统提供的特殊容器来避免自动装箱,避免使用枚举类型,注意onLowMemory与onTrimMemory的回调,避免内存泄漏,高效的位置更新操作,重复layout操作的性能影响,以及使用Batching,Prefetching优化网络请求,压缩传输数据等等

2015-08-19 17:51:03 980

转载 Android性能优化典范-第2季

Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的缩放,缓存,重用,PNG压缩,自定义View的性能,提升设置alpha之后View的渲染性能,以及Lint,StictMode等等工具的使用技巧。 下面是对这些课程的总结摘要,认知有限,理解偏差的

2015-08-19 17:48:42 1137

原创 迭代器模式-Iterator Pattern

基本概念迭代器模式,提供一种方法以便顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。迭代器为遍历聚集结构提供了如开始、下一个、是否结束、当前项等统一接口。结构图上图摘自《大话设计模式》应用场景当需要访问一个聚合对象,而且不管这些对象是什么,都需要遍历的时候,应该考虑迭代器模式。源码示例1.定义一个迭代器接口package com.spook

2015-08-17 16:38:01 666

翻译 Android文件存储

Android文件系统跟其他平台基于磁盘的文件系统类似,这篇教程描述了如何使用文件相关的API在Android文件系统上进行读写操作。File对象适合读写大量的流式数据,如图片文件或其他文件的网络传输。这篇教程将演示如何在App中执行基本的文件操作,并假设读者对Linux文件系统和Java标准的文件输入输出有一定基础。选择内部存储还是外部存储所有的Android设备都将文件存储区域

2015-08-14 11:42:03 3822

原创 过滤器模式-Filter Pattern

基本概念过滤器模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来,这种类型的设计模式属于结构型的模式,它可以组合多个标准来获得单一的标准。结构图 上图摘自http://www.tutorialspoint.com/design_pattern应用场景当你有一组对象,需要通过不同条件或条件组合来筛选出符合标准的结果时,可以使用过滤器模式。

2015-08-13 15:19:19 2449

原创 桥接模式-Bridge Pattern

基本概念桥接模式,将抽象部分与它的实现部分分离,使它们都可以独立地变化。这里的抽象与实现分离是指抽象类和它的派生类用来实现自己的对象。结构图 上图摘自《大话设计模式》应用场景实现系统如果可能有多角度分类,每一种分类都有可能变化,那么就把多角度分离出来让他们独立变化,减少他们之间的耦合。因为这种情况下如果只用继承,会造成大量的类增加,不能满足开放-封闭原则,因此需要考虑桥接模

2015-08-10 13:21:41 690

原创 装饰模式-Decorator Pattern

基本概念装饰模式,动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比使用子类继承父类更为灵活,装饰模式可以有效地把类的核心职责和附加功能区分开。结构图 上图摘自《大话设计模式》应用场景当需要往旧的类中添加新的方法或新的逻辑的时候,如果在主类中添加,会增加主类的复杂度;这些需要加入的东西如果仅仅是为了满足某些特定行为的需要,可以作为装饰功能来添加,从而使用装饰模式

2015-08-06 11:11:19 702

原创 单例模式-Singleton Pattern

基本概念单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。结构图饿汉式单例结构图,摘自《大话设计模式》应用场景如果一个类只想保持其唯一实例的时候。源码示例1.饿汉式单例package com.spook.singleton;/** * 饿汉式单例 */public class Singleton { private stat

2015-08-05 10:12:11 583

原创 抽象工厂模式-Abstract Factory Pattern

基本概念抽象工厂模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。结构图上图摘自《大话设计模式》应用场景一个系统的产品有多于一个的产品族,同属于同一个产品族的产品是在一起使用的,这一约束必须在系统的设计中体现出来,系统提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于实现。源码示例1.创建电脑产品接口packag

2015-08-04 11:52:14 853

原创 工厂方法模式-Factory Pattern

基本概念工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。结构图上图摘自《大话设计模式》应用场景当你使用了简单工厂模式,再进行扩展时,本来是需要修改工厂类的,但这会违背开放-封闭原则,因此需要把简单工厂的内部逻辑判断转移到客户端来实现,达到对扩展开放的目的。源码示例1.创建Shape接口packag

2015-08-04 10:06:29 685

原创 简单工厂模式-Simple Factory Pattern

基本概念简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例,它是工厂模式家族中最简单实用的模式。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。结构图上图摘自http://www.tutorialspoint.com/design_pattern应用场景当需要工厂类负责创建的对象比较少,并且

2015-08-03 14:02:19 821

Animation-Banner源代码

利用属性动画原理实现的Android Banner,不同于传统Banner使用ViewPager的实现

2015-06-26

空空如也

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

TA关注的人

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