自定义博客皮肤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 1041

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

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

2013-10-10 21:43:20 1285

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

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

2013-10-08 21:33:57 1352

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

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

2013-09-02 20:48:21 1222

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

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

2013-09-01 20:19:42 1817

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

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

2013-09-01 11:58:12 946

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

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

2014-11-21 10:34:13 838

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

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

2014-11-20 15:49:53 1671

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

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

2013-12-06 23:00:52 1609

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

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

2013-10-13 09:38:24 1076

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

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

2013-09-09 14:46:06 3398 10

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

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

2013-09-05 22:08:53 7963

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

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

2013-09-04 15:04:52 1126

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

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

2013-09-04 10:31:05 1678

原创 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 9266 2

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

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

2013-09-03 23:23:40 1593

原创 选择Android还是IOS开发?

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

2013-09-03 21:42:58 1553

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

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

2013-09-03 15:26:25 1603

原创 IOS面试疑难杂症汇总

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

2013-09-01 12:55:57 1135

原创 Android面试疑难杂症汇总

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

2013-09-01 12:53:10 1084

原创 Cocoa Touch命名初探

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

2013-09-01 11:24:27 1097

翻译 IOS设备分辨率

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

2013-06-05 23:22:26 1161

java抽象工厂模式实现

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

2013-10-08

ios中工厂方法的完美实现

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

2013-10-22

PRPAlertView

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

2013-09-05

Linux Shell脚本攻略.pdf

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

2013-10-10

移动应用手机图标

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

2013-10-30

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

空空如也

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

TA关注的人

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