2016年5月12日
摘要: 前言: 之前学习了数据存储的NSUserDefaults,归档和解档,沙盒文件存储,但是对于数据量比较大,需要频繁查询,删除,更新等操作的时候无论从效率上还是性能上,上述三种明显不能满足我们的日常开发需要了。这个时候我们必须借助数据库,做为Android开发的都知道采用的是一种轻量级数据库Sqlit 阅读全文
posted @ 2016-05-12 15:49 总李写代码 阅读(1529) 评论(0) 推荐(1) 编辑
  2016年5月11日
摘要: 前言: 之前学习了数据存储的NSUserDefaults,归档和解档,对于项目开发中如果要存储一些文件,比如图片,音频,视频等文件的时候就需要用到文件存储了。文件沙盒存储主要存储非机密数据,大的数据。 接下来具体认识一下沙盒存储: 每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他应 阅读全文
posted @ 2016-05-11 16:25 总李写代码 阅读(8576) 评论(0) 推荐(0) 编辑
摘要: 前言: 前天学习了NSUserDefaults,我们知道NSUserDefaults不能保存自定义对象,所以我们今天来认识一下归档(NSKeyedArchiver)和解档(NSKeyedUnarchiver)。我们先来回顾一下JAVA是怎么实现保存一个自定义对象的!首先一个自定义对象必须实现Seri 阅读全文
posted @ 2016-05-11 10:57 总李写代码 阅读(2429) 评论(0) 推荐(0) 编辑
  2016年5月10日
摘要: 前言: 作为从事Android开发人来说一定听说过SharedPreferences,然后要成为一名ios开发工程师来说咋能不知道NSUserDefaults!接下来让我们认识一下。 NSUserDefaults简介: NSUserDefaults是一种存储轻量级的本地数据方式,NSUserDefa 阅读全文
posted @ 2016-05-10 18:43 总李写代码 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 前言: 上次我们介绍了实时采集音频数据以及播放,今天我们来认识一下直接录制文件的方式。 直接上代码:录制管理类 播放管理类: 使用前要添加如下权限: 相关音频知识链接: http://ticktick.blog.51cto.com/823160/1748506 阅读全文
posted @ 2016-05-10 14:16 总李写代码 阅读(1758) 评论(0) 推荐(0) 编辑
摘要: 前言: 其实在Android中录音可以用MediaRecord录音,操作比较简单。但是不能对音频进行处理。考虑到项目中做的是实时语音只能选择AudioRecord进行录音。然后实时播放也只能采用AudioTrack进行播放。 下文为具体实现: 使用前要添加如下权限: 相关音频知识链接: http:/ 阅读全文
posted @ 2016-05-10 11:35 总李写代码 阅读(12742) 评论(0) 推荐(0) 编辑
摘要: 前言: 其实在Android中录音可以用MediaRecord录音,操作比较简单。但是不能对音频进行处理。考虑到项目中做的是实时语音只能选择AudioRecord进行录音。 本文算是对AudioRecord来个回顾: 使用前要添加如下权限: 相关音频知识链接: http://ticktick.blo 阅读全文
posted @ 2016-05-10 11:33 总李写代码 阅读(21379) 评论(3) 推荐(0) 编辑
  2016年5月8日
摘要: 前言: 最近无意中和同事交流数据安全传输的问题,想起自己曾经使用过的Rsa非对称加密算法,闲下来总结一下。 其他几种加密方式: Android数据加密之Rsa加密 Android数据加密之Aes加密 Android数据加密之Des加密 Android数据加密之MD5加密 Android数据加密之Ba 阅读全文
posted @ 2016-05-08 11:22 总李写代码 阅读(44209) 评论(6) 推荐(4) 编辑
  2016年5月7日
摘要: 前言: 最近为了统一项目中使用的框架,发现项目中用到了两种json解析框架,他们就是当今非常主流的json解析框架:google的Gson 和阿里巴巴的FastJson,为了废除其中一个所以来个性能和使用的大比拼。 FastJson简介:Fastjson是一个Java语言编写的JSON处理器,由阿里 阅读全文
posted @ 2016-05-07 15:22 总李写代码 阅读(13444) 评论(0) 推荐(1) 编辑
摘要: 前言: 每当我们app测试的时候,测试人员总是对我们说这里崩溃了,那里挂掉了!我们只能默默接受,然后尝试着重现bug,更可悲的是有时候bug很难复现,为了解决这种现状所以我们要尝试这建立一个自己的bug日志系统。 实现原理: Java为我们提供了一个机制,用来捕获并处理在一个线程对象中抛出的未检测异 阅读全文
posted @ 2016-05-07 13:08 总李写代码 阅读(9704) 评论(1) 推荐(5) 编辑
摘要: 前言: 项目中遇见一个需求遍历网页中所有的<img>标签并且去处图片的url 第一步:编写获取<img >标签的正则表达式,代码如下: 第二步:根据html标签元素获取图片url 阅读全文
posted @ 2016-05-07 11:27 总李写代码 阅读(4747) 评论(0) 推荐(0) 编辑
摘要: 前言: 对于ios项目开发中总会遇见各种集合遍历,出于对各种遍历效率的好奇心,所以准备写个测试程序测试一下 首先:先声明一个NSMutableArray,测试数据量分别是1000条,10000条,100000条。 第一种:普通for循环 第二种:for in 循环 第三种:代码块循环 第四种:枚举器 阅读全文
posted @ 2016-05-07 11:17 总李写代码 阅读(1557) 评论(1) 推荐(0) 编辑