自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩俊强的博客

记录在移动开发、人工智能领域等领域的研究笔记

  • 博客(335)
  • 资源 (11)
  • 收藏
  • 关注

原创 iOS开发中的零碎知识点笔记 韩俊强的博客

iOS开发中的零碎知识点笔记 韩俊强的博客

2016-03-06 12:11:28 3092 2

原创 iOS中 本地通知/本地通知详解 韩俊强的博客

Notification是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的Notification种类,本地和远程。本地的Notification由iOS下NotificationManager统一管理,只需要将封装好的本地Notification对象加入到系统Notification管理机制队列中,系统会在指定的时间激发将本地Notification,应用只需设计好处理Notification的方法就

2016-02-28 18:06:10 5607

原创 iOS中 简单易懂的秒杀倒计时/倒计时

iOS中 简单易懂的秒杀倒计时/倒计时 商城类APP常用的秒杀倒计时 /iOS倒计时

2016-02-19 20:57:09 14759 4

原创 iOS中 最新支付宝支付(AliPay) 韩俊强的博客

现在的支付方式一般有三种, 支付宝, 微信, 网银. 个人觉得最简单易用的还是支付宝, 微信虽然看起来币支付宝要简单,但是后端太麻烦了, 网银就不说了.先放出官方文档,免得还有人找不到文档: https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1iOS开发者交流QQ群: 446310206

2016-02-03 16:58:24 4028

原创 iOS中 基于LBXScan库二维码扫描 韩俊强的博客

首先声明这个二维码扫描是借助于zxing.功能模块都完全封装好了,不过界面合你口味,直接使用就好,如果不合口味,后面告诉你怎么修改.- 1.cocoaPods导入pod ‘LBXScan’, ‘~> 1.1.1’导入方法看这:- 2.将JQScan文件夹拖到你的工程中(这个是写好的).

2016-01-28 10:04:55 10228 1

原创 iOS中 流媒体播放和下载 韩俊强的博客

iOS中关于流媒体的简介:介于下载本地播放与实时流媒体之间的一种播放形式,下载本地播放必须全部将文件下载完成后才能播放,而渐进式下载不必等到全部下载完成后再播放,它可以一边下载一边播放,在完成播放内容之后,整个文件会保存在手机上。实时流媒体实时流媒体是一边接收数据包一边播放,本地不保留文件副本,实时流式传输总是实时传送,可以实时实况转播,支持随机访问,用户可以快进或者快退以观看前面或后面的内容。实时流媒体传输必须保证数据包的传输速度大于文件的播放速度,否则用户看到的视频会出现暂停。当网络堵塞情况下视频质

2016-01-24 19:49:29 9451

原创 使用FMDB多线程访问数据库,及database is locked的问题

今天终于解决了多线程同时访问数据库时,报数据库锁定的问题,错误信息是:Unknown error finalizing or resetting statement (5: database is locked)最后通过FMDatabaseQueue解决了这个问题,本文总结一下:FMDatabase不能多线程使用同一个实例多线程访问数据库,不能使用同一个FMDatabase的实例,否则会发生异常。如果线程使用单独的FMDatabase实例是允许的,但是同样有可能发生database is lo

2016-01-20 18:19:52 2713

原创 Cocoa触发方法调用的几种方法

1.SEL触发SEL就是selector的缩写,它表示Cocoa中的方法选择器,不明白?那请仔细了解Objective_C的运行时机制与Cocoa底层思想。SEL theSelector = @selector(methodWithInt:andInt:);看了上面代码这下你明白了什么是SEL了吧,平时我们开发当中经常用到的。有了SEL这样就可以触发方法调用了,

2016-01-20 18:00:04 1554

原创 iOS中 动态启动图GIF的简单设置 韩俊强的博客

iOS中 动态启动图GIF的简单设置 韩俊强的博客

2016-01-11 17:12:12 9484 3

原创 iOS中 扫描二维码/生成二维码详解 韩俊强的博客

IOS7之前,开发者进行扫码编程时,一般会借助第三方库。常用的是ZBarSDK,IOS7之后,系统的AVMetadataObject类中,为我们提供了解析二维码的接口。经过测试,使用原生API扫描和处理的效率非常高,远远高于第三方库。

