首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS 架构设计
订阅
manajay
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
ReactNative源码解析——渲染机制详解
本文通过解读 ReactNative 源码,简要分析了 ReactNative 通过 JS 创建、控制 Native 界面的过程。同时,为了完整性,我们也简单介绍了 JSX、 React Element 以及 React Component 等基本概念。 目前移动端开发模式主要…
作为一名架构师,近来研发APP的一些经验总结。
前言 学如逆水行舟,不进则退。共勉! 架构引人而异,不同的架构师有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。但是万道不离其宗,有些东西还是通用的,是所有架构师需要掌握的,也
iOS RN启动中 Native Module 是如何被管理的
iOS RN启动中 Native Module 是如何被管理的 1. 全局的 native module 注册表 -- RCTModuleClasses 数组 首先, RN中拥有一个全局的静态数组RC
拒绝编译等待 - 动态研发模式 ARK
该文介绍了基于 iOS开发工程规模庞大问题,探索出了新型研发模式,解决了pod install时间长、编译时间长,爆内存、卡死等问题,并以抖音为例阐述了如何使用该模式做本地化开发。
抖音 iOS 工程架构演进
为了保障敏捷的业务开发,提升跨团队的协同合作效率,提高本地研发和 CI/CD 效率,抖音 iOS App 工程架构在不同的阶段进行了不同的技术方案的改进,满足合理的架构演化,同时又不影响正常的业务迭
iOS 稳定性问题治理:卡死崩溃监控原理及最佳实践
通常 App 卡死时间超过 20s 之后会触发操作系统的保护机制,发生崩溃,此时在用户的设备中能找到操作系统生成的卡死崩溃日志,但是因为 iOS 系统封闭生态的关系,App 层面没有权限拿到卡死崩溃的日志。 一般而言用户遇到卡死问题的时候并没有耐心等待那么久的时间,可能在卡住 …
手Y工程实践之Podfile.lock管理新方案
在我加入手Y团队之前,手Y团队选用的是第1种方案。基于第1种方案的选择,为了能保证团队成员在本地安装的依赖是一致的,手Y团队又做了以下的解决措施: 这个弊端对应的场景是:有人更新了Podfile,安装了非BreakingChanges的、新版本的依赖库,并进行了代码推送;其他人…
APM 监控系统:网络篇(下)
HTTP 报文是格式化的数据块,每条报文由三部分组成:对报文进行描述的起始行、包含属性的首部块、以及可选的包含数据的主体部分。 实体的主体或者报文的主体是一个可选的数据块。与起始行和首部不同的是,主体中可以包含文本或者二进制数据,也可以为空。 HTTP 首部(也就是 Heade…
OCRunner:完全体的iOS热修复方案
使用OCRunner开发补丁的工作流. 下发二进制补丁文件。增加安全性,减小补丁大小,省去词法分析与语法分析,优化启动时间,可在PatchGenerator阶段进行优化(TODO: 未被调用的函数等信息,将会被过滤) OCRunnerDemo可以作为整个流程的参照. 1. Co…
多层 UIScrollView 嵌套滚动解决方案
本文旨在对于SegementSlide库实现原理的讲解,有兴趣的同学,欢迎前往Github地址浏览。 如今的app中,越来越多地采用如下图所示的设计,一般用在诸如『用户主页』、『话题详情页』、『专题详情页』等这些场景。通常,这些场景会带有头部视图(头部视图可能要求支持滚动渐变)…