2015年7月8日

IOS BLE4.0蓝牙和外设连接和收发数据的流程

摘要: 前言:苹果在IOS 6系统之后开始支持BLE 4.0,iPhone4s,iPod 5,iPad 3等之后的机型开始内嵌BLE4.0硬件,因此在开发前请先确认你的开发环境符合上述要求,并且苹果在BLE4.0之后,对外部的连接设备已经不在需要MFI认证了,当然你的外设肯定得要有蓝牙4.0模块了综述:开发... 阅读全文
posted @ 2015-07-08 11:58 阿陌 阅读(4229) 评论(0) 推荐(0) 编辑
2015年7月7日

开发外包注意事项二——iOS APP的开发

摘要: 目前我的方式是按时间算。首先这得建立在双方的信任基础上。以我做过的Case为例:首先会和客户一起评估需求:1. 哪些功能是最为重要的2. 哪些功能是可以删除的3. 用什么策略保证APP的出色4. 最终这个APP大概需要多少时间来完成开发接下来就简单了,根据难度,50-150美金每小时不定。这样就能得... 阅读全文
posted @ 2015-07-07 19:15 阿陌 阅读(473) 评论(0) 推荐(1) 编辑

开发外包注意事项——iOS APP的开发

摘要: 1.APP外包的流程是怎样的? 一般外包的项目都需要经常这几个流程: 1)需求沟通:双方沟通项目的需求,对项目的可行性进行分析 2)工作量评估:在确认了项目的需求后,外包团队对项目的价钱和进度进行评估,并提供一份详细的报价表及项目进度文档,确认开发进度及时间安排 3)签署NDA与项目合同:双... 阅读全文
posted @ 2015-07-07 18:48 阿陌 阅读(398) 评论(0) 推荐(0) 编辑
2015年6月4日

UIDevice的简易说明

摘要: typedef NS_ENUM(NSInteger, UIDeviceOrientation)//设备方向{ UIDeviceOrientationUnknown, UIDeviceOrientationPortrait, // 竖向,头向上 UIDeviceOrientati... 阅读全文
posted @ 2015-06-04 17:21 阿陌 阅读(401) 评论(0) 推荐(0) 编辑
2015年5月29日

iOS常用设计模式——工厂方法(简单工厂模式,工厂方法模式, 抽象工厂模式)

摘要: 1. 简单工厂模式如何理解简单工厂,工厂方法, 抽象工厂三种设计模式?简单工厂方法包含:父类拥有共同基础接口,具体子类实现子类特殊功能,工厂类根据参数区分创建不同子类实例。该场景对应的UML图如下所示:代码结构如下Animal 类@interface Animal :NSObject@protert... 阅读全文
posted @ 2015-05-29 17:31 阿陌 阅读(356) 评论(0) 推荐(0) 编辑

Objective-C对象的申请空间与初始化

摘要: 对象分配空间与初始化对象分配空间与初始化使用Objective-C语言创建一个对象有两个步骤,你必须:为新对象动态分配内存空间初始化新分配的内存,并赋初值不经过如上两步,一个对象就没有完全功能化。每个步骤都可以分步完成,不过一般的都是在用写在同一行的代码实现:Objective-c代码 idanOb... 阅读全文
posted @ 2015-05-29 16:55 阿陌 阅读(231) 评论(0) 推荐(0) 编辑
2015年5月13日

Objective-C的Runtime System

摘要: [0] Outline -- [1] 版本和平台 -- [2] 与Runtime System交互 -- [3] 方法的动态决议 -- [4] 消息转发 -- [5] 类型编码 -- [6] 属性声明[1] 版本和平台Runtime System对于Objective-C来说就好比是它的操作系统,或... 阅读全文
posted @ 2015-05-13 17:38 阿陌 阅读(169) 评论(0) 推荐(0) 编辑
2015年4月22日

iOS应用架构谈(一):架构设计的方法论

摘要: 其实对于iOS客户端应用的架构来说,复杂度不亚于服务端,但侧重点和入手点却跟服务端不太一样。比如客户端应用就不需要考虑类似C10K的问题,正常的app就根本不需要考虑。 这系列文章我会主要专注在iOS应用架构方面,很多方案也是基于iOS技术栈的特点而建立的。因为我个人不是很喜欢写Java,所以An... 阅读全文
posted @ 2015-04-22 17:05 阿陌 阅读(168) 评论(0) 推荐(0) 编辑

UIResponder

摘要: 我们的App与用户进行交互,基本上是依赖于各种各样的事件。例如,用户点击界面上的按钮,我们需要触发一个按钮点击事件,并进行相应的处理,以给用户一个响应。UIView的三大职责之一就是处理事件,一个视图是一个事件响应者,可以处理点击等事件,而这些事件就是在UIResponder类中定义的。一个UIRe... 阅读全文
posted @ 2015-04-22 15:08 阿陌 阅读(459) 评论(0) 推荐(0) 编辑
2015年4月20日

UIView详解

摘要: UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容,并且响应该区域内发生的触摸事件UIView的功能1.管理矩形区域里的内容2.处理矩形区域中的事件3.子视图的管理 4.还能实现动画 UIView的子类也具有... 阅读全文
posted @ 2015-04-20 14:37 阿陌 阅读(234) 评论(0) 推荐(0) 编辑