摘要:
2019 年无疑是 Flutter 技术如火如荼发展的一年。每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术 阅读全文
摘要:
本文旨在成为iOS动画的入门读物,目的是详尽地介绍不同的实现方法。 鉴于该主题的广泛性,我们将在相当高的层次上简洁地涵盖每个部分。这样做的目的是通过一组选项来教育读者将动画添加到他/她的iOS应用程序中。 在我们开始讨论与IOS相关的主题之前,让我们先简单地看一看动画的速度。 60 Fps动画 通常 阅读全文
摘要:
2020年本应该是一个 "爱你、爱你"的年份!却因为 黑天鹅 给我们带来非常大的影响! 一、2020年iOS招聘数据分析 这里是 2020年3月份BOSS直聘 北京iOS招聘前几页数据 薪资待遇岗位个数年限要求公司规模 15K左右 35份 1-3年 20-99 20K左右 78份 3-5年 100- 阅读全文
摘要:
如果你觉得 UITableViewDelegate 和 UITableViewDataSource 这两个协议中有大量方法每次都是复制粘贴,实现起来大同小异;如果你觉得发起网络请求并解析数据需要一大段代码,加上刷新和加载后简直复杂度爆表,如果你想知道为什么下面的代码可以满足上述所有要求: 解耦后的V 阅读全文
摘要:
简述 笔者最近收集梳理了一些iOS相关的问题,其中大部分都是大厂面试或者面试其他人用到的,能命中大部分的面试和日常工作,更希望你可以用它来检验自己 由于问题量太大,本文只是给了问题,希望发挥圈友的动手能力,自己去探索下,也可以在下方进行评论回复你的答案或者提出更高质量的问题!!! runtime相关 阅读全文
摘要:
对象类型的auto变量 例子一 首先看一个简单的例子定义一个类 YZPerson,里面只有一个dealloc方法 @interface YZPerson : NSObject @property (nonatomic ,assign) int age; @end @implementation YZ 阅读全文
摘要:
一、App启动优化 1.App的启动可以分为2种 冷启动(Cold Launch):从零开始启动APP 热启动(Warm Launch):APP已经在内存中,在后台存活着,再次点击图标启动APP APP启动时间的优化,主要是针对冷启动进行优化 通过添加环境变量可以打印出APP的启动时间分析(Edit 阅读全文
摘要:
多线程 线程的基本概念 线程 (thread)是进程(process)A 内假想的持有 CPU 使用权的执行单位。一般情况下,一个进程 只有一个线程,但也可以创建多个线程并在进程中并行执行。应用在执行某一处理的同时,还可以 接收 GUI 的输入。 使用多线程的程序称为 多线程 (multithrea 阅读全文
摘要:
讲述面向对象中的一个重要概念——继承,使用继承 可以方便地在已有类的基础上进行扩展,定义一个具有父 类全部功能的新类。 父类和子类 我们在定义一个新类的时候,经常会遇到要定义的新类是某个类的扩展或者是对某个类的修正 这种情况。如果可以在已有类的基础上追加内容来定义新类,那么新类的定义将会变得更简单。 阅读全文
摘要:
iOS 7给苹果设备带来了全新的用户界面(UI)。iOS 7在UI上的变化是自其诞生以来最大的。iOS 7专注于三个重要的特点:清晰、依从和层次。理解这三个特点很重要,因为这有助于设计跟原生的系统内置应用一样的应用。 本章将介绍iOS 7引入的一些重要变化以及如何让应用使用这些新特性。前半章展示开发 阅读全文