一、创建Flutter工程module 进入想要建立module的目录,执行命令行 modeule中的文件如图: 二、迁移原来的Flutter工程的文件到module mod...

一、创建Flutter工程module 进入想要建立module的目录,执行命令行 modeule中的文件如图: 二、迁移原来的Flutter工程的文件到module mod...
一、 获取Flutter工程 现在发布的是beta 版本,可以用git clone -b beta https://github.com/flutter/flutter.gi...
前言 Flutter 是一个很有潜力的框架,但是目前使用Flutter的APP并不算很多,相关资料并不丰富,介绍现有工程引入Flutter的相关文章也比较少。项目从零开始,引...
官方推荐三个编辑器作为开发Flutter的IDE,分别是:VS Code , IntelliJ 和Android Studio。由于我们安卓团队主要用的为Android St...
前言 Cocoapods是一个依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,也可以管理自己的私有库,让工程模块化。本文主要介绍如何 通过Cocoapods...
前言 OCLint 是一个静态分析代码的工具,支持自定义规则,可以很好地帮助我们规范代码,这篇文章主要介绍通过OCLint让XCode来帮你Code Review,规范代码。...
一、概念 NSOperation是一个多线程任务。NSOperation有NSInvocationOperation、NSBlockOperation两个子类。 NSOper...
前言 在iOS 开发中, 实现多线程方案有:Operation Queue 、GCD、NSTread 。而大家经常哪来对比的便是NSOperationQueue 与 GCD。...
前言 面对复杂多变的需求,有时候需要用到线程的暂停、取消、监听等,这里在 NSOperation 基础用法 的基础上进行进阶拓展。关于本文以及NSOperation 基础...
Alcatraz是一个很好用的插件管理工具,这里是它的地址:Alcatraz地址 安装和删除 使用如下的命令行来安装Alcatraz: mkdir -p ~/Library/...
消息转发 不仅参照了多继承,它还让用轻量级对象代替重量级对象成为了可能。通过代理(Surrogate)可以为对象筛选消息。 代理管理发送到接收者的消息,确定参数值被复制,拯救...
常见使用: runtime 常见的使用有:动态交换两个方法的实现、实现分类也可以添加属性、实现NSCoding的自动归档和解档、实现字典转模型的自动转换、Hook 可以到我的...
概念 响应者 : 对用户交互动作事件进行响应的对象。响应者链:成为处理事件的响应者的先后顺序链。 正文 1、Hit-Test 机制 当用户触摸(Touch)屏幕进行交互时,系...
前言 UITableView 是iOS日常开发中经常使用到的控件。tableView的普通展示效果比较生硬,为了提升APP的活力,提升体验,我们可以对根据tableView的...
前言 引入weex提高了业务开发的效率以及灵活度,但是在使用过程中还是存在不少问题,其中内存上就有很明显的问题 一、weex页面与原生页面对比存在的内存问题 1、weex页面...
“可是,你有想过吗?一个女人离了婚是什么情况吗?”“很多时候,人也不是为了自己活着”“我以前一直想,结了婚会好一点,没想到,只会越来越糟糕。现在我想,也许有了小孩也会好一点”...
前言 在利用Jenkins进行iOS持续集成的时候,有时候需要用开发证书打包、有时候需要企业证书打包。我们在平时开发中一般都采用开发证书,会在git 中和代码一起push同步...
前言 先举个机器学习的应用例子:图片的风格转换。 机器学习 通过计算机强大的计算能力进行迭代运算、试错得到相关知识。形象生动的描述请看:机器学习 深度学习 深度学习的相关概念...