自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

出头天

再牛逼的梦想,也抵不住傻逼似的坚持!

  • 博客(23)
  • 资源 (6)
  • 收藏
  • 关注

原创 Objective-c中的谓词

Objective-c中的谓词

2012-12-31 22:29:06 1009

原创 Objective-c中的键值观察设计模式

Objective-c中的键值观察设计模式

2012-12-31 22:27:50 952

原创 Objective-c中的KVC、KVO

关于KVC(Key-Value-Coding)键-值编码的概念     1、键-值编码是一种用于间接访问对象属性的机制,使用该机制不需要调用setter、getter方法,和变量实例就可以访问对象的属性。     2、键-值编码方法在OC的非正式协议(类目)NSKeyCodingValue中被声明,默认的实现方法有NSObject提供。     3、键-值编码支持带有对象值的属性,同时

2012-12-31 22:24:57 1041

原创 Objective-c中的单例设计模式

Objective-c中的单例设计模式

2012-12-31 22:21:23 1030

原创 Objective-c中对象的归档

对象的归档是指将对象写入文件保存在硬盘上,当再次挡开程序的时候,可以还原这些对象。对象的归档也叫对象的序列化或对象的持久化数据的持久性保存的方式:      1、对象归档NSKeyedArchiver       2、NSUserDefaults      3、属性列表化(NSArray,NSDictionary)      4、SQLite数据库、Core Data数据库归档的形式:    1、

2012-12-31 22:20:06 1784

原创 Objective-C中的@property、@synthesize及点语法

Objective-C中的@property、@synthesize及点语法都是与两个函数有关的,一是setter函数,另一个是getter函数以前我们是这样来定义setter与getter函数的@interface Dog:NSObject{ int age;}-(void)setAge:(int)newAge;-(void)age;@end@implementati

2012-12-31 01:00:42 3460 3

原创 Objective-c中对象的Copy、MutableCopy、浅拷贝、深拷贝

对象的复制就是复制一个对象作为副本,他会开辟一块新的内存(堆内存)来存储副本对象,就像复制文件一样,即源对象和副本对象是两块不同的内存区域。对象要具备复制功能,必须实现协议或者协议,常用的可复制对象有:NSNumber、NSString、NSMutableString、NSArray、NSMutableArray、NSDictionary、NSMutableDictionarycopy:产生对

2012-12-30 23:51:11 9755

原创 Objective-c中的内存管理的黄金法则,OC中最重要的部分

现如今还是菜菜,如若有错误的地方还望指正!如若转载,请注明源地址:http://blog.csdn.net/shinilaobababa/article/details/8453434首先还是来一句OC中的内存管理的黄金法则比较好      如果对一个对象使用了alloc、[Mutable]copy,retain,那么你必须使用相应的realease或者autorelease。(黄金法

2012-12-30 22:26:53 7719

原创 Objective-c之协议

OC中的协议类似于java的借口     协议是一种特殊的程序设计模式,用于声明专门被别的类实现的方法,协议在以下场合非常有用:       1、需要有别的类实现的方法。        2、声明未知类的借口       3、两个类之间通信协议的基本特点   协议可以被任何类实现    协议本身不是类,他是定义一个其它类可实现的接口   类目也可以采用协议

2012-12-30 19:53:20 1075

原创 Objective-c中Extension(延展)的用法,Objective-c中的私有

类的延展就如同是“匿名”的类目,延展中声明的方法在类的@implementation和它对应的@end中实现。        类有时需要让方法只有自己可见,我们可以通过延展的方式定义类的私有方法。我们来看看延展的写法,注意,下面的所有代码均定义在.m文件中,还要注意那个括号#import "Person.h"@interface Person()-(void)privateFuc

2012-12-30 19:18:14 2207

原创 Objective-c中Category的用法

1、类目(Category)的基本概念       封装是面向对象的一个特征,oc也不例外,但是有的时候我们会碰到一种情况,比如我们封装了一个类,不想再动它了,但是我们又需要在那个类中增加一个方法,这时候我们就不必在那个类中做修改或者再定义一个它的子类,只需要添加一个类目(Category)即可。     (1) 在类目中定义的方法,会成为原始类的一部分,与其他方法的调用没有区别

2012-12-30 00:51:20 9312

原创 Objective-c中NSArray与NSSet的区别

NSArray和NSSet所实现的基本功能其实都差不多,这和其他语言如java有很大差别,NSArray的存储数据的方式是连续的,后一个数据在内存中是紧接着前一个数据的,而NSSet在存储的时候并不是需要一块连续的内存,有可能我第一个数据在这个地方,而第二个数据和第一个数据中间还隔得有其他内容,我只是在存储第二个数据的时候,随便找了个可以放下的位置就存下来了那么他们这么做的好处是什么呢?N

2012-12-30 00:18:13 2032

原创 Objective-c的Foundation中常用类5——集合中的NSSet、NSMutableSet

