热点
框架选型与高效设计:网站所有者实战解析,reasoning_content:我们要求以网站所有者的口吻,写一个与技术、科技相关,关于[网站构建核心:框架选型与高效设计实战解析]的标题需要简短精炼,30字以内直接输出标题nn思路:网站所有者口吻,可能强调实际经验、选型决策、高效实战等例如:框架选型与高效设计:我的网站构建实战解析 但字数?可以更精炼网站构建核心:框架选型与高效设计实战 但需要体现网站所有者口吻,可以用我或我的推荐:我的网站构建核心:框架选型与高效设计实战 字数13字?我的网站构建核心:框架选型与高效设计实战 共14个字?我的网站构建核心:框架选型与高效设计实战解析 多了解析两字原文要求包括[网站构建核心:框架选型与高效设计实战解析],所以标题中应该包含这个内容,或者用其作为子标题?但要求写一个标题,直接输出可以写:网站构建核心:框架选型与高效设计实战解析 但缺少口吻加上我或作为网站所有者太长了简洁: 框架选型与高效设计:一位网站所有者的实战解析 字数14?框架选型与高效设计:网站所有者实战解析 13字或者网站构建核心:框架选型与高效设计实战解析 就是原样,但没口吻最好稍微改一下:我的网站构建核心:框架选型与高效设计实战 15字或者网站所有者视角:框架选型与高效设计实战 15字选一个最符合的nn注意:要求以网站所有者的口吻,所以最好有第一人称或明确表明身份比如:作为网站所有者,我如何选型框架与高效设计 但超字数?框架选型与高效设计:网站所有者实战解析 正好我输出这个
17 9 月 2026, 周四

副标题#e#

yoga是facebook打造的一个跨IOS、Android、Window平台在内的布局引擎,兼容Flexbox布局方式,让界面更加简单。

Yoga官网:https://facebook.github.io/yoga/

官网上描述的特性包括:

完全兼容Flexbox布局,遵循W3C的规范

支持java、C#、Objective-C、C四种语言

底层代码使用C语言编写,性能不是问题

支持流行框架如React Native

目前在已开源的鸿蒙组件(https://gitee.com/openharmony-tpc/yoga)的功能现状如下:

native层和接口已经打通

支持自定义xml属性来控制布局(通过YogaLayout)

设置布局中不支持Image控件(onDrawCanvas暂不支持主动回调,所以yoga没办法扫描到它),请使用Text控件替代

不支持VirtualYogaLayout

如何使用

首先我们在MainAbility中定义界面路由。

public class MainAbility extends Ability { 

    @Override 

    public void onStart(Intent intent) { 

        super.onStart(intent); 

        super.setMainRoute(MainAbilitySlice.class.getName()); 

        addActionRoute("action.dydrawnode.slice", DynamicsDrawNodeSlice.class.getName()); 

        addActionRoute("action.showrow.slice", ShowRowAbilitySlice.class.getName()); 

        addActionRoute("action.inflate.slice", BenchmarkInflateAbilitySlice.class.getName()); 

    } 

然后我们来到MainAbilitySlice,其实就是做了一个向其他界面跳转的动作,并提前加载yoga的so库。

public class MainAbilitySlice extends AbilitySlice { 

 

 

 

    static { 

        System.loadLibrary("yoga"); 

        System.loadLibrary("yogacore"); 

        System.loadLibrary("fb"); 

    } 

 

 

 

    @Override 

    public void onStart(Intent intent) { 

        super.onStart(intent); 

        setUIContent(ResourceTable.Layout_main_layout); 

 

        Button btn0= (Button) findComponentById(ResourceTable.Id_btn_1); 

        btn0.setClickedListener(component -> { 

            Intent intent1 = new Intent(); 

            Operation operation = new Intent.OperationBuilder() 

                    .withAction("action.dydrawnode.slice") 

                    .build(); 

            intent1.setOperation(operation); 

            startAbilityForResult(intent1, 1); 

        }); 

 

        Button btn2= (Button) findComponentById(ResourceTable.Id_btn_2); 

        btn2.setClickedListener(component -> { 

            Intent intent1 = new Intent(); 

            Operation operation = new Intent.OperationBuilder() 

#p#副标题#e#

                    .withAction("action.showrow.slice") 

                    .build(); 

            intent1.setOperation(operation); 

            startAbilityForResult(intent1, 1); 

        }); 

 

        Button btn1= (Button) findComponentById(ResourceTable.Id_btn_3); 

        btn1.setClickedListener(component -> { 

            Intent intent1 = new Intent(); 

            Operation operation = new Intent.OperationBuilder() 

                    .withAction("action.inflate.slice") 

                    .build(); 

            intent1.setOperation(operation); 

            startAbilityForResult(intent1, 1); 

        }); 

 

    } 

 

    @Override 

    public void onActive() { 

        super.onActive(); 

    } 

 

    @Override 

    public void onForeground(Intent intent) { 

        super.onForeground(intent); 

    } 

dawei

您错过了

框架选型与高效设计:网站所有者实战解析,reasoning_content:我们要求以网站所有者的口吻,写一个与技术、科技相关,关于[网站构建核心:框架选型与高效设计实战解析]的标题需要简短精炼,30字以内直接输出标题nn思路:网站所有者口吻,可能强调实际经验、选型决策、高效实战等例如:框架选型与高效设计:我的网站构建实战解析 但字数?可以更精炼网站构建核心:框架选型与高效设计实战 但需要体现网站所有者口吻,可以用我或我的推荐:我的网站构建核心:框架选型与高效设计实战 字数13字?我的网站构建核心:框架选型与高效设计实战 共14个字?我的网站构建核心:框架选型与高效设计实战解析 多了解析两字原文要求包括[网站构建核心:框架选型与高效设计实战解析],所以标题中应该包含这个内容,或者用其作为子标题?但要求写一个标题,直接输出可以写:网站构建核心:框架选型与高效设计实战解析 但缺少口吻加上我或作为网站所有者太长了简洁: 框架选型与高效设计:一位网站所有者的实战解析 字数14?框架选型与高效设计:网站所有者实战解析 13字或者网站构建核心:框架选型与高效设计实战解析 就是原样,但没口吻最好稍微改一下:我的网站构建核心:框架选型与高效设计实战 15字或者网站所有者视角:框架选型与高效设计实战 15字选一个最符合的nn注意:要求以网站所有者的口吻,所以最好有第一人称或明确表明身份比如:作为网站所有者,我如何选型框架与高效设计 但超字数?框架选型与高效设计:网站所有者实战解析 正好我输出这个