2015-12-31 16:36:34 3906

原创 iOS中 HTTP/Socket/TCP/IP通信协议详解 韩俊强的博客

OSI(开放式系统互联), 由ISO(国际化标准组织)制定 // 1. 应用层 // 2. 表示层 // 3. 会话层 // 4. 传输层 // 5. 网络层 // 6. 数据链接层 // 7. 物理层

2015-12-28 15:44:33 9339 2

原创 iOS中 支付宝钱包详解/第三方支付 韩俊强的博客

一、在app中成功完成支付宝支付的过程 1、申请支付宝合作。参考网址: https://b.alipay.com/order/productDetail.htm?productId=2012120700377310 这是使用支付宝支付的第一步,合作申请通过之后,会集成一个开发文件。即使不申请也可以下载,只是demo中会缺少几个必须的参数: 在demo中的 PartnerConfig.h 文件中可以看到2、生成RSA 这个需要在windows系统下生成,开

2015-12-21 20:43:52 6300

原创 iOS中崩溃调试的使用和技巧总结 韩俊强的博客

在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。现在网上有很多关于解析崩溃信息的博客,但是大多质量参差不齐,或者有些细节没有注意到。今天写一篇博客总结一下我对崩溃调试的使用和技巧,如果有哪些错误或遗漏,还请指点,谢谢!

2015-12-19 13:53:42 2373

原创 iOS中 static变量与全局、局部变量的区别 !

static变量与全局、局部变量的区别全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,

2015-12-12 22:21:24 5527

转载 IOS中 浅谈iOS中MVVM的架构设计与团队协作

由于本人项目经验有限,关于架构设计方面的东西理解有限,我个人对MVVM的理解主要是借鉴于之前的用过的MVC的Web框架~在学校的时候用过ThinkPHP框架,和SSH框架,都是MVC的架构模式,今天MVVM与传统的MVC可谓是极为相似,也可以说是兄弟关系,也就是一家人了。

2015-12-09 18:48:32 2553

原创 iOS中 蓝牙2.0详解/ios蓝牙设备详解 韩俊强的博客

每日更新关注:https://weibo.com/hjq995 新浪微博整体布局如下:    程序结构如右图:每日更新关注:https://weibo.com/hjq995 新浪微博==========================================================================指定根视图: RootViewController * root

2015-12-07 13:00:25 9015 11

原创 iOS中 加强日志输出 开发技术总结

对于那些做后端开发的工程师来说,看LOG解Bug应该是理所当然的事,但我接触到的移动应用开发的工程师里面,很多人并没有这个意识,查Bug时总是一遍一遍的试图重现,试图调试,特别是对一些不太容易重现的Bug经常焦头烂额。而且iOS的异常机制比较复杂,Objective-C的语言驾驭也需要一定的功力,做出来的应用有时候挺容易产生崩溃闪退。一遍一遍的用XCode取应用崩溃记录、解析符号,通常不胜其烦,有时还对着解析出来的调用栈发呆,因为程序当时的内部状态常常难以看明白,只能去猜测。

2015-12-03 08:36:17 2612

原创 iOS中 陀螺仪/加速器 韩俊强的博客

ios中陀螺仪/加速器 CoreMotion的用法以前在iphone中要得到加速度时,只能使用Accelerometer模块得到重力加速度分量,然后通过滤波得到加速度值。其实在ios中有一个陀螺仪模块,CoreMotion,使用更方便。

2015-12-01 08:35:15 4226

原创 iOS中 图文混排/自定义图文混排 作者:韩俊强

// 翻转坐标系 // 参数1:文本宽度占Label的比例(0 ~ 1) // 参数2:水平方向文字逐渐往下(参数 > 0, 往上: 参数 < 0)偏移,如果是正数,逐渐向上偏移 // 参数3:在竖直方向上,从下往上每行文字逐渐往右(参数 > 0, 往左: 参数 < 0)偏移 // 参数4:文本首行的纵坐标占Label的比例(-1 ~ 0) // 参数5:文本整体往右(参数 > 0, 往左: 参数 < 0)偏移量 // 参数6:文本整体在纵坐标方向的偏移量,参

