首页
学习
活动
专区
圈层
工具
发布

脸书iOS应用程序的十年历程

作者 | Sergio De Simone 译者 | 刘雅梦 策划 | 丁晓昀   脸书(Facebook)在 2012 年重写了其 iOS 应用程序,以利用原生性能,并提供了比以前基于 HTML5...脸书工程师 Dustin Shahidehpour 解释说,在重写后的十年里,应用程序代码库一直在不断发展,以适应新功能的引入,规避 SDK 限制,并跟上 iOS 平台的变化。...在原生重写的两年后,脸书的 iOS 应用程序开始出现与核心数据使用相关的可靠性问题。Shahidehpour 表示,核心数据模型本质上是可变的,这使得在多线程应用程序中使用它们变得很困难。...ComponentKit 在脸书上取得了巨大的成功,它仍然是创建 iOS UI 的默认选择。...2015 年,脸书应用程序出现了 Shahidehpour 所描述的“特性爆炸”,其净效果是缩短了应用的发布时间,甚至可能导致应用程序被 iOS 杀死。

99620
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    绘图-iOS在OC项目中集成Charts绘制图表框架

    你可以通过两种方式集成进你的项目中: 下载后手动添加 (本文主讲) Cocopods的方式集成 Charts下载地址 注意一下使用条件:值得注意的是工程的 Tagerts 最低设置 8.0 ?...Embedded Binaries位置 添加的iOS的framework,如下图: ?...使用Charts 绘图 在使用过程中关键所在是要熟悉 Charts中的各种属性设置,而且大部分不同的绘图类文件的属性名称代表的含义一致。 我在实际的使用中做了封装,使用起来非常简练、方便: ?...- (void)initBar { _chartView.drawValueAboveBarEnabled = NO; //设为 YES就是在柱上,设为NO就是在柱内。...iOS使用Charts框架绘制折线图 小结 以上大概就是我使用 Charts这个绘图类库的笔记了,如有错误之处,请留言指正,后续如果有新的心得总结会更新此文。

    7.6K62

    CBinsight重磅报告 | 如何从谷歌亚马逊苹果微软脸书的9年专利之争,看5大巨头在AI行业的未来10年之争

    微软在同行中拥有最多的专利申请数量。该公司的应用集中在改善软件开发业务以及与公司硬件设备相关的创新上。此外,微软还专注在云计算、增强现实/虚拟现实、移动集成、无人机组件和网络安全等方面。...脸书在此期间申请的自动驾驶或无人机专利数量不足10个。但是,别轻易把脸书置于自动驾驶或无人机的竞争之外。事实上,脸书和亚马逊都押注于未来,他们的产品和服务终有一天会横空出世。...脸书公司在近期已经申请了近90项网络安全专利。虽然数量上略显寒酸,但是这个相对很有限的专利储备并不意味着脸书公司无法确保未来在线社交网络的安全。...脸书公司在安全方面聚焦于:脸书不仅面临数据安全的挑战,同时还需要解决社交欺诈对平台带来的影响,平台上恶意的操纵行为和针对货币的平台滥用,以及在某些特殊情况下必须考虑的政治利益。...脸书公司已经申请了与在虚拟现实环境中导航有关的专利,这个就相当于拥有了一个360度的虚拟现实相机。

    1.1K60

    iOS开发中活动视图控制器UIActivityViewController的应用

    iOS开发中活动视图控制器UIActivityViewController的应用     在iOS开发中,UIActivityViewController常用来弹出分享面板,其实除了用来社会化分享,UIActivityViewController...这个参数可以设置不被显示的活动类型 @property(nullable, nonatomic, copy) NSArray *excludedActivityTypes; //下面这些方法在iOS8...后被弃用 在iOS6-iOS8之前可用 //设置活动行为结束后回调的block /* typedef void (^UIActivityViewControllerCompletionHandler)(...系统提供了一些活动类型,例如分享到微博、脸书、进行添加提示、发送信息等,系统提供的活动类型列举如下(UIActivityType实际上就是NSString*): UIActivityType const...UIActivityTypePostToFacebook;//脸书 UIActivityType const UIActivityTypePostToTwitter;//推特 UIActivityType

    5K10

    Vue使用问题记录

    内容比较基础,无奈我是菜鸟 1、Vue中字符串换行不起作用 {{item.content}} content字符串很长,内部的换行符\n不起作用。...其实设置为pre即可使换行符发挥作用,但这时文本在div宽度不足时不会自动换行,而是撞破边界延伸到div外部去,所以还得加上wrap。...app"> {{msg}} 解决如下: ///加v-cloak 防止页面加载完成之前闪烁 {{msg}} 然后在css...我是Light413,一名iOS开发者,写代码我是认真的,即使看到一个多余的空格就会感觉不爽?。 喜欢前端及后台开发。简书就是我的阵营,我喜欢在这里学习,在这里分享。...以后文章会不断的更新,介绍关于iOS开发学习总结 , 介绍基于MUI 、H5+ 及H5开发中感悟记录总结。感觉有用就点赞哈,喜欢就大胆的关注。

    1.7K20

    腾讯PCG光影研究室 - 校招&社招火热开启,喊你上车!

    集成光影算法CV团队提供的各种 AI 能力,同时包含Light3D强大2D/3D渲染能力,为业务提供夯实的基础原子能力和便捷的开箱即用特性。...近几年,AI领域的生成对抗网络(GAN)发展迅速,光影研究室在该领域取得了相关突破性的进展。...基于GAN玩法的迪士尼童话脸特效在上线后,在网络中迅速走红,用户将效果分享在QQ空间、QQ小世界、微视、微博、小红书等社交平台,不少用户更是直接将自己的童话脸设置成头像!...在童话脸的技术落地方面,光影的同学领先竞品长达2个月的时长,上线后2个月snapchat才有相似的素材上线。 4 最有创意的团队等你加入!...校招同学入口: join.qq.com 投递部门请锁定: PCG QQ技术中台(推荐、CV、数据、安全) 社招同学入口: 点击阅读全文投递简历 移动端相机3D引擎开发 移动端相机3D引擎应用研发 iOS

    2.6K30

    嘀嗒出行、北森重启上市进程;Meta推出脸书订阅服务;2023数博会将于5月26日至28日在贵阳举办丨每日大事件

    ‍ ‍数据智能产业创新服务媒体 ——聚焦数智 · 改变商业 ---- 企业动态 Meta 推出脸书订阅服务 近日,Facebook 母公司 Meta CEO 扎克伯格宣布,公司将推出一项名为“Meta...Meta 认证在网页端的订阅费用为每月 11.99 美元,iOS 平台的订阅费为每月 14.99 美元,主要针对内容创作者。...微软 Loop 协作平台开放注册:集成全部 Microsoft 365 应用,即将对外测试 2 月 19 日消息,经过一年多的内部准备后,Microsoft Loop 终于要对外测试了。...IPO 北森赴港上市 2月20日,北森控股有限公司(以下简称"北森控股") 再次向港交所递交招股书,拟在香港主板挂牌上市。这是继其于2022年1月10日、2022年7月11日递表失效后的再一次申请。...在2020年10月8日,嘀嗒出行曾向港交所递交IPO申请,不过半年后招股书便“失效”。2021年4月,嘀嗒出行重新提交了新版招股书,但这次的招股书文件在半年后又一次“失效”。

    1.5K50

    从底层技术到直播美颜SDK插件的全流程开发指南

    l 高级美型:瘦脸、大眼、小V脸、五官微调等美型效果。l 滤镜特效:多种风格的滤镜叠加(如日系、复古、清新等)。l AR特效:包括人脸贴纸、动态表情等。...在明确需求后,开发者需要选择合适的美颜SDK。选择时应关注以下几点:l 兼容性:支持Android、iOS、Windows等多平台兼容。l 实时性:美颜效果的实时渲染性能,是否存在卡顿或延迟。...通常,澜极美颜SDK会提供iOS、Android和Web的开发包,下载对应的SDK库和API文档。3. 集成SDK到项目a....iOS平台:通过CocoaPods集成,示例如下:在Xcode中执行pod install,将依赖库导入项目。b....适配主流机型,确保在iOS、Android以及不同品牌的设备上运行正常。(六)插件的部署与上线1. 插件封装a.

    1.8K10

    『电子书』分享一波码农必备编程开发类书籍

    书籍清单 Python编程快速上手 细说PHP(第2版) Python核心编程(第3版) Linux命令行与shell脚本编程大全(第3版) python高手之路 iOS编程(第4版) Python编程...:从入门到实践 父与子的编程之旅 第一本Docker书(修订版) 代码整洁之道 跟兄弟连学PHP C++ Primer Plus(第6版)中文版 深度学习 程序员必读之软件架构 Python学习手册(原书第...JavaScript高级程序设计(第3版) SQL入门经典(第5版) CSS禅意花园(修订版) Windows PowerShell实战指南(第2版) 设计模式之禅(第2版) php和mysql web开发(原书第...套装共7本) 现代操作系统 学习JavaScript数据结构与算法(第2版) Google软件测试之道 C语言解惑 Spring实战(第4版) 计算的本质 编程珠玑(第2版·修订版) Vue2实践揭秘 iOS...编程基础:Swift、Xcode和Cocoa入门指南 刷脸背后:人脸检测 人脸识别 人脸检索 利用Python进行数据分析 Linux程序设计(第4版) C++编程思想(两卷合订本) 下载连接 链接:

    2.3K30

    MUI、HBuilderX、H5+开发APP本地打包(Android)

    同款iOS的在这里: MUI、HBuilderX、H5+开发APP本地打包(iOS) 为什么本地打包 使用HBuilderX开发完项目后打包-发布, 通常情况下直接选择【app云打包】直接在线打包然后下载安装包...修改图标.png 6、修改配置文件 AndroidManifest.xml, build.gradle, 这一步至关重要,稍有不慎APP或无法运行或 闪退、或相关功能不起作用、无法获取相关权限。...使用系统功能时如果不起作用,考虑是否需要申请用户权限 Android Studio 打包时注意gradle版本问题,由于网络问题可能会出现编译失败等问题,直接下载到本地使用更加方便。...Android Studio 使用新版本5+SDK创建最简Android原生工程(Android studio) HBuilderX中配置JS/NVUE文件原生混淆加密 我是Light413,一名iOS...我在简书,简书就是我的阵营,我喜欢在这里学习,在这里分享。以后文章会不断的更新,介绍关于iOS开发学习总结 , 介绍基于H5开发中感悟记录总结。感觉有用就点赞哈,喜欢就大胆的关注。

    5K20

    贪婪的傻逼:华尔街日报揭秘苹果是如何搞残Facebook的。。。

    一个研究机构的研究表明,自从IOS14.5推出这个功能以后,只有大约31%的人选择了让APP继续追踪,7成用户选择了不让。...谷歌很聪明,毕竟自己在安卓那边也是收保护费的,知道自己在苹果的场子里面混,总得给人家交billions of dollars的保护费。...总之苹果这个老流氓和谷歌这个在安卓世界同样收钱的老流氓们互相都很满意。 到脸书这边,小扎就比较扎手,心黑,不想交保护费。...苹果不仅仅和谷歌和脸书收过保护费,记得当年微信公众号打赏的钱,苹果老流氓都说,我要从里面收30%。要知道这个打赏的钱是腾讯收了转给作者,自己一分钱都不留的哦。就这,苹果还想要30%。...至于脸书,小札大概是真的没看明白,自己家的地基建在什么东西上面。贪婪的小札,没有满足老流氓的需求,现在只能面临恐惧了。 最后用一个成语结束这篇文章:利令智昏。

    59420

    什么是美颜SDK?美颜SDK选型、开发到上线全流程详解

    数据支撑:集成优质美颜 SDK 的 APP,用户日均使用时长比未集成的高 30% 以上,因此美颜 SDK 是这类 APP 的 “基础配置” 而非可选功能。...基础效果:磨皮保留皮肤纹理、美白贴合人种特征(拒绝 “大白脸”);大眼瘦脸支持精细化调节(非一键 “换脸”)。...三、开发集成:实操要点与优化逻辑1....前期准备完成 SDK 厂商对接,获取授权密钥(License),区分测试与生产环境密钥;关注核心 API 调用流程与权限配置(如安卓相机 / 麦克风权限、iOS Info.plist 声明)。2....核心模块集成分三步初始化:在 APP 启动时加载美颜引擎(如 Application 类或首页初始化阶段),避免冷启动黑屏;参数配置:设置默认参数(如磨皮 30%、美白 20%),提供简洁调节界面(核心功能显化

    43410

    是选择美颜SDK,还是从零开发直播美颜插件?

    之后,在应用启动时初始化 SDK,并根据需求调用相关的美颜功能接口,设置美颜参数(如磨皮程度、美白等级、瘦脸强度等),即可快速实现美颜效果。这大大缩短了开发周期,使产品能够更快上线,抢占市场先机。...(二)下载 SDK 和开发文档移动平台(iOS 和 Android):iOS:在 SDK 官网找到适用于 iOS 平台的开发包进行下载,通常会包含一个 Framework 库以及相关的头文件。...(三)集成 SDK 到项目iOS 平台:通过 CocoaPods 集成:在 Xcode 项目的 Podfile 文件中添加美颜 SDK 的依赖,例如pod '美颜SDK名称', '~> latest_version...然后在终端执行pod install命令,CocoaPods 会自动下载并将美颜 SDK 集成到项目中。集成完成后,打开生成的.xcworkspace文件进行后续开发。...例如设置美白等级为 3,瘦脸强度为 0.7 等:// Android示例美颜SDK类名.setWhitenLevel(3);美颜SDK类名.setSlimFaceLevel(0.7);// iOS示例美颜

    31300

    一文读懂火爆全网的「蚂蚁呀嘿」,从玩法到技术

    它并不是一个刚刚出现的应用,2020 年 4 月,机器之心曾介绍过换脸项目 Avatarify。利用这项技术,你可以将自己的脸实时替换成别人的脸,在视频会议中的表现十分流畅。...Avatarify 最初是用于开远程会议时换脸的,比如让「马斯克」突然加入会议。在疫情期间,这样的应用想来很有市场。...在使用 Avatarify 时,系统需要借助 deepfake 等其他换脸技术,在想要交换的脸部图像上对算法进行训练。通过在目标图像的相似类别上训练算法,该模型支持实时换脸操作。...不过迄今为止,软件还只有 iOS 版的,安卓版上架的时间已被无限期推迟。 也不知道是什么家庭背景,能让特朗普总统亲自为你的朋友送上生日祝福:「Happy birthday, Joe!」...(扫码了解本书详情) ▊《集成学习:基础与算法》 周志华 著 ,李楠 译 国内独本剖析集成学习的著作 森林书破解AI实战难题 (扫码了解本书详情) ▊《联邦学习》 杨强 刘洋 程勇 康焱 陈天健

    66930

    【每日要闻】苹果iOS 16出现重大BUG;特斯拉高管暗示将推出廉价电动车

    随后,凌晨3点演员潘粤明发微博求助网友,表示自己更新iOS 16之后微信打不开。也有不少网友反馈,自己的iPhone升级 iOS 16之后微信和其他App打不开了、出现闪退等情况。...目前尚不清楚是苹果 iOS 16 的问题还是微信方面适配的问题。...临时解决方法是,iPhone进入App Store,点击右上角头像,更新微信,目前微信iOS最新版本是8.0.28,更新后可能会修复在iOS 16下闪退的问题。...波音跌7.2%,英特尔跌7.19%,苹果跌5.87%,脸书跌9.37%,特斯拉跌4.04%。 美国六大科技公司股价的下跌,市值总计蒸发近5000多亿美元。...6、消息称台积电与英伟达合作硅光子集成研发项目 9月13日消息,业内人士透露,台积电已参与一个由英伟达领导的研发项目。

    61810

    时隔两年,Facebook又出视频理解利器

    在谷歌,脸书,亚麻,Open-MM Lab等分别祭出各家杀器之后,脸书人工智能实验室在PySlowFast之后时隔两年,携PyTorchVideo重入战场。...脸书人工实验室的大佬们不但在“自家人”的PySlowFast代码库上无缝使用上了PyTorchVideo,并且还在Classy Vision,PyTorch Lightening等等框架上无缝插入。...这不,在FiftyOne项目中,开源社区的吃瓜群众就利Lightning-Flash鬼畜出了一个浏览视频的工具箱,可以直接查看视频的动作类别。...不但提供了手把手的教程,将视频模型一步步优化核心Kernel,量化(quantilize)加速,数倍加速后在移动端实时运行,甚至官方直接暴力放出Android和iOS移动端开源代码,将前沿的视频模型直接塞到手机里跑着玩玩...据官方博客透露,PyTorchVideo开源了一大票视频模型,包括脸书人工智能实验室近期出现在ICCV,ICML等回忆中的工作: Multiscale Vision Transformers A large-scale

    77930

    巨无霸们的数据架构大比拼:Facebook Amazon NetFlix Airbnb的海量数据如何记录分析

    脸书、亚马逊、Airbnb,Pinterest和Netflix公司的数据工程师团队一直令人称奇。他们的工作为软件和商务的认知设定了新准则。...来源http://techblog.netflix.com/2016/02/evolution-of-netflix-data-pipeline.html Facebook 脸书 由于拥有超过10亿的活跃用户...,脸书的数据库是世界上最大的数据库之一,储存了超过300pb的数据。...为了实现大规模交互查询,脸书的工程师设计了Presto,一个使用特定分析优化的定制分布式SQL查询引擎。...特别感谢上面提到的文章的作者和架构师:网飞的Steven Wu, 脸书Presto的Martin Traverso , AirbnbEng,Pinterest Engineering, 和 Crashlytics

    1.3K30

    iOS集成极光推送iOS集成极光推送

    iOS集成极光推送 一、配置APNs 苹果APNs(英文全称:Apple Push Notification Service) 1.配置开发证书 ? apns_1.png ?...apns_16.png 二、集成极光推送SDK sdk地址 我使用的是JPush-iOS-SDK-2.1.0。...下载的文件里有个pdf文件iOS+SDK+Integration+Guide.pdf,介绍了集成极光推送的详细代码。 在工程文件中,做如下设置: ?...apsForProduction:isProduction]; } 说明: isProduction 这个参数,当时询问极光工作人员的时候,他们说这个参数是保留参数,不起作用...我的情况是这样,代码里设置的是生产环境,由于公司要求使用 alias 来区分需要推送通知的用户,再使用 xcode 测试的时候,使用极光推送控制台向指定 alias 推送通知,在极光推送控制台设置 iOS

    3.7K21

    让手机跑SOTA模型快8倍!Facebook AI开源最强全栈视频库:PyTorchVideo!

    在谷歌,脸书,Open-MM Lab等分别祭出各家杀器之后,脸书人工智能实验室(Facebook AI)在推出PySlowFast之后时隔一年,携PyTorchVideo重回战场。 ? ?...脸书人工智能实验室的大佬们不但在「自家人」的PySlowFast代码库上无缝使用上了PyTorchVideo,并且还在Classy Vision,PyTorch Lightening等等框架上无缝插入。...这不,在FiftyOne项目中,开源社区的吃瓜群众就利用Lightning-Flash搞出了一个浏览视频的工具箱,可以直接查看视频的动作类别。 ?...数倍加速后在移动端实时运行,甚至官方直接暴力放出Android和iOS移动端开源代码,将SOTA的视频模型直接塞到手机里跑着玩玩。 ?...VideoClassifier.load_from_checkpoint("checkpoint_uri") model.predict("path_to_video_folder") ‍ 据官方博客透露,PyTorchVideo开源了一大票视频模型,包括脸书人工智能实验室近期出现在

    83210
    领券