加载中
把文件放在SD卡

在程序中访问SDCard,你需要申请访问SDCard的权限。 在AndroidManifest.xml中加入访问SDCard的权限如下: <!-- 在SDCard中创建与删除文件权限--> <uses-permissionandroid:name="android.per...

2015/08/31 16:54
10
Socket在手机上的应用

Socket在手机上主要有两个方向: 1、 数据传输量大,实时传输要求高 聊天交易:避免聊天延时 股票交易:避免影响用户交易而导致损失 贵金属交易:同上 此时可用socket长连接,即连接后不再关...

2015/08/31 16:54
26
android BitMap回收

bitmap在android中使用较多,但是如果不对其进行回收,将会导致内存问题。 【第一种方法】及时回收bitmap内存: 一般而言,回收bitmap内存可以用到以下代码 if(bitmap != null && !bitmap.i...

2015/08/31 16:54
93
iOS开发之深复制和浅复制

对象拷贝有两种方式:浅复制和深复制。顾名思义,浅复制,并不拷贝对象本身,仅仅是拷贝指向对象的指针;深复制是直接拷贝整个对象内存到另一块内存中。

2016/02/24 10:40
2K
OC之description

打印对象用%@,比如打印字符串对象: NSString *name = @”haha”; NSLog(@”%@”,name); 输出结果为:haha 比如: Person *p = [[Person alloc]init]; p.age = 20; p.name = @”jack”; NSL...

2015/08/31 15:37
18
iOS开发之单例模式

1、概述 单例模式是一种常用的软件设计模式,通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。 如果希望系统中某个类的对象...

2015/08/31 20:52
43
iOS开发之NSObject的多线程

1、NSObject的多线程方法(用的时候要用@autoreleasepool{}包起来) 开启后台执行任务的方法: - (void)performSelectorInBackground:(SEL)aSelector withObject:(id)arg 苹果底层允许使用p...

2015/08/31 20:52
22
iOS开发之加载大量网络图片优化

1、概述 在IOS下通过URL读一张网络图片并不像其他编程语言那样可以直接把图片路径放到图片路径的位置就ok,而是需要我们通过一段类似流的方式去加载网络图片,接着才能把图片放入图片路径显示...

2015/09/07 10:59
3.2K
iOS开发之Quartz2D

1、 Quartz2D概述及作用 Quartz2D的API是纯C语言的,Quartz2D的API来自于Core Graphics框架。 数据类型和函数基本都以CG作为前缀,比如: CGContextRef CGPathRef CGContextStrokePath(ctx);...

2015/08/31 20:52
28
OC之非ARC环境下循环retain问题

观察上述情况,上述就是著名的循环引用问题,对于此类问题,“你包含我,我包含你”,里面相关的对象占用的内存永远回收不了,解决办法很简单,与常规方法不同。正常情况下,我们应在Person....

iOS开发之使程序在后台运行

方法一(此方法不太可靠): 开启程序后台运行: [application beginBackgroundTaskWithExpirationHandler:^{ //后台运行过期后会调用此block内代码 }]; 上面在后台开启任务让程序在后台持续...

2015/08/31 20:52
28
ios之SEL

SEL其实是对方法的一种包装,将方法包装成一个SEL类型的数据,去找对应的方法地址。找到方法地址就可以调用方法, 其实消息就是SEL。对于下列方法调用: [p test2]; 主要有以下步骤: 1.把t...

2015/08/31 15:36
24
OC之ARC环境中的循环strong问题

main.m文件: #import <Foundation/Foundation.h> #import "Person.h" #import "Dog.h" int main() { Person *p = [[Person alloc] init]; Dog *d = [[Dog alloc] init]; p.dog =...

ios runtime基础应用

非盈利无广告开发者专用网址导航:www.dev666.com 1、概述 相信很多同学都听过运行时,但是我相信还是有很多同学不了解什么是运行时,到底在项目开发中怎么用?什么时候适合使用?想想我们的...

2016/05/27 00:19
308
OC之NSString/NSMutableString

NSString 不可变字符串 NSMutableString 可变字符串 定义: NSString *str = [[NSString alloc] init]; NSString *str = [[[NSString alloc] init] autorelease]; 注意:在NSString 中存在自...

2015/09/02 10:27
65
iOS开发之数据存储之NSData

1、概述 使用archiveRootObject:toFile:方法可以将一个对象直接写入到一个文件中,但有时候可能想将多个对象写入到同一个文件中,那么就要使用NSData来进行归档对象。 NSData可以为一些数据提...

2015/08/31 20:51
21
iOS开发之Runtime关联属性

在开发中经常需要给已有的类添加方法和属性,但是Objective-C是不允许给已有类通过分类添加属性的,因为类分类是不会自动生成成员变量的。但是,我们可以通过运行时机制就可以做到了。...

2016/09/23 11:13
801
Cardboard for Unity VR游戏开发教程

随着Oculus宣布1月6日开启预售,2016年很可能成为VR游戏元年,但很多的调研显示,手游设备才是市场增长的关键,SuperData发布的报告显示,2016年全球VR游戏市场规模预计在51亿美元左右,消费...

2016/05/26 13:38
542
iOS开发之UIApplication和delegate

1、概述 所有的移动操作系统都有个致命的缺点:app很容易受到打扰。比如一个来电或者锁屏会导致app进入后台甚至被终止。 还有很多其它类似的情况会导致app受到干扰,在app受到干扰时,会产生...

2015/08/31 20:51
14
iOS开发之数据存储之Preference(偏好设置)

1、概述 很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能。 每个应用都有个NSUserDefaults实例,通过它来存取偏好...

2015/08/31 20:51
34

没有更多内容

加载失败,请刷新页面

返回顶部
顶部