2015-12-01 08:22:04 3942

原创 iOS中 Swift初级入门学习(三)

//// main.swift// LessonSwift-03//// Copyright (c) 2015年 韩俊强. All rights reserved.//import Foundation// 声明一个类, 我们用class关键字修饰// 类可以被继承, 它是引用类型class Student { var name = "小米" var

2015-11-28 08:55:39 1437

原创 iOS中 Swift初级入门学习(一)

Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。

2015-11-25 08:32:17 2036

原创 iOS中 快速正确的安装 CocoaPods

iOS中 快速正确的安装 CocoaPodsSetting up CocoaPods master repo 卡着不动解决办法在这里!iOS开发者交流QQ群:446310206 有问题或技术交流可以咨询!欢迎加入!第一部分:CocoaPods 的安装步骤1 - 安装 RVMRVM 是干什么的这里就不解释了,后面你将会慢慢搞明白。$ curl -L https://get.rvm.io | bash -s stable期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖包,

2015-11-25 08:20:12 6684

原创 iOS中 UIMPMediaPickerController播放系统音乐

//MPMusicPlayerController类可以播放音乐库中的音乐 //MPMusicPlayerController提供两种播放器类型,一种是applicationMusicPlayer,一种是iPodMusicPlayer,这里用iPodMusicPlayer。前者在应用退出后音乐播放会自动停止,后者在应用停止后不会退出播放状态。 MPMusicPlayerController *musicPC = [[MPMusicPlayerController alloc]init];

2015-11-24 09:23:28 2407

原创 iOS中发送短信/发送邮件的实现 韩俊强的博客

用openURL来打开程序中的短信功能, 需要用到关键字: "sms:", 后面加上要发送的电话就可以了; 缺点:1.这个方法会跳出我们正在运行的程序,打开系统的短信界面, 但当用户关闭短信后, 无法回到程序. 2.这个方法我们只能定义要发送的手机号, 无法编辑发送的短信内容;

2015-11-23 08:31:47 2699

原创 iOS中 自定义系统相机 作者:韩俊强

iOS中 自定义系统相机 作者:韩俊强 实现:拍照/闪光灯自动开闭/聚焦光圈等相关功能!百度搜"韩俊强iOS"了解更多......

2015-11-20 08:24:22 2936

原创 iOS中 MPMoviePlayer 实现视频音频播放 作者:韩俊强

ios播放视频文件一般使用 MPMoviePlayerViewController 和 MPMoviePlayerController。前者是一个view,后者是个Controller。区别就是 MPMoviePlayerViewController里面包含了一个MPMoviePlayerController 注意:MPMoviePlayerViewController 必须 presentMoviePlayerViewControllerAnimated方式添加,否则Done按钮是不会响应通知M

2015-11-19 08:19:08 2743

原创 iOS中 MediaPlayer framework实现视频播放 韩俊强的博客

iOS开发中播放音乐可以使用MPMusicPlayerController类来实现,播放视频可以使用MPMoviePlayerController和MPMoviePlayerViewController类来实现,同时MPMediaPickerController 类可以用于从系统媒体库中选择媒体播放。这几个类都包含与MediaPlayer.framework框架中。这里主要介绍MediaPlayer.framework

2015-11-17 21:21:36 2299

原创 iOS中 断点下载详解 韩俊强的博客

iOS中 断点下载详解 韩俊强的博客用到的第三方数据请求:AFNetworking,大家应该都有,这里不做介绍关注博主微博每日更新技术:http://weibo.com/hanjunqiang

2015-11-17 08:35:40 2594

原创 iOS中 百度地图详解 韩俊强的博文

iOS中 百度地图详解 韩俊强的博文百度地图定位,百度地图放置标注,搜索地理位置,地图编码,反编码详解

2015-11-15 11:21:51 2669

原创 iOS中 自定义cell升级版 (高级)

iOS中 自定义cell升级版 (高级)接上次分享的自定义cell进行了优化:http://blog.csdn.net/qq_31810357/article/details/49611255指定根视图:

2015-11-15 11:04:10 3039

原创 iOS中 UITabBarController中自定义UITabBar

