问题背景应用使用TCPUDPSocket通信,未申请长短时任务的应用退后台,网络不可用,可能会造成应用网络资源异常;切回前台如果使用之前创建的TCPUDP连接对象继续和服务器通信也会失败。根因分析1、后台网络不可用:目前HarmonyOS的规则是应用退后台一定时间后会被冻结,同时在一段时间内释放网络资源,网络不可用;2、切回前台TCPUDP的Socket连接对象不可复用:协议栈规则应用冻结后会清空分配给TCPUDP连接对象源侧的IP和端口,...
场景分析通过性能测试工具测试发现,某应用首页存在滑动丢帧问题。如果不通过性能测试工具集进行分析,开发者需要:复现问题、抓取trace、分析trace,找出丢帧问题点,操作步骤多,耗时较长。本场景通过采用静态检查工具进行问题发现、定位及修改。目标规则首页滑动是典型的长列表滑动场景,根据经验通过对接组件复用可大幅提升帧率,我们选择的目标CodeLinter检测规则是performancehparkuiusereusablecomponent,在长列表滑动...
2024-09-25 10:06:08 4978浏览 0点赞 0回复 0收藏
场景一:设置应用自定义主题颜色方案CustomColors自定义主题颜色资源类型。类型说明Partial<Colors>自定义主题颜色资源类型。方法一:在ability中设置ThemeControl。约束:如果在ability中设置,需要在onWindowStageCreate()方法中setDefaultTheme。接口名方法属性名是否必填描述(说明默认值)所属文件ThemeControlsetDefaultTheme(theme:CustomTheme):void是将自定义Theme应用于APP组件,实现APP组件风格跟随...
2024-08-01 16:52:46 4794浏览 0点赞 0回复 0收藏