自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

移动应用开发探究

记录code点滴 / 爱好做专业,专业做精通 / 不因别人做的更好而停止,不因自己做的更好而停止

  • 博客(22)
  • 资源 (9)
  • 收藏
  • 关注

原创 设计模式系列6-工厂模式

设计模式系列6-工厂模式前言:前一节讲了建造者模式,这一节我们讲23种设计模式之工厂方法模式。什么是工厂方法模式?定义创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到子类。(最初定义出于于《设计模式》(Addison-Wesley,1994))。何时使用工厂方法模式?在以下情境中,自然会想到使用这一模式:1.编译时无法准

2013-10-22 23:28:04 936

原创 设计模式系列5-建造者模式

设计模式系列4-建造者模式前言:建造者模式(Builder)前一节讲了抽象工厂模式,这节讲23种设计模式之建造者模式。什么是建造者模式?将一个复杂对象的构建与它的表现分离,使得同样的构建过程可以创建不同的表现。(最初的定义出现于《设计模式》(Addison-Wesley,1994)).何时使用建造者模式?在以下情境,自然会想到使用这一模式

2013-10-10 21:43:20 1126

原创 设计模式系列4-抽象工厂模式

设计模式系列4-抽象工厂模式前言:前一节讲了单例模式,这节我们讲23种设计模式之抽象工厂模式。什么是抽象工厂模式?1.抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。(最初的定义出现于《设计模式》(Addison-Wesley, 1994)).2.抽象工厂与工厂方法:抽象工厂与工厂方法模式在许多方面都非常相似。很多人常常搞不清楚

2013-10-08 21:33:57 1193

原创 设计模式系列3-单例模式

设计模式系列3-单例模式前言:前一节讲了为什么要用设计模式,这节讲23种设计模式之单例模式。什么是单例模式?单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。(最初的定义出现于《设计模式》(Addison-Wesley, 1994)).单例模式几乎是设计模式最简单的形式了,这一模式的意图使得类的一个实例对象成为系统中的唯一实例。何时使用单例模式?在

2013-09-02 20:48:21 1113 1

原创 设计模式系列2-设计模式分类及23种设计模式中英文名称对照

设计模式系列-设计模式分类及23种设计模式中英文名称对照上一节讲了为什么要用设计模式,这节讲设计的分类及23种设计模式中英文名称对照设计模式可以分为3种类型,共23种创建型模式:单例模式(Singleton)、抽象工厂模式(Abstract Factory)、建造者模式(Builder)、工厂模式(Factory )、原型模式(Prototype);结构型模式:适配

2013-09-01 20:19:42 1571

原创 设计模式系列1-为什么要用设计模式

设计模式系列-为什么要用设计模式前言:一听到设计模式,对于很多人来说就像恶梦一样,其实设计模式并没有想像中的那么难。为什么要用设计模式?似曾相识的设计,身为开发人员,你可以有这样的感受:“我以前解决过这个问题,但不记得具体是在哪里、怎样解决的。” 经常有人会问这样的事儿,要是你重复做着特定或者相同类型的项目更是如此。比如,数据库的访问功能(CRDU),HTTP连接等

2013-09-01 11:58:12 822

转载 android-----JNI中的log打印

1. 导入log头文件在你使用的 .c/ .cpp 文件中导入 log.h 头文件 #include2.在Android.mk 中加上LOCAL_LDLIBS :=-llog注意Android.mk里有一行include $(CLEAR_VARS)必须把LOCAL_LDLIBS :=-llog放在它后面才有用,否则

2014-11-21 10:34:13 703

原创 Android开发之JNI(一)--HelloWorld及遇到的错误解析

Android开发之JNI(一)--HelloWorld及遇到的错误解析1.NDK环境搭建   参考http://blog.csdn.net/xiaoliouc/article/details/87055602.HelloWorld编写   (1)新建一个Android工程JniDemo,这个名字可以随便起;   (2)新建一个HelloWorld.java类,

2014-11-20 15:49:53 1453

转载 Java中内存中的Heap、Stack与程序运行的关系

Java中内存中的Heap、Stack与程序运行的关系堆和栈的内存管理栈的内存管理是顺序分配的,而且定长,不存在内存回收问题;而堆 则是随机分配内存,不定长度,存在内存分配和回收的问题;堆内存和栈内存的区别可以用如下的比喻来看出:使用堆内存就象是自己动手做喜欢吃的菜肴,比较麻烦,但是比较符合自己的口味,而且自由度大。使用栈内存就象我们去饭馆里吃饭,只管点菜(发出申请)、

2013-12-06 23:00:52 1448

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message

android的消息处理机制(图+源码分析)——Looper,Handler,Message作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为

2013-10-13 09:38:24 979

原创 从业IT两年多来的一点感受

从业IT两年多来的一点感受女怕嫁错郞,男怕入错行。很多从事IT工作的人员都说这个行业很苦B,可是想想,哪个行业不苦B呀,销售人员的工资高,提成高,又没有固定的坐班时间,可是想想当他们寻找客户的时候是多么的苦B,被无数次的拒绝。而程序员呢,可以每天坐在办公室里面,虽然脑力劳动强度大,但是不用夏天、冬天在露天环境作业。我已经从事程序员这个行业两年多时间了,总体来说感觉还不错,挺

2013-09-09 14:46:06 3089 16

原创 实时Bug检测工具-Bugsnag的使用

