#pragma mark - Core Data Methods- (void)insertObjectWithFileName:(NSString *)fileName{ /** SQL新增记录的过程 1. 拼接一个INSERT的SQL语句 2. 执行SQL */ // 1. 实例化并...
分类:
移动开发 时间:
2014-11-09 16:36:58
阅读次数:
199
Android读取JSON格式数据1. 何为JSON?JSON,全称为JavaScript Object Notation,意为JavaScript对象表示法。JSON 是轻量级的文本数据交换格式JSON 独立于语言JSON 具有自我描写叙述性,更易理解相比 XML 的不同之处:没有结束标签更短读写...
分类:
移动开发 时间:
2014-11-09 16:37:40
阅读次数:
186
我们可以使用NSOperation和NSOperationQueue实现多线程开发,NSOperationQueue的概念类似线程池,相比较NSThread,NSOperation提供了面向对象的语法。使用NSOperation的过程是创建一个operationNSOperation通常不会直接拿来...
分类:
移动开发 时间:
2014-11-09 16:35:01
阅读次数:
254
IOS网络访问主要建立在http协议上IOS提供了几个重要的对象完成http请求响应NSURLRequest:代表一个请求,通过NSURLRequest可以设置请求的URL地址以及缓存策略NSMutableURLRequest:NSURLRequest的子类,可以方便地设置请求头的各种信息以及请求方...
分类:
移动开发 时间:
2014-11-09 16:36:15
阅读次数:
269
苹果设备的网络状况多变,既可能有网,也可能网络断开,既可能通过wifi联网,也可能通过蜂窝数据联网,很多时候我们需要获知程序当前运行在何种网络状况下我们可以在苹果官方下载工具类Reachability,解压后将Reachability.h和Reachability.m添加到我们的项目中示例1:查看当...
分类:
移动开发 时间:
2014-11-09 16:34:22
阅读次数:
243
相比较NSOperation和NSThread,GCD提供了更简单的操作实现多线程,多线程下也无需创建自动释放池,而且GCD开发只有两个步骤1 创建队列2 提交任务到队列队列GCD创建的队列有两种,一种是串行队列,一种是并行队列,在串行队列中每次只执行一个任务,依次执行下去,而在并行队列中每次可以同...
分类:
移动开发 时间:
2014-11-09 16:33:50
阅读次数:
276
NSURLSession是IOS7中新添加的网络访问接口,作用与NSURLConnection一致,在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。如果用户强制将程序关闭,NSURLSession会断掉。NSURLSession中关键类有下面几种1:NSUR...
分类:
移动开发 时间:
2014-11-09 16:33:35
阅读次数:
201
I : 利用隐式Intent实现分享 1、应用实现分享的功能 1 /* 实现分享功能 */ 2 3 Intent intent = new Intent(); 4 intent.setAction(Intent.ACTION_SEND); 5 ...
分类:
移动开发 时间:
2014-11-09 16:26:59
阅读次数:
271
分享几个经常使用的Xcode插件。第一个,规范凝视生成器VVDocumenter。顾名思义, 它能够非常方便的为你自己主动加入?凝视使用效果例如以下:下载链接:https://github.com/onevcat/VVDocumenter-Xcode使用说明:1.前往GitHub下载project文...
分类:
移动开发 时间:
2014-11-09 16:25:55
阅读次数:
216
给iOS初学者简单介绍KVO设计模式,让其能够快速的应用的设计开发中...
分类:
移动开发 时间:
2014-11-09 15:23:07
阅读次数:
5764
为初学者简单介绍:消息中心 NSNotificationCenter的原理和使用方法,让其快速上手,使用到自己的开发中...
分类:
移动开发 时间:
2014-11-09 15:22:14
阅读次数:
172
有过一些面试经验的人基本都深有体会,每次面试一般都会问到Fragment的知识,所以,今天我就单独把Fragment拿出来与大家分享一下.会涉及到Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态使用Fragment,Fragment回退栈,Fragment事...
分类:
移动开发 时间:
2014-11-09 15:09:32
阅读次数:
399
环境windows + android studio原因: 曾经更改过key.store解决办法:首先运行cmd移动到keystore的目录下keytool -list -keystore 文件名。输入密钥口令然后就得到证书指纹(SHA1)的值再到高德开发的控制中心,修改sha1 即可
分类:
移动开发 时间:
2014-11-09 15:08:18
阅读次数:
231
一、 概述本文介绍了android中获取root权限的方法以及原理,让大家对android 玩家中常说的“越狱”有一个更深层次的认识。二、 Root 的介绍1. Root 的目的可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声和动画,拦截状态栏弹出的广...
分类:
移动开发 时间:
2014-11-09 15:07:04
阅读次数:
292
这是Android系统来运行updater-scripts的Edify语言的基本介绍。大部分的Edify命名都是函数,当调用这些函数结束的时候,会返回数据给脚本。当然,你也可以使用这些函数的返回值来确认成功与否,例如:ifelse(mount("yaffs2","MTD","system","/sy...
分类:
移动开发 时间:
2014-11-09 15:07:04
阅读次数:
301
前不久在做一个安卓项目的时候,其中有个功能是爬取某网站上的新闻信息,用ListView展示,虽然做了分页,但还是觉得达不到理想流畅效果。上网查阅了下资料,发现一些挺不错的总结,这里小小借用下,便于复习。当ListView有大量的数据需要加载的时候,会占据大量内存,影响性能。经过测试,发现耗费大量资源...
分类:
移动开发 时间:
2014-11-09 15:08:11
阅读次数:
247
目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析其中主要的语法,以及脚本的流程控制。一、update-script脚本语法简介: 我们顺着所生成的脚本来看其中主要涉及的语法。 1.assert(condition):如果condition参数的...
分类:
移动开发 时间:
2014-11-09 15:04:03
阅读次数:
448