首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

腾讯面试四问,Are you OK?

这便是新页面被正常关闭情况下的传值问题的解答。如果页面是意外崩溃掉了呢? B 页面意外崩溃 B 页面意外崩溃,JS 都不会运行了,还如何将通知 A 页面呢?...当target是非响应式数据时,我们就按照普通对象添加属性的方式来处理;当target对象是响应式数据时,我们将target的属性key也设置为响应式并手动触发通知其属性值的更新; defineReactive...首屏加载 ❝ 问题四:首屏加载时间如何计算? 首先,咱得明白什么是“首屏加载”时间。 答:用户能够看到第一屏区域内所有元素加载完的时间就是“首屏加载”时间。...一个页面的“总加载时间”(onload)一定大于等于“首屏加载”时长。 通常需要考虑首屏时间的页面,都是因为在首屏位置内放入了较多的图片资源。...首屏位置调用 API 开始统计 -> 绑定首屏内所有图片的 load 事件 -> 页面加载完后判断图片是否在首屏内,找出加载最慢的一张 -> 首屏时间 白屏时间计算?

13310

iOS音视频接入 - TRTC接入实时视频通话

(前面我们已经了解TRTC的基本架构和功能,现在我们就来接入实时视频通话功能,此功能和微信的一对一视频通话是一致的,需要两个角色,一个角色是主动呼叫、一个为呼叫接听,结合使用场景我们来接入此功能。...* @param result result > 0 时为进房耗时(ms),result 时为进房错误码。...* 待该用户的首帧画面开始显示时,您会收到 onFirstVideoFrame(userId) 事件回调。...* * @param mute 是否暂停接收 */ - (void)muteAllRemoteVideoStreams:(BOOL)mute; 本地视频的采集与推送 /** * 开启本地视频的预览画面...(iOS 版本) * * 当开始渲染首帧摄像头画面时,您会收到 TRTCCloudDelegate 中的 onFirstVideoFrame(nil) 回调。

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

    肘子的 Swift 周报 #057| 超宽虚拟屏很棒,但我们期待更多

    肘子的话 超宽虚拟屏很棒,但我们期待更多 visionOS 2.2 测试版本的发布,终于为 Apple Vision Pro 带来了期待已久的“宽”和“超宽”虚拟屏幕模式。...前一期内容|全部周报列表 原创 掌握 Core Data 和 SwiftData 中的数据追踪与通知[3] Fatbobman(东坡肘子)[4] Core Data 和 SwiftData 作为 Apple...生态系统中强大的持久化框架,不仅提供了 @FetchRequest 和 @Query 这样的声明式数据监听工具,更内置了一套完整的数据追踪与通知机制。...简而言之,Dev Containers 允许开发者在 Docker 容器中运行和调试可执行文件,确保本地开发和远程部署环境的一致性。...往期内容 #056 Pixelmator 并购背后的思考 #055 让技术为我所用,不要被其反噬 #054 安全、便利与隐私 THANK YOU 如果你觉得这份周报或者我的文章对你有所帮助,欢迎 点赞、

    6310

    腾讯 VasSonic 框架,让你的 H5 页面首屏秒开

    在此之前,手Q上很多页面首屏打开速度居高不下,甚至有些耗时达到3s以上,这意味着用户打开页面必须经过3秒之后才能进行交互操作,体验相当差,很多用户忍受不了这个漫长的时间直接流失掉了。...为了优化首屏体验,大部分主流的页面都会在服务器端拉取首屏数据后通过NodeJs进行渲染,然后生成一个包含了首屏数据的Html文件,这样子展示首屏的时候,就可以解决内容转菊花的问题了。...当用户在弱网络或者网速比较差的环境下,这个加载时间会很长。于是我们通过离线预推的方式,把页面的资源提前拉取到本地,当用户加载资源的时候,相当于从本地加载,即使没有网络,也能展示首屏页面。...页面分离 我们将整个页面html通过VasSonic标签进行划分,包裹在标签中的内容为data,标签外的内容为模版。 ?...获得变化数据块(diff_data)后,客户端只需要通知页面页面设置的回调接口(getDiffDataCallback)进行界面元素更新即可。

    4.2K80

    腾讯祭出大招VasSonic,让你的H5页面首屏秒开!

    在此之前,手Q上很多页面首屏打开速度居高不下,甚至有些耗时达到3s以上,这意味着用户打开页面必须经过3秒之后才能进行交互操作,体验相当差,很多用户忍受不了这个漫长的时间直接流失掉了。...为了优化首屏体验,大部分主流的页面都会在服务器端拉取首屏数据后通过NodeJs进行渲染,然后生成一个包含了首屏数据的Html文件,这样子展示首屏的时候,就可以解决内容转菊花的问题了。...当用户在弱网络或者网速比较差的环境下,这个加载时间会很长。于是我们通过离线预推的方式,把页面的资源提前拉取到本地,当用户加载资源的时候,相当于从本地加载,即使没有网络,也能展示首屏页面。...页面分离 我们将整个页面html通过VasSonic标签进行划分,包裹在标签中的内容为data,标签外的内容为模版。 ?...获得变化数据块(diff_data)后,客户端只需要通知页面页面设置的回调接口(getDiffDataCallback)进行界面元素更新即可。

    97760

    腾讯祭出大招 VasSonic,让你的 H5 页面首屏秒开!

    为了优化首屏体验,大部分主流的页面都会在服务器端拉取首屏数据后通过NodeJs进行渲染,然后生成一个包含了首屏数据的Html文件,这样子展示首屏的时候,就可以解决内容转菊花的问题了。...当用户在弱网络或者网速比较差的环境下,这个加载时间会很长。于是我们通过离线预推的方式,把页面的资源提前拉取到本地,当用户加载资源的时候,相当于从本地加载,即使没有网络,也能展示首屏页面。...页面分离 我们将整个页面html通过VasSonic标签进行划分,包裹在标签中的内容为data,标签外的内容为模版。...获得变化数据块(diff_data)后,客户端只需要通知页面页面设置的回调接口(getDiffDataCallback)进行界面元素更新即可。...当终端在获取到新的模板和数据后,本地在子线程中进行合并,生成一个新的缓存,然后回调通知终端,刷新WebView来加载新的缓存。

    2.5K00

    面试软件测试APP岗位,这些题目你不可不知!

    APP测试:由于APP通常使用触摸屏进行操作,因此需要特别关注手势操作(如点击、滑动、缩放等)、横竖屏切换、多点触控等方面的测试。此外,还需要测试前后台切换时应用的状态是否保持一致等。...Messaging (FCM)等也可以用于发送测试通知 二、测试内容 基本功能测试: 检查Push消息是否按照指定的业务规则发送 检查不接收推送消息时,用户是否不再接收到Push消息 当Push消息是针对登录用户时...四、首屏启动 定义:首屏启动是指应用程序在启动后显示其主屏幕或用户首次看到的屏幕(即首屏)所需的时间 场景: 新用户首次使用:当用户首次下载并安装应用程序时,他们会看到应用程序的首屏启动。...此时,首屏启动同样重要,因为它决定了用户能否快速进入应用程序并继续之前的操作或探索新的功能。 应用程序更新后:当应用程序进行更新或升级后,用户再次打开应用程序时也会看到首屏启动。...这是应用程序向用户展示新版本特性或变化的机会。 特点:首屏启动是应用程序与用户进行交互的起点。如果首屏启动时间过长,用户可能会感到不耐烦或失去兴趣,从而导致用户流失或卸载应用程序。

    7810

    苹果、华为“撞档”上新 | Swift 周报 issue 62

    华为公司发布了全球首款三折叠屏手机,在铰链系统、屏幕弯折等方面实现多项技术突破。一些媒体在报道中对两家公司的发展状况及新产品进行对比。...这种不一致性可以理解为一个微妙的漏洞,而不是有意的设计决策,在很多 Swift 代码中它可能不会引起注意。...虽然新的 swift-testing 框架已经实现了这一点,但当前的方法要求用户为测试命名两次,这不仅冗余,还引入了不一致。...关于我们Swift社区是由 Swift 爱好者共同维护的公益组织,我们在国内以微信公众号的运营为主,我们会分享以 Swift实战、SwiftUl、Swift基础为核心的技术内容,也整理收集优秀的学习资料...特别感谢 Swift社区 编辑部的每一位编辑,感谢大家的辛苦付出,为 Swift社区 提供优质内容,为 Swift 语言的发展贡献自己的力量。

    22921

    Hybrid App技术解析 -- 原理篇

    因此,JSBridge 也是整个混合应用最关键的部分,例如我们在设置微信分享时用到的 JS-SDK,wx对象 便是我们最常见的 JSBridge: ?...当解析到请求 URL 头为制定的协议时,便不发起对应的资源请求,而是解析参数,并进行相关功能或者方法的调用,完成协议功能的映射。...客户端在初始化一个 WebView 打开页面时,如果页面地址在白名单中,会直接在 HTML 的头部注入对应的 bridge.js。这样的做法有以下的好处: 双方的代码统一维护,避免出现版本分裂的情况。...; 首屏加载速度依赖于网络,网络较慢时,首屏加载也较慢; 通常,这种方式更适用在一些比较轻量级的页面上,例如一些帮助页、提示页、使用攻略等页面。...其优点是: 由于其本地化,首屏加载速度快,用户体验更为接近原生; 可以不依赖网络,离线运行; 但同时,它的劣势也十分明显: 开发流程/更新机制复杂化,需要客户端,甚至服务端的共同协作 会相应的增加 App

    1.7K20

    iOS 本地推送概念步骤:属性:点击通知跳到指定控制器界面快捷回复功能(iOS 8以后可用), category 属性的使用方法

    概念 1.推送通知有5种不同的呈现效果 在屏幕顶部显示一块横幅(显示具体内容) 在屏幕中间弹出一个UIAlertView(显示具体内容) 在锁屏界面显示一块横幅(锁屏状态下,显示具体内容) 更新app图标的数字...(说明新内容的数量) 播放音效(提醒作用) 2.用户也可以决定是否要开启以下4个功能: 显示App图标数字 播放音效 锁屏显示 显示在“通知中心” 3、注意: 发送推送通知时,如果程序正在前台执行,那么推送通知就不会被呈现出来...slider 文字,默认为YES,以及提醒的按钮文字 @property(nonatomic) BOOL hasAction; 设置提醒的按钮文字 / 锁屏时界面底部的闪光文字(滑动来...)...锁屏左滑效果 步骤: 1、发送通知时,给通知对象设置一个 category 标识符,用于AppDelegate中的配置 localNotifi.category = @"category"; 2、在AppDelegate...,注意与发送通知设置的category标识符一致~!

    2.6K60

    苹果仍在研发更大尺寸的 iMac | Swift 周报 issue 60

    要使用这些 App 内的新功能,用户可以直接打开 App,也可以在 iOS 设置中将该 App 设置为默认支持,然后双击 iPhone 侧边按钮,即可发起交易。...提案的一个示例展示了如何将现有的 NSWorkspace.willLaunchApplicationNotification 通知适配为使用 NotificationCenter.Message,并展示了如何在客户端代码中观察和发布这样的通知...4) 讨论测试基于闭包的异步 API内容大概在XCTest中,当设置一个非零超时时间时,fulfillment(of:timeout:) API 会旋转运行循环并等待最长指定时间,直到 XCTestExpectation...,我们在国内以微信公众号的运营为主,我们会分享以 Swift实战、SwiftUl、Swift基础为核心的技术内容,也整理收集优秀的学习资料。...特别感谢 Swift社区 编辑部的每一位编辑,感谢大家的辛苦付出,为 Swift社区 提供优质内容,为 Swift 语言的发展贡献自己的力量。

    14911

    库克减持苹果,套现2.4亿元 | Swift 周报 issue 51

    (来源:IT之家) 消息称苹果加速推进折叠屏技术研发,首款产品有望明年登场 2024 年 6 月 9 日 6 月 9 日消息,根据经济日报报道,苹果公司正在加速推进折叠屏产品,并认为会在 2025 年推向市场...内容概括 在使用 NSLock 时,读取值时是否需要调用 lock() 方法? 在 Swift 语言中,NSLock 类提供了一种方法来同步共享资源的访问。...6) 讨论没有 MainActor 警告的扩展 内容概括 约西普·卡瓦尔(Josip Cavar)注意到,当一个扩展调用并发函数时,并没有出现“MainActor 警告”,与预期相反。...但是,将 “严格并发检查” 设置为 “完成” 将正确生成警告。 7) 讨论Swift String 对字符的理解是否稳定?...特别感谢 Swift社区 编辑部的每一位编辑,感谢大家的辛苦付出,为 Swift社区 提供优质内容,为 Swift 语言的发展贡献自己的力量。

    24022

    一篇文章汇总WWDC2016(图文详解)

    iOS 10在锁屏、Siri、地图等几个方面进行了重要更新,将在秋天推送给所有的用户。   首先,重新设置了锁屏。抬起手机就会自动唤醒看到通知。日历的通知可以直接点击看到细节。...通过3D Touch,短信在锁屏的情况下可以直接回复,第三方应用也可以在锁屏界面直接进入。重按屏幕,通知都可以直接清空。   控制中心经过重新设计。比如,打开摄像头直接可以右滑实现。   ...在表情方面,做了预测功能,打出文字与表情相关时,会直接推荐相关的表情。...画中画功能可以把正在观看的视频小屏幕化,这样你就可以同时打开其他窗口。   在Mac上也可以使用Siri语音助手了,这在很大程度上提升了搜索的便捷性。并支持直接拖拽搜索结果到本地应用文件中。...最好每个类型的硬件都有,而且最好都是最新一代的。 图文详解 ? WWDC2016内容概览.jpg

    5.9K30

    苹果新系统很鸿蒙!iPad终于能写代码了,iPhone竟成异地恋神器 | WWDC 2021

    实现苹果设备上的多屏协同、万物互联。 ? 还在为平时手机上通知太多而烦恼么?苹果这次终于下狠心帮你梳理通知内容了。 一是iOS会自动按照通知优先级排序,保证你不错过最重要的通知。 ?...这是进入工作状态之后的界面,就优先展示工作App的通知。 ? 而且苹果强调,这种状态是设置是所有设备端都同步的,如果你在iPhone上进入工作状态,iPad、Mac也会进入相同状态。...iPad可以写代码了 iPadOS 15更新的第一项内容就是与iOS 14看齐。 在新的iPadOS中,小组件和App图标支持在桌面混排。 ? 另外还有“App资源库”收集所有应用。...此外,iPad打开的多个窗口,会分别放在底栏中并排显示,如同在多个窗口中不停切换。 但这些体验与电脑端真正的多窗口操作还有一定的差距。...macOS Monterey最大的变化就是加入了“通用控制”(Universal Control),这是跨Mac与iPad之间的多屏协同的功能。 ?

    1.4K30

    iOS音视频接入- TRTC语音聊天室

    SDK为我们提供了官方的语音聊天室的Demo,为了方便开发者快速接如及实现功能,其Demo内的model与UI均可复用至自己的工程内部,可按照自己功能需求在此基础上进行修改。...userSig腾讯云设计的一种安全保护签名,获取方式请参考 如何计算 UserSig。callback登录回调,成功时 code 为0。...主播还会收到麦位表有成员进入的`onAnchorEnterSeat`的事件通知,此时会自动打开麦克风采集。...image.png 四、观众端操作及回调 观众在房间前的基本准备与主播端一致,主要区别在于进房时的角色是观众的角色进入房间。...* - 短音效:鼓掌声、欢笑声等简短的音效文件,对于小于10秒的文件,请将 isShortFile 参数设置为 YES。

    3.4K32

    iOS Push详述,了解一下?

    这个功能与苹果系统无关,是我们自己的APP开发的一种功能,该push与设置中是否打开“通知”无关。...离线push是需要经过苹果的APNs服务器才可以推送到某台设备的某个APP上的,这是和本地push的本质区别。push与设置中是否打开“通知”有关。...这里最简单的以大家常用的手机QQ为例,当APP在后台、锁屏或者被kiil了进程时,收到了消息: [2.png] 离线push 1、静默push 静默push用的场景不较少,这里只做简要介绍。...本地推送是由App自己设定的,并且发送给安装此App的这台设备,属于一对一的对应关系。比较典型的应用是闹钟类似的场景。该push与设置中是否打开“通知”有关。...push内容( iOS10以前) ---------------------- [8.png] 其中alertBody是消息内容锁屏与不锁屏时效果如下: [9.png] 本地push效果 applicationIconBadgeNumber

    4.5K60

    iOS Push技术

    这个功能与苹果系统无关,是我们自己的APP开发的一种功能,该push与设置中是否打开“通知”无关。...离线push是需要经过苹果的APNs服务器才可以推送到某台设备的某个APP上的,这是和本地push的本质区别。push与设置中是否打开“通知”有关。...本地推送是由App自己设定的,并且发送给安装此App的这台设备,属于一对一的对应关系。比较典型的应用是闹钟类似的场景。该push与设置中是否打开“通知”有关。...4.2 设置本地push内容( iOS10以前) 其中alertBody是消息内容锁屏与不锁屏时效果如下: applicationIconBadgeNumber是消息数量...,我们可以看到这里设置为66: 4.3 处理本地push ( iOS10以前) 1)App没有启动情况下处理本地push 这种情况下,当点击通知时,会启动App,而在App

    1.8K30

    H5开屏从龟速到闪电,企微是如何做到的

    近期出于动态化运营的考虑,我们选择了Web开发,同时我们也接到了提升体验的诉求。 以企业微信要开发的页面为例:采用SSR方案,从用户点击到首屏渲染的耗时均值约600ms,白屏时间的存在是可以感知到的。...以我们要开发的页面为例采用SSR首屏耗时均值~600ms,可交互时间均值~1100ms。如何进一步消除白屏?这里为各位介绍公司内外针对h5首屏性能优化的优秀方案。...在渲染链路分析时,如果业务的js执行也贡献了不少耗时,有没有可能从通用基础方案的角度来解决这个问题,同时也能减少业务对性能优化的关注?这是个值得各位思考探索的问题。具体的内容会在后面展开来说。...离线包的更新机制:客户端加载时根据offid检测到本地离线包的存在,则直接使用拉起,同时启动异步版本检测和更新。...为了解决上述问题,业务可以在每个页面主动声明需要的表现来覆盖上个页面的设置,理想的方法还是基础技术来规避这个问题来保证业务开发的一致性。我们在SDK控制切换页面时,进行了一系列的重置操作。

    3K162

    iOS之深入解析Xcode 13正式版发布的40个新特性

    设置为 YES,将框架配置为在单个构建操作中为多个平台构建; 可以在构建阶段使用平台过滤器,并为所有支持的平台定位依赖项; 当发生构建失败时,xcodebuild 现在会在构建日志末尾的摘要中显示每个失败命令的目标和项目名称...,以找到要加载的 dylib; 十五、本地化 Xcode 现在可以打开 Xcode 本地化目录 (.xcloc) 以查看和编辑字符串和其他本地化资产的翻译; 新的 Use Compiler to Extract...; 可以通过选择 Edit > Copy Location 以 : 的形式将所选内容的当前位置复制到剪贴板; 在 Swift 中将占位符扩展为闭包时,代码完成使用闭包的参数名称而不是 ;...枚举自定义如何将性能测试的自定义指标的测量值与设置的基线进行比较; XCTest 现在能够在受支持的 iOS 设备上的 UI 测试中合成指针交互; Xcode 现在为在运行测试时崩溃的进程收集代码覆盖率数据...使用 iOS 15 beta SDK 进行编译时,几个与窗口相关的关键属性、方法和通知会更改行为。

    8.8K40
    领券