实时Bug检测工具-Bugsnag的使用在应用程序的开发中,经常会碰到程序crash,这是一件很苦恼的事,尤其是应用上线后。为了解决这个问题,Bugsnag出现了,它快速的定位和解决移动应用,web应用等crash的问题。现在简要说下它的使用步骤:1. 登录https://bugsnag.com/;2. 如下图,点击get started for free

2013-09-05 22:08:53 6936

原创 IOS应用程序生命周期-UIViewController的生命周期

IOS应用程序生命周期-UIViewController的生命周期UIViewController是连接Model和View的Bridge,了解它的生命周期至关重要。知道了什么时候执行哪个方法,才会知道该在哪个方法里做什么事。下面是UIViewController的生命周期方法:#import "ViewController.h"@interface ViewControl

2013-09-04 15:04:52 981

原创 IOS应用程序生命周期-UIApplication的生命周期

IOS应用程序生命周期-UIApplication的生命周期对于大多数刚入门的开发者来说,应用程序的生命周期都是比较重要的。就是对于骨灰级的高手来说必须了如指掌。下面列出了UIApplication的生命周期方法:#import "AppDelegate.h"@implementation AppDelegate- (BOOL)application:(UIApplic

2013-09-04 10:31:05 1517

原创 Eclipse颜色主题插件-Eclipse Color Theme

Eclipse颜色主题插件-Eclipse Color Theme由于看烦了eclipse自带的的配色方案,自己动手配置又太麻烦,无意间在http://eclipsecolorthemes.org/这网站看到了一很棒的eclipse主题插件,今天分享给大家。安装步骤:1. 打开eclipse --> Help --> Install New Software --> A

2013-09-03 23:45:41 9007 2

原创 Android应用程序中Activity的生命周期

Android应用程序中Activity的生命周期对于Android来说Activity的生命周期是非常的重要,尤其是对于新学者来说,只有充分了解了Activity的生命周期,才能写出优良用户体验的应用下面来看看具体的Activity生命周期图1是官方给我们提供的Activity生命周期图:

2013-09-03 23:23:40 1453

原创 选择Android还是IOS开发?

选择Android还是IOS?随着移动互联网的如日中天,涌现了越来越多的开发者。IOS优秀的用户体验,Android极高的用户群,这对于开发者来说陷入了选择困难的境地,尤其是新入门的开发者,精力有限,不可能都去尝试。笔者经常两年多的开发,总结出以下几点,希望都帮助新秀1. 从Android方面来说     优点:     1. Android的用户群基数极大

2013-09-03 21:42:58 1392 4

原创 编码过程中应该注意的问题汇总

编码过程中应该注意的问题汇总1.关于复制,粘贴   很多人都喜欢相同的代码去复制粘贴,可是这样做了之后,在别的地方运行又达不到相同的效果。   因此在我自己的开发过程中总结出了如下经验:   1.代码片断最好不要复制,如果有多处相同,建议提取成一个方法,在需要的地方去调用;   2.传值的key,或者多处用到的字符串,建议复制粘贴,避免两次写的不一样

2013-09-03 15:26:25 1430

原创 IOS面试疑难杂症汇总

IOS面试疑难杂症汇总前言:一. 本文内容来源分为3部分:1.作者面试亲身经历;2.作者工作中遇到的;3.网络二. 本文会随着作者的经历不断更新

2013-09-01 12:55:57 1021 2

原创 Android面试疑难杂症汇总

Android面试疑难杂症汇总前言:一. 本文内容来源分为3部分:1.作者面试亲身经历;2.作者工作中遇到的;3.网络二. 本文会随着作者的经历不断更新

2013-09-01 12:53:10 940

原创 Cocoa Touch命名初探

Cocoa Touch命名初探在做了一段时间的的IOS编程,对Cocoa Touch的命名规范也有一些了解,在讨论Cocoa Touch命名前先说明什么是类方法?什么是实例方法。1. 类方法:类方法就是属于类的,不属于哪个实例,调用的时候不需要实例化类,Cocoa Touch里面以"+"做为方法的开头;2. 实例方法:实例方法是属于类的实例的,调用的时候必须实例化该类才能调用,

2013-09-01 11:24:27 948 2

翻译 IOS设备分辨率

IOS设备分辨率1. iphone设备分辨率如下图所示下面对上图进行详细说明ElementiPhone 4S (and earlier)iPhone 5Window (including status bar)320 x 480 pts320 x 568 ptsStatus Bar(How to h

2013-06-05 23:22:26 1073

ios多线程和内存管理Pro.Multithreading.and.Memory.Management.for.iOS.and.OS.X

ios多线程和内存管理Pro.Multithreading.and.Memory.Management.for.iOS.and.OS.X

2013-11-27

Programming in Objective-C 2nd中文版

Programming in Objective-C 2nd中文版

2013-10-31

移动应用手机图标

手机图标 android图标 手机系统图标,里面有大量经常用到的小图标。绝对给力

2013-10-30

ios中工厂方法的完美实现

ios中工厂方法的完美实现,方法之间调用清楚,会打印出详情的log.

2013-10-22

Linux Shell脚本攻略.pdf

Linux Shell脚本攻略pdf高清电子版,文字版本,非扫描

2013-10-10

java抽象工厂模式实现

抽象工厂模式的简单实现,代码里面有详细的注释,可供初学者学习,有不懂的地方大家可以相互交流

2013-10-08

PRPAlertView

UIAlertView完美实现的通用功能,在用到UIAlertView的地方不用实现协议,调用方便

2013-09-05

空空如也

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

TA关注的人

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