- 博客(13)
- 资源 (6)
- 收藏
- 关注
转载 软件开发模式
1. 边做边改模型(Build-and-Fix Model) 好吧,其实现在许多产品实际都是使用的“边做边改”模型来开发的,特别是很多小公司产品周期压缩的太短。在这种模型中,既没有规格说明,也没有经过设计,软件随着客户的需要一次又一次地不断被修改。 在这个模型中,开发人员拿到项目立即根据需求编写程序,调试通过后生成软件的第一个版本。在提供给用户使用后,如果程序出现错误,或者用户
2017-02-15 11:46:24 803
原创 02-UILabel比例颜色填充之歌词效果实现
很多音乐播放器类型的软件,歌词的Label文本能够随着进度而不断的填充颜色,这个功能是如何实现的呢? 原理就是重写UILabel的drawRect对UILabel进行颜色填充#import "HMLabel.h"@implementation HMLabel//重绘UILabel- (void)drawRect:(CGRect)rect{ [super drawRect:rect];
2017-02-14 03:59:01 1070
原创 01-iOS之wifi通讯开发简介
wifi通讯开发1.1-wifi通讯简介1.wifi通讯原理介绍wifi通讯的本质上是网络传输,只不过wifi通讯使用的并不是我们传统的HTTP协议,而是UDP协议 想要了解UDP协议,则必须要了解Socket套接字 关于Socket和UDP协议将会在后期博客介绍2.wifi通讯使用场景无人机行车记录仪(不带屏幕的行车记录仪)智能家居3.wifi通讯的特点传输数据比较稳定能够传输大量
2017-02-13 01:48:58 9651 5
原创 05-iOS蓝牙开发总结
蓝牙开发总结只要熟悉蓝牙的流程,和蓝牙中每一个角色的作用,其实蓝牙通讯并没有想象中的难 1.蓝牙中心CBCentralManager:一般指得是iPhone手机2.设备(外设)CBPeripheral:装有蓝牙芯片的智能硬件 外设的服务peripheral.services数组,CBService对象:硬件可以提供很多服务,实际上就是把硬件的功能分模块,比如手环的震动和亮起来的颜色是两个不同
2017-02-13 01:44:28 1285
原创 04-iOS蓝牙传输数据演示
蓝牙传输数据演示在上一小节中,我们一起开发了基于蓝牙通讯的工具类,该类中详细的实现蓝牙连接流程中的每一个环节本小节我们就以给小米手环发送数据使其震动来演示我们工具类的用法工具类本身具有通用性,属于MVC中的M层,只负责处理自身负责的处理,不处理任何的业务逻辑和UI我的小米手环的identifer:60C955B2-8F7C……后面我就不写了,每一个手环的唯一标识符都是不一样的能够让小米手环
2017-02-13 01:43:03 1027
原创 03-iOS蓝牙架构搭建
蓝牙架构的搭建前言:笔者认为,如果只是单纯的传授大家代码怎么敲,那么大家很有可能在实际开发中难以运用。刚好本人曾经参与过多款智能硬件开发的架构搭建,本小节本人就现场带领大家开发出一个通用的蓝牙工具类既然是工具类,虽然大家以后可以在开发中直接拿去用,但是我的目的是想要传授给大家架构的思想,而不是教大家如何偷懒为了能够让大家对蓝牙通讯理解的更加的透彻,本人专门买了一个小米手环,并且经过大量的测试,破
2017-02-13 01:40:20 1324
原创 02-iOS蓝牙连接流程介绍
蓝牙连接流程介绍1.1-程序员找女朋友流程介绍0.程序员找女朋友参与者1.你2.受害者(女性同胞) (1)她的性格1 性格的特点(2)她的性格2 分析性格的特点1.寻找女性寻尽身边一切女性,哪怕是坐在对面的UI妹子和身旁细皮嫩肉的安卓撒大网捕鱼,万一有哪个瞎眼的上沟了呢?2.锁定目标有了目标才好进行下一步3.与目标建立联系(搭讪)每一对情侣都是从朋友开始的。不!是从借你的那支笔或
2017-02-13 01:38:21 1119 1
原创 01-iOS蓝牙开发简介
蓝牙开发简介1.1-iOS蓝牙实现方案iOS中提供了4个框架用于实现蓝牙连接1.<GameKit.framework>:用法非常简单只能用于iOS设备之间的连接,多用于蓝牙对战的游戏,在中国很少有人用iOS7开始过期2.<MultipeerConnectivity.framework>只能用于iOS设备之间的连接,从iOS7开始引入,主要用于替代GameKit3.<ExternalAcce
2017-02-13 01:35:31 3538
原创 iOS传感器之气压计的使用
气压计实际上叫测高仪,因为气压主要与海拔高度有关传感器不属于隐私功能,不需要授权气压计是iPhone6开始加入的硬件,不支持6以前的机型使用气压计相当简单#import "ViewController.h"//传感器框架#import <CoreMotion/CoreMotion.h>@interface ViewController ()@property(nonatomic,stron
2017-02-11 09:23:00 11830 1
原创 iOS原生人脸识别CIDetector使用
本片博客版权归黑马程序员所有:黑马程序员苹果原生人脸识别早在iOS5就已经有了,但是能够识别的数据及其的少,所以用的人不是很多。目前做的比较好的人脸识别就是Facebook的face++人脸识别原理简介:每一张图片都是由每一个像素点组成,而每一个像素点中又有对应的颜色值(如RGB),人的面部特征中,不同的五官,颜色值肯定存在差异,而人脸识别技术就是通过对照片中每一个像素的识别进行大量的算法处理
2017-02-10 19:42:22 11080
原创 iOS10通知及通知拓展Extension使用详解(附Demo)
1.1-iOS10拓展简介1.2-iOS10通知使用1.3-iOS10通知拓展Extension使用1.4-效果演示如果对开发有兴趣的可以来黑马学习iOS开发:黑马程序员源代码下载地址:Deme下载1.1-iOS10拓展简介iOS10系统最大的一个亮点就是增加了系统应用的拓展功能ExtensionExtension功能可以理解为自定义系统界面本小节我们就以自定义系统通知界面来学习一下Ext
2017-02-06 20:47:10 6464 2
原创 iOS-pushMeBaby经典错误解决
you need the APNS Certificate for the app to work:没有添加推送证书SSLWrite(): -9806 0:Device Token错误0:证书错误,请检查证书是否失效1.device token 的空格不能去掉2.device token 不要有尖括号<>3.获取device token的时候,需要在Xcode Capabilities中开启
2017-02-05 21:35:35 1401
原创 使用pushMeBaby后台测试远程推送
github链接:https://github.com/search?utf8=✓&q=pushme+baby远程推送经常会出现网络延迟推送的情况,主要取决于服务器的网络1.打开pushMeBaby工程,添加推送证书和手机的device Token2.运行项目,点击push开始推送3.pushMeBaby常见错误解决 you need the APNS Certificate for the a
2017-02-05 21:32:36 2250
iOS10通知及通知拓展Extension使用
2017-02-09
AutoLayout
2014-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人