首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
邓轻舟
掘友等级
DengJZ
|
准备中
技术点,本来是很懵懂的,写着写着就通了一些
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
210
文章 197
沸点 13
赞
210
返回
|
搜索文章
赞
文章( 197 )
沸点( 13 )
RxSwift 源代码套路分解:操作符 Operator 部分,自定制一个试试
firstSubject.sample(secondSubject), 输入两个 observable,输出一个新的 observable . 他有一个闭包的属性,用来接我们传入的匿名函数。 .next 事件里面,firstSubject.withLatestFrom(seco…
RxSwift: 网络请求,数据共享分发
去做一个网络请求,刷新界面。 比起用通知,网络请求少了一次。 读操作的网络请求,体现较少。写操作的网络请求,体现明显。 改为数据驱动,数据更新,UI 更新。 UI 状态,总是和最新的数据保持一致。 BehaviorSubject ,可以设置默认值。因为需要一个初始界面,一个 v…
RxSwift , 写出设计感良好的程序,例子是 Unsplash 网的 Papr
关注的是数据的变化。 需要良好的设计。 平常写 OOP, 哪里改,写那里。增补一番 observable 把数据和事件,包裹在一起。 协议有点绕,有输入协议,有输出协议,有输入输出协议。 3. BehaviorSubject 的使用 也要有内容看啊,这里使用了 Behavior…
iOS 自定制手势:平移手势添加限制,方向和容错
自定义手势,一般继承自某一类系统手势。 本文的例子是,自定制右滑,仅仅右滑,方向夹角,限制在上下 20 度。必须移动 30 个像素,才触发。 继承手势并自定制的关键,是状态管理。 一般手势触发的状态,有 Began 和 Ended, Posssible 和 Cancle 不触发…
努力形象、简单的学习 socket 上古魔法,的开发
线程处理。 socket 通常大量涉及线程操作,为不卡主线程,要用 background 线程处理网络资源。 马上要用的网络资源,对应的线程,优先级高。不急的,优先级低 文件处理和媒体资源处理。 例如: 听歌是需求,媒体资源处理。 譬如打电话。通话,是网络连接。各自的手机,是双…
理解下 Swift 命名空间和 DSL 设计,例子是视图布局
一门编程语言,图灵完备,功能有,性能也有。譬如 Swift DSL 基于一门语言,专门解决某一个问题。适合声明式,规则明确的场景 该问题上,语法简练,处理方便。譬如 SnapKit DSL,写起来简练,提升开发效率。建立上下文 domain,隐藏大量的实现细节。这样代码少,不冗…
画个圆动画,的两种实现。iOS 动画由很浅,入浅,当然是 Swift
方法二,复杂一些。频繁调用 CALayer 的 func draw(in ctx: CGContext) 也是可以的 通过定制 CALayer, 还要有一个使用该定制 CALayer 的 custom 视图。 一个 CALayer 图层,可以有动态的动画行为。
Cocoa App 开发进一步,表视图 TableView 、文件管理与拖拽
NSClipView,让 NSTableView 不会超出显示区域。 NSTableViewRow, 看到的一条。NSTableView 包含若干行 准备拖拽出一个文件夹,鼠标准确的移到一个图标上,要留点心。 一般通过 NSDraggingDestination 协议,实现。
Swift 音频 DIY ,Audio Queue Services 搞缓冲,AVAudioEngine 加声效
便于音频的传输,一般使用音频压缩文件,mp3 等。文件压的体积小,好传输 接收到网络上的音频数据包,就去播放。 ASBD 的描述, 就是指一些配置信息,包含通道数、采样率、位深...
来一点 SB 技巧,lldb 的 Scripting Bridge 框架,新手友好的 Debug 进阶
别家项目的框架,UI 开发,修改了,很容易渲染出来。无需每次手动漫长的编译 其实,lldb 自带了一个 python 解析器。要调试代码逻辑,不需要重新编译, kill 进程。 当前进程下,可以直接调试。 常用的是,苹果封装的一些命令。也可以根据自己的工程,自己写定制化的 py…
下一页
个人成就
文章被点赞
667
文章被阅读
145,840
掘力值
3,736
关注了
1
关注者
2,724
收藏集
4
关注标签
20
加入于
2017-08-25