iOS开发
文章平均质量分 95
L_Jason先生
一个有请杯的程序员, 情怀 !
展开
-
CreateML 使用以及机器学习基础概念
在学习 CreateML 之前,我们先了解一下什么是机器学习?目前还不存在被广泛认可的定义来准确定义机器学习是什么。第一个机器学习的定义来自于Arthur Samuel。他定义机器学习为,在进行特定编程的情况下,给予计算机学习能力的领域。Samuel的定义可以回溯到50年代,他编写了一个西洋棋程序。这程序神奇之处在于编程者自己下棋很菜,但是他通过编程,让西洋棋程序自己跟自己下了上万盘棋,久而久之,这西洋棋程序明白了什么是好布局,什么是坏布局。通过学习后的程序,玩西洋棋的水平远超过了Samuel。原创 2023-06-13 16:13:04 · 2030 阅读 · 0 评论 -
iOS 客户端 IM 消息卡片插件化
目前探探 IM 聊天消息列表由于长年累月的代码堆积,对业务迭代产生了很多的困扰。所以趁着工作中的一些空隙,对聊天页消息卡片做了插件化,使得不同的消息类型,可以根据具体需求方便的增删迭代。下面分享一下自己重构过程中一些有趣的想法。虽然目前是在聊天消息列表中进行实践的,但对于各种复杂 Feed 流业务也有一定的借鉴意义。原创 2023-02-16 00:15:39 · 623 阅读 · 0 评论 -
iOS 客户端 IM 以及列表 UI 框架
移动端 iOS 聊天业务模块架构设计实践,抽取消息数据管理模块,列表采用数据驱动,尽可能的实现模块之间的解耦原创 2022-01-06 15:29:58 · 1935 阅读 · 0 评论 -
ios CoreMotion 的用法,获取手机加速度与偏转角度
ios CoreMotion 的用法,获取手机加速度与偏转角度原创 2016-10-21 11:38:25 · 3806 阅读 · 0 评论 -
iOS - 架构模式泛谈
架构设计的目的是管理开发的复杂性,合理的拆分项目中的逻辑,更加方便工程的维护和管理,来节约开发时间、提高开发效率。目前在实际开发过程中比较常见的集中架构主要包括,MVC、MVVM、VIPER(View Interactor Presenter Entity Router),这几种架构的设计思路基本上是一致的,后面几种都是基于MVC,将Controller中的逻辑拆分出来,只是程度和方式有所不同。首先原创 2017-08-07 18:05:41 · 655 阅读 · 0 评论 -
加密数据储存工具:Keychain 介绍与使用
「这坨代码」原创 2019-01-11 18:04:46 · 2266 阅读 · 0 评论