iOS开发笔记-swift实现iOS数据持久化之归档

IOS数据持久化的方式分为三种:属性列表 (plist、NSUserDefaults)归档 (NSKeyedArchiver)数据库 (SQLite、Core Data、第三方类库等归档(又名序列化),把对象转为字节码,以文件的形式存储到磁盘上;程序运行过程中或者当再次重写打开程序的时候,可以通过解归档(反序列化)还原这些对象。本文主要介绍swift实现iOS数据归档。归档Foundation框架...
数据持久化 iOS开发

新思想、新技术、新架构——更好更快的开发现代ASP.NET应用程序

在博客园学习很长时间了,今天终于自己也开通了博客,准备分享一些感悟和经验。首先感谢博客园园主提供了这么好的程序员学习交流平台,也非常感谢张善友、dax.net、netfocus、司徒正美等技术大牛的无私分享,从他们身上学到了很多。还有我最近一直关注的田园里的蟋蟀,分享了很多新的技术和思想方法,在此也深深地感谢!希望蟋蟀再接再厉,多多分享,向你学习!我自己一开始工作(2002年)就从事WEB开发(A...
DDD 架构设计 ASP.NET

HTML5游戏开发技术基础整理

随着HTML5标准最终敲定,HTML5将有望成为游戏开发领域的的热门平台。HTML5游戏能够运行于包括iPhone系列和iPad系列在内的计算机、智能手机以及平板电脑上,是目前跨平台应用开发的最佳实施方案。本文系根据[HML5 Canvas游戏开发实战]一书中的内容整理而成,是了解和学习HTML5游戏开发的基础内容,希望能够帮助到那些和博主一样致力于游戏开发的朋友们!JavaScript中的面向对...
游戏开发 HTML5游戏

IOS开发之数据sqlite使用

一、引入工具包引入工具包libsqlite3.dylib,该工具包为C语言工具包。二、代码操作数据库1、创建并且链接数据库 -(void)_connectDB{ //1获取沙盒路径作为数据库创建时候的初始化路径 NSString*path=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)...
IOS开发 sqlite

iOS开发-CoreMotion框架

CoreMotion是一个专门处理Motion的框架,其中包含了两个部分 加速度计和陀螺仪,在iOS4之前加速度计是由 UIAccelerometer 类来负责采集数据,现在一般都是用CoreMotion来处理加速度过程,不过由于UIAccelerometer比较简单,同样有人在使用。加速计由三个坐标轴决定,用户最常见的操作设备的动作移动,晃动手机(摇一摇),倾斜手机都可以被设备检测到,加速计可以...
iOS开发 CoreMotion框架

iOS开发-清理缓存功能的实现

移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯、购物、阅读类app的标配功能。今天介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、删除缓存文件的实现。获取缓存文件的大小由于缓存文件存在沙箱中,我们可以通过NSFileManager API来实现对缓存文件大...
iOS开发 清理缓存

【iOS开发】-NSString的扩展使用

第一:基本数据类型与字符串转换//基本数据类型(intfloat,doublechar)1)基本数据类型—NSString //1.int类型换换成字符串 inta=88; NSString*str1=[NSStringstringWithFormat:@%d,a]; //2.float-NSString floatf=0.8; NSString*str3=[NSStringst...
iOS开发 NSString iOS开发

iOS开发之ARC MRC混编

Xcode5之后,新建iOS工程,默认都是ARC模式,但是有时候我们的项目中需要用到一些第三方框架,我们下载下来却发现是非ARC的,这时候我们需要进行ARC和MRC混编。第一种方式,Edit-Refactor,转换成ARC方式著名的iOS网络框架ASIHTTPRequest就是MRC,我们试试能不能转换成ARC点击Check,我们发现悲剧了多数情况下这种方式都会出错,那该怎么办呢?第二种方式,给编...
iOS开发 ARC MRC

iOS开发之加速计UIAccelerometer

UIAccelerometer在iOS5已经被标记为过期方法,但由于它非常简单,并不影响我们学习使用。在iOS5之后我们可以使用 Core Motion framework加速计有什么用?检测设备的运动应用场景摇一摇计步器加速计的原理检测设备在 X 、 Y 、 Z 轴上的加速度 (哪个方向有力的作用,哪个方向运动了)根据加速度数值,就可以判断出在各个方向上的作用力度加速计的加速度范围为-1到1,因...
UIAccelerometer iOS开发

android 开发实现悬浮窗体

然对悬浮窗体感兴趣,查资料做了个小Demo,效果是 点击按钮后,关闭当前Activity,显示悬浮窗口,窗口可以拖动,双击后消失。 效果图如下:它的使用原理很简单,就是借用了WindowManager这个管理类来实现的。1.首先在AndroidManifest.xml中添加使用权限:uses-permission android:name=android.permission.SYSTEM_ALE...
悬浮窗体 android开发