iOS中 UITabBarController中自定义UITabBar

2015-11-14 08:39:16 1395

原创 iOS中分段控制器与UIScrollView结合使用

iOS中分段控制器与UIScrollView结合使用

2015-11-03 08:42:41 5366 2

原创 iOS中 通知中心Text (实例)

iOS中 通知中心Text (实例)

2015-11-03 08:24:42 1440

原创 iOS中大流中的自定义cell 技术分享

iOS中大流中的自定义cell 技术分享

2015-11-03 08:09:33 2173

原创 iOS中 WGAFN_网络监控 技术分享

WGAFN_网络监控 需要用到第三方AFNetworking/SVProgressHUD没有的可以关注我微博私信我.http://weibo.com/hanjunqiang

2015-11-01 22:21:55 2136

原创 iOS中 UIWebView加载网络数据 技术分享

UIWebView主要有下面几个委托方法:1、- (void)webViewDidStartLoad:(UIWebView *)webView;开始加载的时候执行该方法。2、- (void)webViewDidFinishLoad:(UIWebView *)webView;加载完成的时候执行该方法。3、- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;加载出错的时候执行该方法。我们可以将activit

2015-10-31 22:14:54 5206 1

原创 iOS中 轮播图放哪最合适? 技术分享

我们知道,轮播图放在cell或collectionViewCell上会影响用户层级交互事件,并且实现起来比较麻烦,现在推出一个技术点:答题思路是:将UIScrollView放在UIView或UICollectionView或者UITableView上,将UIScrollView的y设为需要的大小,加载在你的现有图层上,然后改变偏移量即可,具体如下:

2015-10-31 08:19:23 2679 4

原创 iOS中 喷枪打字动画的实现

iOS中 喷枪打字动画的实现

2015-10-29 08:25:55 4433 1

原创 iOS中 超简单抽屉效果(MMDrawerController)的实现

ios开发中,展示类应用通常要用到抽屉效果,由于项目需要,本人找到一个demo,缩减掉一些不常用的功能,整理出一个较短的实例。首先需要给工程添加第三方类库 MMDrawerController:这里讲的实例只加入了左滑抽屉。右滑和左滑只是初始化时多添加一个右视图控制器,其他方法基本相同。

2015-10-27 08:17:32 10816 6

原创 iOS开发中 常用枚举和常用的一些运算符(易错总结)

iOS开发中 常用枚举和常用的一些运算符(易错总结)

2015-10-25 16:21:48 4115 2

mysql-community-common-5.7.32-1.el7.x86_64.rpm

mysql-community-common-5.7.32-1.el7.x86_64.rpm communityg版本

2022-02-26

UICollectionViewDemo.zip

UICollectionView 实现不同大小cell等间距的效果, 仅供参考~ UICollectionView 实现不同大小cell等间距的效果, 仅供参考~UICollectionView 实现不同大小cell等间距的效果, 仅供参考~UICollectionView 实现不同大小cell等间距的效果, 仅供参考~

2020-01-07

IJKMediaFramework终极版

IJKMediaFramework IJKPlayer IJKPlayer终极版 iOS开发SDK , 不用编辑, 直接拉到项目中就可以使用的SDK!

2017-08-01

Swifter第二版

Swifter第二版 Swift开发 Swift电子书 Swift图书, 对于学习swift基础演变很实用!

2017-07-28

AAC解码算法原理详解.pdf

iOS中关于AAC解码算法原理详解, 最全的基础详解, 也许你找了很久都没找到最全的, 这不会让你失望!

2017-07-28

IJKMediaFramework.framework

IJKMediaFramework : 直播拉流 IJKMediaFramework静态库, 已编译好, 省去大量的时间去配置静态库!

2017-07-26

高仿Tumblr热度-滚动条数-JQScrollNumberLable

JQScrollNumberLabel:仿tumblr热度滚动数字条数, 一个显示数字的控件,当你改变其数字时,能够有滚动的动画,同时动画和位数可以限制,动态创建和实例化可选,字体样式自定义等。博客教程:http://blog.csdn.net/qq_31810357/article/details/70172975

2017-05-31

C语言实现的http请求源代码

C语言实现的http请求源代码

2017-02-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除