一、背景 业务组件化(或者叫模块化)作为移动端应用架构的主流方式之一,近年来一直是业界积极探索和实践的方向。有赞移动团队自16年起也在不断尝试各种组件化方案,在有赞微信商城,...
一、背景 业务组件化(或者叫模块化)作为移动端应用架构的主流方式之一,近年来一直是业界积极探索和实践的方向。有赞移动团队自16年起也在不断尝试各种组件化方案,在有赞微信商城,...
上一篇已经介绍了Observable是什么,现在简单介绍一下它怎么创建,以及RxSwift里面Observable存在的一些特征序列。 常见的创建方法 1. just() 方...
Nginx Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用 Apache 阿帕奇这里不做过多介绍,M...
1、下载.gitignore文件 .gitignore文件可以自己创建,为了方便我直接从https://github.com/github/gitignore下载,里面包含了...
在Object-c中,实例对象的isa指向类对象,类对象的isa指向元类对象。也就是说调用实例对象的方法会查找类中的方法,调用类对象方法会在查找元类中的方法。 RunTime...
在程序开发过程中,为了让代码更加健壮,更具有复习用性和可维护性,在设计的过程中一般会遵循以下六个原则: 开闭原则 单一原则 代替原则 依赖原则 接口隔离原则 最少原则 合成/...
前言 flutter的状态管理有多种类,复杂程度,学习难度都不一样,最基本的要属于Stateful及其setState方法,但是数据变化时刷新绘制页面,资源有点浪费,其实我们...
序言 Http和Https属于计算机网络范畴,但作为开发人员,不管是后台开发或是前台开发,都很有必要掌握它们。在学习Http和Https的过程中,主要是参考了阮一峰老师的博客...
YYFPSLabel是一个查看当前屏幕帧数的小工具 大致原理 CADisplayLink 默认每秒 60次; 将 CADisplayLink add 到 mainRunLoo...
概念 n个节点离散分配 彼此通过指针相连 每个节点只有一个前驱节点,每个节点只有一个后续节点 首节点没有前驱节点,尾节点没有后续节点 专业术语: -首节点:第一个有效节点-尾...
背景 为了快递迭代、更新,公司app有一大模块功能使用H5实现,但是体验比原生差,这就衍生了如何提高H5加载速度,优化体验的问题。此文,记录一下自己的心路历程。 腾讯bugl...
objc_msgSend 在iOS中我们调用一个函数,一般是[self handle]这种方式,在Runtime里面,这种也是通过发送消息的方式执行函数,那如果在一个大量循环...
为什么要进行内存管理?因为移动设备的内存是有限的,每个app所占的内存也是有限的,当app占用内存较多的时候,系统就会发出内存警告检测内存问题的一般方法 奔溃日志:EXC_B...
InheritedWidget是Flutter中非常重要的一个功能型组件,它提供了一种数据在widget树中从上到下传递、共享的方式,比如我们在应用的根widget中通过In...
先看代码 push到一个新的页面,然后手动pop返回一个字符串 调用方法 打印如下: 得出: 用来表示函数是异步的,定义的函数会返回一个Future对象,可以使用then方法...