代表 1.在运行项目之前,先对项目进行签名,否则在运行过程中会出现这样的错误 图像-20250410094436357 请通过DevEco Studio打开ohos工程后配置调试签名(File -> Project...default/outputs/default/entry-default-signed.hap. installing hap. bundleName: com.example.my_app 在模拟器上运行时闪退...Flutter 构建 hap --debug [--target-platform ohos-arm64] 建造 正式应用构建 Flutter 构建 hap --release [--target-platform...ohos-arm64] 跑步 运行 颤动运行 附 调试模式 颤动附着 截屏 截屏 Flutter 截图 酒吧 添加依赖 Flutter pub 获取 干净的 清晰的项目依赖 扑动清洁 缓存 缓存数据丢失...重点分享的技术包括 HarmonyOS/OpenHarmony,ArkUI-X,元服务,AI,仓颉,BlueOS 网络、团队成员聚集在北京、上海、广州、深圳、南京、杭州、苏州、宁夏等地。
今天在黑猫投诉平台,苹果13系列手机遭到大量网友投诉粉屏问题。...不,这次粉屏遍地开花,之前也有国外用户反映粉屏问题的先例。 去年10月,也就是苹果13刚发售不久,就有一位外国小哥在苹果官网上投诉这个问题。...除了粉屏,还会闪退重启 在大家的投诉声中,还出现了除了粉屏之外的更多问题。 有很多网友称粉屏时还伴随着卡顿、自动重启等骚操作。...例如游戏玩着玩着,“啪”,没了,粉屏重启: App闪退也是家常便饭: 同样地,类似的事外国小哥也遇到过,也是去年的10月刚发售不久: 我在玩游戏的时候突然卡住,然后变粉屏,无奈只能重启…… 看来,...然后把手机连到电脑上运行iTunes,看到下图后点击“Restore”进行恢复。 不过这种方法可能会造成数据丢失,尝试之前可以先备份文件。
目前的闪咖是一款玩法新鲜的视频app,最初以表演为切入点,一直持续更新音乐,滤镜和动效等,为大家能更好的秀出自己而服务,尤其微信推出了10秒短视频功能后,引爆了一波刷爆朋友圈的短视频需求,所以,迫切要求闪咖的设计师能在动效设计上扛起重担...AppleWatch表屏涂鸦特效 2.国内装扮功能较好的app诸如美拍,小咖秀,Snow等,其特效,滤镜,贴纸等功能都有先发优势,而手绘特效则鲜有触及,国内外几家大家熟悉的,如美图秀秀目前只支持在图片上涂鸦...Funimate 3.轻特效的操作方法简单,玩法多样,写字涂画,双击、单击、滑屏等,未来还可以延伸出更多特别的视觉效果。 ? ? 在确定了大方向后,应该如何快速构建这一功能呢?...选择文件后,点击上传即可 2.手机端下载并测试,生成演示视频 打开手机上的调试工具客户端,在界面上点击一下“更新”,它会自动下载服务器上已上传的粒子,再点击“调试粒子1”可以切换到其他粒子继续看效果...“调试工具客户端”增加导入视频的能力 在调试工具客户端中,加入可以导入本地视频的能力,这样一来,在调试工具客户端中检验效果时,直接导入一个合适的视频,两者结合即可输出一个完整的视频特效demo,大大提高了做出设计方案的可行性
前言 在此之前,我们已经对折叠屏UX设计和开发进行了详细解读,那么应用适配后如何调试以确定适配完成呢?...本文将介绍通过模拟器调试、命令模拟器调试的方法,提供测试用例建议,为开发者快速完成应用在折叠屏设备上的调试提供指导。.../studio/preview) 模拟器支持开发者通过屏幕控制来触发折叠/展开操作,旋转屏幕方向以及快速操作;点击模拟器上对应按钮就可以在折叠态和折叠态之间切换。...2.通过命令模拟调试 开发者也可以在非折叠屏手机上面通过命令修改手机的屏幕分辨率来进行模拟调试: 1)折叠切展开模拟方法: 预先将手机设置主屏分辨率:adb shell wm size 1148x2480...3.3 用例3:应用在折叠和展开状态切换时业务不中断,应用页面显示和控件点击正常 测试步骤: 1)在展开态下,打开应用的测试页面; 2)在应用的测试页面切换到折叠态,观察页面显示; 3)点击测试页面的所有控件和按钮
记一下 mac 环境调试安卓设备获取日志的方法 # 前提 测试过程中系统突然卡住不能动了、系统直接(Crash)崩溃掉了、应用程序无响应(ANR),即出现闪退或者异常的情况下可以使用 adb 抓取日志。...log 数据线连接手机 列出所有设备 adb devices: List of devices attached 0123456789ABCDEF unauthorized 未授权时撤销 USB 调试...如果该设备显示为未授权,转到设备上的开发人员选项,单击"撤销 USB 调试授权"并重启 adb 服务器。...shell 连接手机 adb -s shell 打开 adbd 服务的 5555 端口 setprop service.adb.tcp.port 5555 需要在设置里关闭再重新打开"USB 调试...连接设备后将日志输出到本地文件夹 adb connect [your device] adb logcat -v time > log.txt 在本地会出现log.txt,查看即可。
Macbook外接27寸2K显示器时,默认分辨率是2560*1440,字体很小,如果切换成1920*1080,字体又会变得非常模糊,原因在于2K显示器没有开启HiDPI,下文将介绍如何在 macOS...,这就使得在默认分辨率下字体和UI看起来很小,降低分辨率又显得模糊。...同时,此脚本也可以通过注入修补后的 EDID 修复闪屏,或者睡眠唤醒后的闪屏问题,当然这个修复因人而异。 开机的第二阶段 logo 总是会稍微放大,因为分辨率是仿冒的。...设置: 一键脚本使用方法 远程模式: 在终端输入以下命令回车即可。...-fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)" ⬆️注意:由于众所周知的原因,这里如果感觉卡住了是正常的
另外view的创建耗时也是一笔不小的开销,此前前端侧虽然可以通过一些常规手段去减少首屏的节点创建,以此减少js与native的通信耗时达到降低首帧耗时的目的,但实际上在用户侧呈现出来最终画面在时间点上并没有提前...如果暂时无法在引擎初始化前预渲染,那退而求其次,在jsbundle加载时执行该动作,在下面这个场景中也至少可以节省400+ms。...何时销毁 首屏节点销毁的时机执行太早容易出现白屏闪屏,执行太晚又容易阻塞用户可操作的时间,事实上在调试过程中两者都有遇到过,比较自动化的解决方式是客户端检测到页面不再发生变化后自动将首屏的 View 给移除掉...,这里可能会出现首屏节点创建完了但页面实际并未完全渲染完毕,这就会导致闪屏的现象,这里的优化方式(TODO)可以是通过检测回调的触发次数来判断页面节点发生变化的程度,以此作为移除首屏节点的时机标注。...,而且也并非每个节点都是有用的(可渲染到屏幕上)数据,这里其实也可以通过构建或者开关的方式介入首屏节点数量的限制,减少资源开销。
7月30日,由软件绿色联盟联合华为举办的零基础高效适配折叠屏在线沙龙中,来自华为的折叠屏项目经理闫鸿飞在《折叠屏连续性和拖拽适配介绍》议题中就上述问题进行了讲解,并结合典型案例分享了折叠屏连续性和拖拽的开发与调试...连续性适配DEMO 1.1 连续性适配典型案例 问题1:折叠展开重启、闪退 用户在折叠态和展开态切换时,遇到较多的问题之一是应用重启,这大多是由于应用重启之前没有在Activity的onSaveInstanceState...避免在调用finish()或其他自行终止进程,否则会导致应用程序在设备折叠或展开时出现关闭、闪退等问题。...hl=zh_cn 4)没有权限 DRAG_FLAG_GLOBAL , DRAG_FLAG_GLOBAL_URI_READ 和 DRAG_FLAG_GLOBAL_URI_WRITE 折叠屏开发与调试 没有折叠屏真机...下载地址:https://developer.android.google.cn/studio/preview 3)屏幕 在非折叠屏手机上可以通过命令修改手机的屏幕分辨率来进行模拟调试,详细方法可见下图
码个蛋(codeegg) 第 1075 次推文 作者:星星y 链接:https://www.jianshu.com/p/052ce81ac953 前言 在Android开发中,apk的安全性是一个重要的关注点...最终可以回编成apk L4(20分): 可以反编译,无法回编 启动level L1: 正常启动 L2(20分): 无法启动,卡住或闪退 http请求Level L1: http请求,抓包简单 L2(5分...安全等级较低,新闻类应用 关键数据加密,比如腾讯漫画只加密类章节数据 主界面有数据,提示非官方应用(拼多多) 主界面有数据,但是无法登录 主界面提示网络错误,签名校验失败(饿了么) 无法进入主界面,可能卡在闪屏页...,可能应用闪退。...在启动时做签名校验,可以更具校验结果选择不同的安全策略(闪退,安全模式,文字提醒,网络请求失败等)。 应用加固。
Google性能优化指南第六季中的一些截图 Google给出的优化指南来镇楼 https://developer.android.com/topic/performance/launch-time.html 闪屏定义...同时,Google针对App闪屏,也给出了非常详细的设计定义,如下所示。 https://material.google.com/patterns/launch-screens.html ?...其实最早的时候,闪屏是用来在App未完全启动的时候,让用户不至于困惑App是否启动而加入的一个设计。...而现在的很多App,基本上都把闪屏当做一个广告、宣传的页面了,貌似已经失去了原本的意义,但闪屏,不管怎么说,在一个App启动的时候,都是非常重要的,设计的事情,交给UE吧,开发要做的,就是让App的启动体验...App启动时间调试 关于Activity启动时间的定义 对于Activity来说,启动时,首先执行的是onCreate()、onStart()、onResume()这些生命周期函数,但即使这些生命周期方法回调结束了
WatchOS 9升级 四个全新的Apple Watch表盘 增加了跑步指标(垂直振荡、步幅和地面接触时间) 锻炼时跟踪心率区间 心房颤动 睡眠阶段跟踪 药物应用 全新表盘...体能训练 APP 体能训练中新增显示出跑步时的姿态,心率,以及时间,可以有效的跟踪你的运动状态,用以及提升训练效率。...新升级的Home App在屏幕上增加了温控、灯光、安全等新类别,并在顶部可了解该类别的基本信息。此外点击该类别即可按房间查看所有相关的配件。...智能家居的每一个分类在app内都有颜色等区分,在寻找控制时更加方便。 此外配合iPhone新增的锁屏小组件,可以更加方便的在手机锁屏界面上查看目前的家居状态。...接下来Home App的更新将会在iPhone、iPad和Mac上陆续推送。
2、非可见区域的处理 在非可见区域的对象尽量要从显示列表移除,或者将对象设置visible = false。如果不设置,就会遍历全部的显示对象节点。存在大量的对象时,就会导致性能降低。...有可能会在界面上添加或删除各种显示对象等等操作,每当服务端推数据过来,如果引发大量的运算,这时在进行一次性运算就会卡住。...虽然运算时间不会缩减,但是没有造成卡住的现象。...因为这个功能只有在超出内存上限的时候,才会释放资源。并且被自动释放后,如果释放的资源还在被其它地方使用,那么有可能还会出现一边清一边用。造成闪屏的现象。...游戏玩家的视觉焦角一般都集中主角上,对于不在视觉焦点区的,可以采用按比例缩小图片的实际尺寸,在游戏里还原到100%的尺寸。这种方式也可以减少内存的占用。
在代码上,一个启动项最终都会对应到一个函数的执行,所以在运行时只要能获取到函数的指针,就可以触发启动项。...闪屏页的使用 现在许多App在启动时并不直接进入首页,而是会向用户展示一个持续一小段时间的闪屏页,如果使用恰当,这个闪屏页就能帮我们节省一些启动时间。...因为当一个App比较复杂的时候,启动时首次构建App的UI就是一个比较耗时的过程,假定这个时间是0.2秒,如果我们是先构建首页UI,然后再在Window上加上这个闪屏页,那么冷启动时,App就会实实在在地卡住...0.2秒,但是如果我们是先把闪屏页作为App的RootViewController,那么这个构建过程就会很快。...因为闪屏页只有一个简单的ImageView,而这个ImageView则会向用户展示一小段时间,这时我们就可以利用这一段时间来构建首页UI了,一举两得。
setState的异步同步问题,其实就是上面的事件机制,这个问题遇到的还是非常多的,如果搞不懂,那么调试起来非常困难 React中追求组件化,个人喜欢组件化到极致,这样方便调试,在使用TS和React...,需要将一个元素隐藏时候如果display:none,如果切换显示和隐藏特别频繁,那么会出现闪屏。...targettouches changedtouches的区别,处理一些复杂逻辑会用到 在对制作SPA单页面应用时,频繁切换的一些元素,做性能优化处理,利用上面提到的那些React知识点,不然很可能出现闪屏...在http通信时,如果要将返回的数据setState,那么请注意setState的同异步场景,准确把控渲染和设置状态时间差逻辑,特别是多个请求,可以使用`promise.all 或者在setState的回调函数中发送请求...` 本次构建过程中涉及到的一些面试题 http的ajax轮询 长轮询 keep-alive 和webSocket的区别 如何将一个元素从页面上隐藏 根据场景需求,配合React的Fiber和diff算法机制使用
- 填充加载布局Views - 在屏幕上执行View的绘制过程measure -> layout -> draw 应用程序进程完成第一次绘制后,系统进程会交换当前显示的背景窗口,将其替换为主活动。...为了更顺滑无缝衔接我们的闪屏页,可以在启动 Activity 的 Theme中设置闪屏页图片,这样启动窗口的图片就会是闪屏页图片,而不是白屏。...闪屏页政展示总时间 = 组件初始化时间 + 剩余展示时间。...2000ms - diffTime. } 所以我们就可以动态的设置应用闪屏的显示时间,尽量让每一部手机展示的时间一致,这样就不会让手机配置较低的用户感觉漫长难熬的闪屏页时间(例如初始化了2000ms...,又要展示2000ms的闪屏页时间.)
pan.quark.cn/s/e3f484799623三、OBS Studio 30.2.3 安装步骤(分 Win/Mac,避坑指南全有)(一)Win10/Win11 安装教程(64 位通用,解决 “权限不够”“安装卡住...问题 2:启动后提示 “缺少 DirectX/VC++ 组件”(录屏会黑屏 / 闪退)(1)缺少 DirectX 组件(Win 系统)自动修:弹窗提示时直接点 “Download”,会自动下载安装(约...”)→一定要勾 “捕获光标”(录操作步骤时,观众能看到你鼠标点哪,很重要)→点 “确定”。...确定”→在预览窗口里,拖动摄像头画面到角落(比如右下角),按住边缘缩放,别遮挡主要内容。...(4)加麦克风声音(别漏录讲解)步骤:来源→点 “+”→选 “音频输入捕获”→在 “设备” 里选你的麦克风→点 “确定”→看下面 “混音器” 面板,说话时麦克风的绿色条会跳动,没跳动就是设备选错了,重新选
登陆 客户端已登录状态时,H5页面操作无需再次登陆; 客户端未登录状态时,H5页面操作需要登陆,注意二次登录的操作; 需要在获取微信openid的H5页面的提示; 微信登录态和Native登录态之间的转化...; 2.翻页 首屏loading过程中的上拉获取数据; 更多页面加载的翻页数据无异常; 返回上一层页面的处理,检查重复操作等; 注意检查翻页后的数据是否有数据重复和缺失,以及排序方面的问题; 3.屏幕适配...压缩请求; 建立合理的缓存机制; 大量数据的分页显示; 页面懒加载; 6.页面提示 页面资源加载过程或者操作过程中的loading标示; 各种接口返回的状态信息提示; 刷新页面或者进行页面操作的体验:无闪、...这类工具不仅可以抓包,还可以对包进行修改,动态展示瀑布流,对web进行调试。...在我们做H5前端性能测试的时候,个人觉得只要不修改包,不对H5调试,就可以放弃使用这类工具,不是工具不好,而是大材小用(杀鸡焉用牛刀??是吧!)。
很多用户在使用手机的过程中都遇到过应用闪退、崩溃、失去响应(冻屏)等非常影响体验的现象,究其原因,可以归结为应用稳定性故障。...通过增强稳定性衡量标准和测试能力,提升应用市场应用上架前后的质量保障,牵引生态内所有应用的稳定性质量改进,构建稳定和体验良好的应用生态。...软件绿色联盟稳定性标准工作组成员 《稳定性标准3.0》在标准2.0的基础上,对稳定性衡量指标进行了优化和更新,由单一的应用崩溃率更新为故障率、资源过载、故障自恢复三个维度,同时测试活动与方法也在单一Monkey...1.6.4.2应用冻屏 整个系统内核和应用系统是正常的,只是某个应用或者某几个应用卡住屏幕不动或突然出现应用程序在一段时间内未能及时响应的故障,即是用户俗称的应用死机、卡死、卡屏、应用无响应ANR问题。...小时/月,单应用每个页面停留平均时间为161秒,那么实验室测试可以将页面停留时间缩短3倍到54秒,在大约4小时时间内完成用户1个月同样的应用体验时间和页面覆盖。
在代码上,一个启动项最终都会对应到一个函数的执行,所以在运行时只要能获取到函数的指针,就可以触发启动项。...闪屏页的使用 现在许多App在启动时并不直接进入首页,而是会向用户展示一个持续一小段时间的闪屏页,如果使用恰当,这个闪屏页就能帮我们节省一些启动时间。...因为当一个App比较复杂的时候,启动时首次构建App的UI就是一个比较耗时的过程,假定这个时间是0.2秒,如果我们是先构建首页UI,然后再在Window上加上这个闪屏页,那么冷启动时,App就会实实在在地卡住...0.2秒,但是如果我们是先把闪屏页作为App的RootViewController,那么这个构建过程就会很快。...因为闪屏页只有一个简单的ImageView,而这个ImageView则会向用户展示一小段时间,这时我们就可以利用这一段时间来构建首页UI了,一举两得。 ?
Windows 调试工具课程——在软件万种死法中调试出原因 本文是我在集团内部上的课程记录而成的博客内容。在本次课程里面将和大家介绍一些在 Windows 上常用的调试工具,以及调查问题的常见套路。...如果当下已经没有了现场了,则可以考虑第二个方向,复现(重现)问题 从第一个方向入手时,可以先考虑从用户的设备上寻找痕迹。接下来我将和大家聊聊如何开始从用户的设备上寻找痕迹。...当然了,如果这个用户是咱的测试人员或者是咱的同事,那寻找痕迹这一步就更有价值了 在用户设备上寻找痕迹时,别忘了 Windows 是咱的好朋友。...如果是第一次调试 DUMP 文件的,可能会在下载符号这一步卡住一会。大家可以出去喝个茶,等待一下,再回来看看。...此问题详细请看 记因为 NVIDIA 显驱错误而让 WPF 应用启动闪退问题 驱动问题是客户端崩的常见问题,表现就是在很多用户电脑工作好好的,在某些用户就起不来 修复 DirectX 时,我常用的就是