ios

18 人感兴趣 · 51 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/06/06b0b1575dceb8ef8ca6f483f7678418.jpeg?x-oss-process=image/resize,w_416,h_234

Flutter 引擎源码解读-Flutter 是如何在 iOS 上运行起来的

用户头像
稻子 2020 年 5 月 3 日

官方文档在原生侧的说明很少,更多的时候需要从源码去寻找答案,本文主要是针对 Flutter 在 iOS 上是如何运行起来的源码进行串联,总结大致的运行流程。

https://static001.geekbang.org/infoq/aa/aabd9c651a26be3bf277addac3987935.png?x-oss-process=image/resize,w_416,h_234

如何无缝的将 Flutter 引入现有应用?

用户头像
稻子 2020 年 5 月 1 日

本文主要是介绍开源项目 thrio,包括写 thrio 的初衷,以及 thrio 如何让 Flutter 无缝接入原生应用成为可能,并对比 主流的开源解决方案,总结 thrio 的优势。

论一个前端工程师的自我修养

用户头像
萧文翰 2020 年 6 月 10 日

闲谈前端开发者的那些事

https://static001.geekbang.org/infoq/ee/ee10c9c1d2223f23ab60584055ebb6eb.png?x-oss-process=image/resize,w_416,h_234

面向页面的移动端架构设计

用户头像
稻子 2020 年 5 月 13 日

本文非常长,阅读需要勇气。作者尝试在移动端总结出一套面向页面的架构设计,暂定命名为POA(page-oriented architecture),因为核心的关注点在于page,阅读本文更多的是了解移动端架构的方式方法。

https://static001.geekbang.org/infoq/b9/b98d65c508b63579afacd3a10e65af7f.jpeg?x-oss-process=image/resize,w_416,h_234

mPaas 研发流程和线上运维介绍

  金融级移动开发平台 mPaaS(Mobile PaaS)为 App 开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的移动应用。

https://static001.geekbang.org/infoq/9f/9f4e032ae513d3306134c3da12bbdc73.jpeg?x-oss-process=image/resize,w_416,h_234

RxSwift 和 RxCocoa 入门

用户头像
teoking 2020 年 9 月 20 日

RxSwift和RxCocoa使用入门

https://static001.geekbang.org/infoq/77/77bc7be97a1a4a721b6dac37fdc6e4d9.png?x-oss-process=image/resize,w_416,h_234

我的 2020 iOS BAT 面试心得:Bigo、字节、快手、伴鱼、百度、微博等

用户头像
iOSer 2020 年 9 月 21 日

ps:后面按照自己面试的时间顺序来写,记录的面试题是我印象比较深刻的,并不一定很全,暂时先提供面试题,后面考虑给出相应的题解。

https://static001.geekbang.org/infoq/80/80fc1b481b6b73d91139c2226a1bbdae.jpeg?x-oss-process=image/resize,w_416,h_234

我的第一个 100K app

用户头像
道哥 2020 年 4 月 30 日

记录「极简时钟」app 的开发历程

https://static001.geekbang.org/infoq/39/39c56f1e3b910228e06a6a81c48cc7e0.jpeg?x-oss-process=image/resize,w_416,h_234

iOS Release 版本开启调试功能

用户头像
liu_liu 2020 年 5 月 3 日

在 iOS 开发中,对外发布的 TestFlight 版或者正式版都是以 Relase 方式构建。而我们一般会在 Debug 模式下开启某些调试功能或打印日志,但是这些操作在 Release 无效。

https://static001.geekbang.org/infoq/06/06b0b1575dceb8ef8ca6f483f7678418.jpeg?x-oss-process=image/resize,w_416,h_234

Flutter 引擎源码解读-内存管理篇

用户头像
稻子 2020 年 5 月 6 日

本文主要是对 Flutter 引擎中的内存管理相关的源码进行解读,Flutter 引擎核心代码大都是用 C++ 写的,内存管理主要是引用计数,结合C++语言本身的灵活性,以很少的代码实现了类似于Objective-C语言的ARC的内存管理能力。

https://static001.geekbang.org/infoq/4f/4fbaa9d296d1f9b90c7a3089a9b192b1.png?x-oss-process=image/resize,w_416,h_234

iOS 动画 - 窗景篇(一)

用户头像
柯烂 2020 年 6 月 2 日

iOS 有一种动画,使用虽然简单,但能实现很多有趣的效果,那就是 mask 动画。

https://static001.geekbang.org/infoq/f6/f6eca509e670e9a4d92c00d90c3fec57.jpeg?x-oss-process=image/resize,w_416,h_234

并发编程如何才能不再头疼:iOS 中的协程

用户头像
超越杨超越 2020 年 5 月 13 日

本文分析了当前iOS并发编程的痛点,并结合ucontext分析了协程,最后从源码角度解析了coobjc这个协程库以及其在iOS开发中的使用。

https://static001.geekbang.org/infoq/ca/ca17504da27083643898a13e41243f04.png?x-oss-process=image/resize,w_416,h_234

不到 100 行代码的 iOS 组件化你怕了么?

用户头像
毒手疯波 2020 年 6 月 5 日