在Foundation框架中,提供了一组单值对象的集合,且NSSet实例中的元素是无序的,同一个对象只能保存一个,类似于java中的HashSet。感觉java和OC太像了1、继续不可变,NSSetNSSet的创建类似于数组的创建,其实在Objective-c中NSSet和NSArray就很像,在后面会具体讲他们之间的区别NSSet *set1 = [NSSet setWith

2012-12-30 00:02:58 1148

原创 Objective-c的Foundation中常用类4——字典NSDictionary、NSMutableDictionary

Foundation中的字典是由键-值对组成的数据集合,好比java中的Map,在字典对象中key值必须是唯一的,另外字典对象中的键和值都不能为nil。,如果要在字典对象中表示一个空值,可以用NSNull对象(这里主要指值value)。字典对象也可分为不可变字典和可变字典。1、不可变字典 NSNumber *num1 = [NSNumber numberWithInt:5

2012-12-29 23:17:25 1094

原创 Objective-c的Foundation中常用类3——数组NSArray、NSMutableArray

oc中的数组和我们以前学过的c、c++或者是java中的数组还是有很大的区别的Foundation中的数组是一组有序的对象的集合,数组中不可以存放基本数据类型,只能存放类的实例(对象),如果需要将基本数据类型、结构体存放在数组中,需要先进行封装NSArray 不可变数组单一元素初始化//初始化一个单元素数组 NSArray *array = [NSArr

2012-12-28 22:12:33 1136

原创 Objective-c的Foundation中常用类2——NSString和NSMutableString

继续NSString,由于用的多,所以应该重点掌握1、求字符串长度NSString *myName = @"AOBAMA"; int length = (int)[myName length];//发现返回值类型是NSUInteger,不强转有警告,自己也不知道强转是不是常用的方法,望看到的网友能告知一下 NSLog(@"字符串的长度是:%d",len

2012-12-28 00:18:26 1940 1

原创 Objective-c中的占位符,打印BOOL类型数据

常用的一些占位符:%@:字符串占位符%d:整型%ld:长整型%f:浮点型%c:char类型%%:%的占位符尽管有那么多的占位符,但是好像没有发现BOOL型的数据的占位符,这也是比较纠结的地方,看了一下别人是怎么解决这个问题的 BOOL studyBool = YES; NSLog(@"打印BOOL型数据%@",stud

2012-12-27 22:20:19 7480

原创 Objective-c中Foundation中的几个常用类1

使用XCode的提示功能,只需要记住类的名字及常用的函数就好了,其他的函数可以根据提示来查看,按ESC键可以查看该类的函数         Foundtion框架          Cocoa程序的编写主要要用到两个框架,Foundation和ApplicationKit(UIKit),其中Foundation框架主要定义了一些基础类,而ApplicationKit主要定义了一些用于Mac

2012-12-27 21:56:03 1326 1

原创 Objective-c权限控制

在oc中两个方法是否相同,与参数类型和返回值无关,之和方法名有关如:在oc中的同一个累中出现这种函数形式就是错误的-(void)theAge:(int)age name:(NSString *)name-(NSString *) theAge:(int)age name:(NSString *)nameoc继承的语法规则是:@interface 子类:父类权

2012-12-27 20:05:15 1052

原创 Objective-c中@class和#import的区别

c/c++中使用#include来包含头文件,缺点就是同一个头文件可能被包含多次。oc中使用了#import来包含头文件,优点就是同一个头文件只能包含一次。@class和#import是为了解决循环引用导致的死锁问题#import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这个类是如何定义的,暂时不用考虑,后面会

2012-12-26 22:05:28 1091

原创 Objective-c中类的定义

由于本人编写程序的经验并不是相当的丰富,且对面向对象的理解还停留在知道原理而而不知道怎么高效的去用的状态下,所以这里只简单的介绍一下我的理解,面向对象编程犹如我们中华的文化博大精深,还需要继续努力学习、练习、实践之。类的定义oc的类分为两个文件,一个是.h文件一个是.m文件.h文件存放类、函数声明,类声明用关键字@interface   @end来声明.m文件存放类的具体实现,类实现使用关键字

2012-12-26 21:58:58 1027

原创 Objective-c基本语法

标示符:oc中表示符的命名规则如下:标识符由字母、下划线“_”、美元符“$”和数字组成标识符必须以字母、下划线、美元符号开头oc中标识符大小写敏感oc中的关键字全部都是小写基本数据类型转换oc中可以从任意基本数据类型转换到另外的基本类型整型、字符型、浮点型的数据在混合运算中相互转换,转换时需遵循以下原则:容量小的类型默认转换为容量大的数据类型;数据类型按

2012-12-26 21:20:54 995

原创 android中ExpandableListView点击哪一条那一条显示,而其他条隐藏的实现办法

效果图:直接上代码public class MyActivity extends Activity implements HandleClick{ private ExpandableListView listView; private int lastClick = -1;//上一次点击的group的position public void on

2012-12-17 01:14:41 1451

Fastboot(Android刷机工具)

Fastboot(Android刷机工具)

2016-11-09

android中连续点击返回键退出整个应用的实现

android中连续点击返回键退出整个应用的实现

2013-11-03

android图片的左右滑动案例(类似于网页上的广告栏)

android图片的左右滑动案例(类似于网页上的广告栏)

2012-11-14

android战机游戏源码

android打飞机游戏源代码

2012-11-14

空空如也

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

TA关注的人

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