//// ViewController.m// MultiThread//// Created by mac on 15-9-28.// Copyright (c) 2015年 zy. All rights reserved.//#import "ViewController.h"#import "...
分类:
编程语言 时间:
2015-09-28 20:58:42
阅读次数:
163
一、简单介绍Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。Core Animation是跨平台的,可以用在Mac OS X和iOS平台。Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。要注意的是,Core ...
分类:
移动开发 时间:
2015-09-27 22:44:01
阅读次数:
235
1.检查下程序本身是不是有bug 因为调试阶段的崩溃就是真机的闪退2.检查是否在非主线程操作UI了3.检查有没有处理内存警告 内存到500M左右 也会闪退的一般如何调试程序呢?首先看功能和界面哟没有问题 然后再检查内存是否有问题 用instrument如何优化界面?如果界面有tableview呢么 ...
分类:
其他好文 时间:
2015-09-26 22:39:43
阅读次数:
269
1.AsyncTask介绍:在开发Android移动客户端时由于当下的程序很多都会联网进行数据交互,为了防止ANR(Application Not Response)现象,通常情况下程序会开多个线程,并将耗时的操作放到主线程之外的线程中运行,而不会只用一个主线程,AsyncTask是线程的另一种表现...
分类:
其他好文 时间:
2015-09-26 18:25:04
阅读次数:
173
Handler类主要作用有两个:在新启动的线程中发送消息。在主线程中获取处理消息。为了适时地处理新启动的线程锁发送的消息,显然只能通过回调的方式来实现,只需要重写Handler类中处理消息的方法,当新启动的线程发送消息时,消息会发送到与之关联的MessageQueen,而Handler会不断地从Me...
分类:
其他好文 时间:
2015-09-25 18:17:00
阅读次数:
133
AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:简单,快捷过程可控使用的缺点:在使用多个异步操作和并需要进行Ui变更时,就变得复...
分类:
其他好文 时间:
2015-09-25 15:55:39
阅读次数:
124
最近新做的一个项目,里面需要下载网络上的图片,并显示在UI界面上,学Android有个常识,就是Android中在主线程中没法直接更新UI的,要想更新UI必须另外开启一个线程来实现,当开启的线程完成图片下载的任务后,来去通知主线程去更新UI,当然这就涉及到Handler这个机制,嗯,背景大致就是这样...
分类:
移动开发 时间:
2015-09-25 12:42:36
阅读次数:
164
一、JVM线程相关 当启动JVM时会启动一个进程,该进程会启动一个线程,JVM启动是多线程的,因为最低有两个线程启动了,主线程和垃圾回收线程。二、多线程的实现 多线程的实现有两种方式: 1、继承Thread类 public class ThreadFristDemo extends Thre...
分类:
编程语言 时间:
2015-09-23 23:09:09
阅读次数:
300
网络编程中有以下几种方式向服务器进行提交数据:IOS同步请求、异步请求、GET请求、POST请求1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对...
分类:
移动开发 时间:
2015-09-23 20:50:54
阅读次数:
249
文件下载基本步骤:1.获取下载链接,创建响应发送请求.(使用异步请求,避免因文件过大下载时间长而阻塞主线程).2.当接到响应时在下载目录中创建文件.创建文件使用NSFileHandle进行文件内部处理.(检验文件是否存在——利用NSFileManager创建文件——NSFileHandle的file...
分类:
移动开发 时间:
2015-09-22 18:51:39
阅读次数:
143