在我看来一个20分钟写完,5分钟接入,要好几个月实施完简直就是在浪费生命。

iOS sonar 实践

用户头像
余志斐 2020 年 7 月 5 日

iOS sonar实践

https://static001.geekbang.org/infoq/22/225ce534fc89d7d06e3d9ba67978c0fe.png?x-oss-process=image/resize,w_416,h_234

你所不知道的淘宝 325 秘密

用户头像
毒手疯波 2020 年 5 月 24 日

为什么被325的总是我?

https://static001.geekbang.org/infoq/2a/2a0b9ef777ae0b0e8f8e7e644aba16d2.jpeg?x-oss-process=image/resize,w_416,h_234

iOS 面试梳理 - 2020 年 8 月初

用户头像
iOSer 2020 年 9 月 19 日

本次面试周期为一周,准备时间为一周。

https://static001.geekbang.org/infoq/b2/b2a112fe45d5eefd41031181f1491b1f.png?x-oss-process=image/resize,w_416,h_234

2. 整体把握 CocoaPods 核心组件

用户头像
Edmond 2020 年 8 月 18 日

CocoaPods历险记这个专题是Edmond和冬瓜共同撰写,对于 iOS / macOS 工程中版本管理工具 CocoaPods 的实现细节、原理、源码、实践与经验的分享记录,旨在帮助大家能够更加了解这个依赖管理工具,而不仅局限于pod install和pod update。

https://static001.geekbang.org/infoq/a8/a8db2a92f3081a8a696d31e9474ec543.png?x-oss-process=image/resize,w_416,h_234

MacOS 抓包工具 Charles

用户头像
叉叉敌 2020 年 8 月 23 日

抓包工具有wireshark, tcpdump, 还有就是Charles。

https://static001.geekbang.org/infoq/c8/c8ccad48a9b6aa24e746f92fb6beda18.jpeg?x-oss-process=image/resize,w_416,h_234

大厂经验(4):iOS 端埋点自动采集技术原理剖析

用户头像
DeeperMan 2020 年 7 月 28 日

本系列第一篇内容——大厂经验(1):一套 Web 自动曝光埋点技术方案

https://static001.geekbang.org/infoq/cb/cb71041e51103a76c17fb29b9e7a52bf.png?x-oss-process=image/resize,w_416,h_234

使用 gitlab ci 构建 IOS 包并发送通知消息到企业微信

用户头像
Zoe 2020 年 5 月 20 日

在之前的文章中,我们介绍了使用gitlab ci构建Android包的方法。今天我们介绍使用gitlab ci如何构建IOS包,并且在打包成功或者失败时,如何将消息通知到企业微信。

https://static001.geekbang.org/infoq/53/53988c1d21915af1b07963d13e18e9d3.png?x-oss-process=image/resize,w_416,h_234

浅析 Cocoapods-Packager 实现

用户头像
Edmond 2020 年 5 月 2 日

CocoaPods Package 剖析背后的二进制打包流程

https://static001.geekbang.org/infoq/51/514c4d5961e0b00e919186e8450b712c.jpeg?x-oss-process=image/resize,w_416,h_234

iOS 动画 - 窗景篇(三·完结)

用户头像
柯烂 2020 年 6 月 28 日

这篇文章是系列文章的第三篇。

https://static001.geekbang.org/infoq/10/10a6bf531409081f427323495e03db64.png?x-oss-process=image/resize,w_416,h_234

源码浅析 - CocoaLumberjack 3.6 之 DDLog

用户头像
Edmond 2020 年 5 月 4 日

CocoaLumberjack is a fast & simple, yet powerful & flexible logging framework for Mac and iOS.

iOS - CollectionViewCell 对应不同 flow layout 的实例

用户头像
teoking 2020 年 7 月 12 日

UICollectionView的flow layout不同时的填坑

https://static001.geekbang.org/infoq/10/10a6bf531409081f427323495e03db64.png?x-oss-process=image/resize,w_416,h_234

浅析 - CocoaLumberjack 3.6 之 FileLogger

用户头像
Edmond 2020 年 5 月 10 日

CocoaLumberjack 之 FileLogger, iOS 应用中的日志文件系统

Block 底层原理探析

用户头像
Damien 2020 年 5 月 1 日

Block 是 iOS4 之后添加的一种语法结构,也成为闭包,或者匿名函数。在 iOS 中被广泛的使用,著名的第三方库也大量用到此特性,如 AFNetworking,SDWebimage 等。

https://static001.geekbang.org/infoq/2c/2c8e682d8b285795f9a4c690a1e6e52d.gif?x-oss-process=image/resize,w_416,h_234

ARTS 打卡 Week 03

用户头像
teoking 2020 年 6 月 7 日

每周完成一个 ARTS:combination, masonry

https://static001.geekbang.org/infoq/86/8693e395d6712a54ea2be913d3deb6d4.gif?x-oss-process=image/resize,w_416,h_234

ARTS 打卡 Week 04

用户头像
teoking 2020 年 6 月 16 日

每周完成一个 ARTS:Word Search, iOS MVVM, 阅读别人代码

ios_ios资料文章-InfoQ写作平台