Ĭ��
���� �������� 0
�뿪��IM������Ʒ�¿ӣ�����3���¹����ҿ�Դ����ߣ������������·��... ��վ�����㽨��
����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��
�Ķ���3739�� | ���ۣ�0�� �ղ�1 ����2 ��1
΢��ɨһɨ��ע��

������GSYTech ��èdeС��������ԭ�⡰2025 ��ƽ̨���ܸ��ºͷ����Աȣ�������û������ȫ�°汾������ʱͨѶ�����޶��������Ű档


1��ǰ��


2025 ������˵����һ����ƽ̨��Ԫ�꣬���в����к���Nextƽ̨�̼���ԭ����Ҳ�д󳧼������ۡ��ﵽƿ�����Ŀ��ܣ��ֻ��ߡ���Գ������������Ц�������Ƶ�Ӱ�죬2025 ���ϰ���ȷʵ�ÿ�ƽ̨�����ֳ�Ϊ����Ծ��ʱ�̡�

���磺

  • 1��Flutter Platform �� UI �̺߳ϲ���Android Impeller �ȶ���
  • 2��React Native �Ż� Skia �ͷ���ȫ�� WebGPU ֧�֣�
  • 3��Compose Multiplatform iOS �ȶ��淢�����ͻ���ȫƽ̨�ȶ���
  • 4����Ѷ Kotlin ��ƽ̨���� Kuikly ��ʽ��Դ��
  • 5���ֽڿ�ƽ̨���� Lynx ��ʽ��Դ��
  • 6��uni-app x ��ƽ̨������ʽ֧�ֺ��ɣ�
  • ��������

��ƪ���ڵ�ǰ������Ծ�Ŀ��˿��ܵ���״���Աȵ�ǰ���ǵ�������δ���Ŀ��ܣ���������ѡ������ʱ�����������ǵ��ص��Ͳ��졣

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_cover-opti.png

2��ϵ������


������ϵ�������еĵ� 14ƪ����ϵ����Ŀ¼���£�


3��Flutter


���� Flutter ����Ӧ���Ѿ�����Ϥ�ˣ���Ϊ�ڡ��Ի����򡹼�������ô�����Ŀ�ƽ̨���ܣ�����Ҳ����Ҫ�ٹ����Ľ��ܣ���Ϊ�ǡ��Ի桹�� ��AOT ģʽ������ Flutter �ڡ�ƽ̨ͳһ�ԡ��͡����ܡ��϶��в����ı��֡��������̹����е� hotload ��֧�̶ֳ�Ҳ�ܲ�����

���� 2025 ������һЩ����Ҳ�� Flutter �������µĿ��ܣ����� Flutter Platform �� UI �̺߳ϲ� ��������˵������ǰ Dart main Thread �� Platform UI Thread �Ƿֱ����ڶ����̣߳����ǵľͽ��������ݶ���Ҫ���� Channel ��

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_1.png

���ϲ�֮����Dart main �� Platform UI �� Engine �������ɺ����ϲ���һ���̣߳���ʱ Dart ��ƽ̨ԭ�����Ծ�֧��ͨ��ͬ���ķ�ʽȥ���е��ã�ҲΪ Dart �� Kotlin/Java��Swift/OC ֱ��ͬ���������� Framework �ṩ�˽�һ������֧�֡�
��ȻҲ����һЩ�µ����⣬�����ɼ��̺߳ϲ����������¡�

�����ڵ��£���ʵ Flutter �ĺ��ľ������� Impeller����Ϊ��ƽ̨���ܲ���ϵͳ���׶��ӡ��������Ի淽������ô�������Ż��ϣ��ر� iOS ƽ̨���Ͳ��ò��ᵽ��ɫ��Ԥ�Ȼ�����ǰ���롣

��ͳ Skia ��Ҫ�ѡ�������������ɿ��� GPU ִ�д����Ĺ��̣�һ��������ɫ�����룬 Skia ��Ҫ����̬���롹��ɫ�������� Skia ����ɫ��������/���롹�롸֡�������ǰ�˳��������������ʱ����ɫ�������ٶȲ����죬�Ϳ��ܻ����ֵ�֡��Jank������������������Ҳ����������ɫ�����١���


�� Impeller �������������IJ������˵��App ������������ɫ������ Flutter ���湹��ʱ�������߱��룬��������Ӧ������ʱ���롣

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_2.png

����ʵ����Ŀǰ�� Flutter �ĺ��ľ���������ͬ�� Skia ��Ҫ���Ƕೡ����ƽ̨ͨ���ԣ���Ҫ֧�ָ��������Ķ���ɫ��������Impeller רע�� Flutter �������������ṩ���õ�רע֧�ֺ������޸���

��Ȼ Skia Ҳ�� Google ��Ŀ��������ɫ������Ҳ�� Graphite �������ƽ�֧�֣���Ҳ���ڲ�Ҳ�ǻ��� Impeller Ϊԭ��ȥ���ĸĽ�������δ�� Skia Ҳ����֧�ֲ��ֳ�������ǰ���롣

���ں���ƽ̨����Ϊ���� Flutter �ں��ɵ��������ڻ�Ϊ�ٷ���ȥ�ķ����Ҳ֧���ˡ�Flutter����Impeller���ɻ�����

������Flutter ������Ϸ����֧��Ҳͦ�������������� rive ��״̬��������Ӧ���������Կ������ܶ��������ϵ�Ч�������ٷ�Ҳ�� Flutter ����Ϸ SDK ���� Flame ��������Ϸ��֧�֣�����ͼ��ʾ����

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_3.jpg

��������ô Flutter �ľ�������ʲô�أ���ʵҲͦ���ģ����磺

  • 1�������Ű���������ԭ����
  • 2��PCƽ̨�ƽ������� Canonical �ŶӸ�������Ȼ�жര�ڳ��Σ������ƽ�����
  • 3����֧�ֹٷ��ȸ��£�shorebird �����ȶ���һ�㣻
  • 4���ڴ�ռ�û������ߣ�
  • 5��Web ֻ֧�� wasm ·�ߣ�
  • 6�����ɰ汾�������汾̫�ࣻ
  • 7����֧��С��������Ȼ�е�����ʵ�֣��������Ȳ�����
  • 8������������

���ԣ�Flutter �ʺ����ij�������

4��React Native


�������ܾ�û�˽��� RN ����ô 2025 ���� RN �ᳬ���������󣬿���˵ Skia �� WebGPU �����������Ŀ��ܡ�

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_4.gif

RN �ĺ���֮һ���Ƕ��� Web �������飬��������Ҫ�ľ��� 0.76 ֮�� New Architecture ����Ĭ�Ͽ��ܣ����� Fabric, TurboModules, JSI �����������˸�����ʷ����������ƿ����

���磺

  • 1��JSI �� RN �����л� JS ���棬���� Chakra��v8��Hermes��ͬʱ���� JS �� Native �߳�֮����ͬ���໥ִ�У�
  • 2��ȫ�µ� Fabric ȡ����ԭ���� UI Manager��֧�� React �IJ�����Ⱦ�������ر������ڵ��¼ܹ�֧�� React 18 �����߰汾���ṩ�IJ�����Ⱦ���ܣ����� React ���°汾������ Suspense & Transitions��
  • 3��Hermes JS ����Ԥ�������Ż��ֽ��룬�Ż� GC ʵ�ֵ�
  • 4��TurboModules �������ز���
  • 5����������

���������°� RN Ҳ֧�������أ�ͬʱ���Ը��������� React ���ԣ����� React 19 �� Actions���Ľ����첽������ ��

����һ��֧�־��� RN �� Skia �� WebGPU ��̽����֧�֣�ʹ�� Skia �� WebGPU ����˵ RN ��Ҫ�����Ի棬�����ڱ��硸�������͡�ͼ���������ȳ���������ǿ�����䡣

������ React Native ��ʼ���� WebGPU ֧�֣���Ч����ȷ���� Web �˵� WebGPU API ��ȫһ�£�����������ֱ�Ӹ��ƴ���ʾ����ͬʱ��ʵ���� Web Canvas API �ԳƵ� RN Canvas API��

������WebGPU �����뻹������ React Native �������ܹ����� ThreeJS ��̬��ֱ���������е� 3D �⣬���� React Native ��������һ�������� Web��

������RN Ҳ���л�Ϊ�ƽ��ĺ������䣬������ XComponent �Խӵ� ArkUI �ĺ��˽ӿڽ�����Ⱦ����ϸ�ɼ������ɰ� React Native ��ʽ��Դ����

���� PC ���� RN Ҳ��һ��֧�֣�����΢���ṩ�� windows �� macOS ֧�֣������ṩ�� web �� Linux ֧�֣�ֻ��ռ�в����ߣ�һ�����ԡ�

����С�����������о����� Taro �����Ĵ󳧿�Դ֧�֣�������ƽ̨�����ϻ��㲻����

��Ȼ��RN ���������ƻ����ڳ����� code-push �ȸ���֧�֡�

��ôʹ�� RN ��ʲô�������أ�

��ֱ�۵Ŀ϶���ƽ̨ UI ��һ���Ժ���ʽԼ���������� OEM ���ܵij������ޣ������������ģ�Ŀǰ���ڣ�

  • 1�������������¾ɿ���֧���ϵķ���
  • 2��RN �汾�������գ��������Ŵ�����������
  • 3��ƽ̨ API ���ݸ��ӶȽϸ�
  • 4��0.77 ֮����֧�� Google Play �� 16 KB Ҫ��
  • 5�������Լ����� Android �� iOS ������������ά�ȳɱ�����
  • 6��С��������֧�ֺͿͻ��˴���һ������
  • 7����������

��ʵ�ϣ� RN �� Cordova ֮���ҽӴ��ĵ�һ�����������ϵĿ�ƽ̨���ܣ�����֪����������Ӧ����ʮ���ˣ���ô������Ϊ�����¼ܹ��� WebGPU ������ѡ�� RN ô��

5��Compose Multiplatform


Compose Multiplatform��CMP�� ���ڵ��ȶ�Ӧ������ Compose Multiplatform iOS �ȶ��淢�� ����Ϊ�ڶ���ʹ�� Skia ���Ի����ܣ����� Web �����ƽ�֮�⣬ CMP �������������Ŀ�ƽ̨�ȶ�֮·��

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_9.png

Compose Multiplatform��CMP�� �� UI��Kotlin Multiplatform (KMP) �����Ի�����


CMP ʹ�� Skia ���� UI �������� Android �����ʹ�ͳ View ��ϵ�� UI Ҳ����һ����Ⱦ�������� CMP ͨ�� Skiko (Skia for Kotlin) ���� Kotlin �󶨿⣬����Ĩƽ�˲�ͬ�ܹ���Kotlin Native��Kotlin JVM ��Kotlin JS��Kotlin wasm������ skia �IJ��졣

���� CMP ������Ҳ�����ڴˣ�������ͨ�� skia ������ͬƽ̨�� UI һ���ԣ������� Android ������ϵͳ skia ���������� apk ����Ҳ���Խ�С������ PC ƽ̨������ JVM �ij����ȣ�CMP ĿǰҲ������һ���Ŀ��ó̶ȡ�

���к� Android JVM ģʽ��ͬ���ǣ�Kotlin �� iOS ƽ̨ʹ�õ��� Kotlin/Native��Kotlin/Native �� KMP �� iOS ֧�ֵĹؼ��������������� Kotlin ����ֱ�ӱ���ΪĿ��ƽ̨�Ļ������� LLVM �м���ʾ (IR)������Ϊ iOS ����һ����׼ .framework����Ҳ��Ϊʲô Compose iOS ��ʵ�ֽӽ�ԭ�������ܡ�

ʵ�ֺ���֧��Ŀǰ������ʽҲ�� Kotlin/Native �����ò�˵ Kotlin ��ǿ���ĺ��ļ�ֵ���������﷨�ǣ��������ı���������ȻҲ��ʹ�� Kotlin/JS �������ɵķ�����

���� CMP ������������ʵ�� Kotlin��Kotlin �ı�������ǿ����֧�ָ��ֱ������̺Ͳ�������� KMP �ܹ��������䵽����ƽ̨������ Kotlin �﷨������Ҳ��ʹ�����Ŀ������ҳ϶Ⱥܸߡ�

�����ź����ǣ�Ŀǰ CMP ����ƽ̨�������϶����� Jetbrains �ṩ�ķ�������Ϊ��ʱҲû�� CMP �������ƻ���Ŀǰ��֪�� CMP/KMP ���������Ǵ����Լ����ڵķ������л��� KN �� llvm ������Ҳ�л��� Kotlin/JS �ĵͳɱ�������ֻ�Ǵ��ҵ�·��Ҳ������ͬ����С��������ͬ�����ˡ�

�������� CMP ����ģʽ�µ� hot reload �Ѿ�����ʹ�ã�������ʱֻ֧�� desktop��ԭ��������ֻ֧�� jvm ģʽ��

���������ϣ�klibs.io �ķ���Ҳ��ȫ�� Compose Multiplatform �ڿ�ƽ̨����һ����

��Ҳ�� Compose iOS ����ʽ����������һ��ԭ����
����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_10.png

��ô�ĵ����CMP ���ٵľ�����Ҳ�����ԣ�

  • 1�����������ɱ��Ըߣ�û�йٷ�֧�֣��ͳɱ����ܻ�ѡ�� Kotlin/JS��Ϊ�����ܵĸ߳ɱ����ܻῼ�� KN������ KN �� iOS �ͺ��ɵ� llvm �汾ͬ������Ҳ��һ����Ҫ�����ijɱ���
  • 2��С����������Ҫ������֧�֣�
  • 3��iOS ƽ̨�������ٵ���ɫ�����������޷�����Ҳ��δ���ȴ� Skia �� Graphite ���ˣ�
  • 4���� Android JVM ģʽ�� iOS �� KN ģʽ�£����������������Ѷ��Ըߣ�
  • 5��hotload ��ʱֻ֧�� PC��
  • 6�������ڴ�ռ�����⣻
  • 7��û�йٷ��ȸ���������
  • 8��kjs��kn��kjvm��jwasm ֮���ĵ��������������⣻
  • 9����������

���� 2025 �꿪ʼ��CMP ���� Android ԭ���������ڿ�ƽ̨����ѡ֮һ���Ͼ� Kotlin ��̬����Ҫ����ѧϰ Dart ���� JS ��ϵ����ô����ѡ�� CMP ����

6��Kuikly


Kuikly ��ʵҲ���� KMP ��ϵ�Ŀ�ƽ̨���ܣ�ֻ����Ѷ��������ʱ����û CMP ������һ��ʼ Kuikly ��ͨ�� KMM ����ʵ�֣������� UI ��ͨ���Լ��ķ������ɿ�ƽ̨��

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_11.png

����ʵ���� Kuikly �� CMP �����IJ�ͬ���ײ㶼�� KMP �����������ڻ����� Kuikly ���õ����� RN �ķ�ʽ��Ŀǰ Kuikly ��Ҫ���� KMP �Ļ�����ʵ�ֵ����� DSL ������ UI ������ iOS ƽ̨�� UI �������� UIkit�������Ҹ���Ϥ�� Compose ֧�֣�

Ŀǰ�����ڿ��������У�
����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_12.png

SwiftUI �� Compose �޷�ֱ�Ӻ� Kuikly һ��ʹ�ã����� Kuikly ������ DSL �﷨�� UI �������Զ������ߵ�д��������һ���� Compose �� SwiftUI �� UI ���ܣ�Ҳ���� Compose DSL ���ž����� Kuikly ���� Compose ��������ֱ������ Compose��

��ô��Kuikly �� RN ֮����ʲô����?

  • 1��Kuikly ֧�� Kotlin/JS �� Kotlin/Native ����ģʽ��Ҳ����������֧�����ܸܺߵ� Native ģʽ��
  • 2��Kuikly ʵ�����Լ���һ�ס���ԭ���㡹��Kuikly ʹ�á��dz�������ԭ���㣬��ԭ����ֻ��¶�����������߼��� UI ������ԭ����������Ҳ���� Kuikly �� UI ��ֻ������������ԭ���� UI �������� UI �߼���Ҫ�ڹ����� Kotlin ������ʵ�֣�

ͨ���� UI �߼����󵽹����� Kotlin �㣬����ƽ̨�ض� UI ��������Ϊ�����Ŀ����ԣ�����ԭ���㡹�䵱һ�µ���ȾĿ�꣬ȷ�� Kotlin ������ UI Ԫ��������ƽ̨�϶������Ƶķ�ʽ��ʾ��

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_13.png

Ҳ����˵��Kuikly ��Ȼ������ԭ��ƽ̨�Ŀؼ������Ǵ󲿷ֿؼ���ʵ�ֶ��Ѿ������������� Kuikly �Լ��� Kotlin ��������Ŀǰ Kuikly ʵ���� 60% UI �����Ĵ� Kotlin ���Ϸ�װʵ�֣�����Ҫ Native �ṩԭ�ӿؼ���

���� Kuikly ��ʾ������֧��ȫƽ̨С��������Ҳ������֮һ��

������Kuikly ���ڶ�̬���ȸ��³����� ���Ժ��Լ���Ѷ���ȸ��¹���ƽ̨�޷켯�ɣ���Ҳ������֮һ��

��ô Kuikly ����ʲô�����ԣ�

���Ⱦ��Ƕ�̬������ֻ֧�� Kotlin/JS�����ɶ�̬�����Ͳ��֣�

  • 1������ֱ������ƽ̨������
  • 2������ʹ�ö��̺߳�Э�̣�
  • 3�������������ò��֡�

�����Ļ��У�

  • 1��UI ���� CMP ��ʹ�õ����� RN ��ʽ����ν��Ҫ��΢���������ɱ���
  • 2����֧�� PC ƽ̨��
  • 3������ԭ�� OEM����Ȼ��ԭ�ӿؼ������ǻ��Ǵ��ڲ��ֲ�һ��������
  • 4����ԭ�� App ���� Kuikly ��ֻ�ܰ����򵥵�����ϵͳ webview �ĸ�����ʹ�á�

���⣬��Ѷ��������һ������ CMP ���������ɵĿ�ƽ̨���ܣ�ֻ�Ǻ�ʱ��Դ���в���ȷ��

��ô������Ϊ��С�����ͺ���NEXT��ѡ�� Kuikly ����

7��Lynx


����˵ Kuikly ��һ�������ͻ��˵�ȫƽ̨���ܣ���ô Lynx ����һ����ȫ���� Web ǰ�˵Ŀ�ƽ̨ȫ��Ͱ��

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_14.png

Ŀǰ Lynx ��Դ���׸�֧�ֿ��ܾ��ǻ��� React �� ReactLynx����Ȼ�ٷ�Ҳ��ʾLynx ���������� React�����Բ��ų��������� VueLynx ����������֧�֣��� Lynx ��Ϊ��������֧�֣���ʵ���������κ��ض�ǰ�˿��ܣ�ֻ�ǵ�ǰ�����õ���ʱֻ�� ReactLynx��

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_15.png

����ʵ���ϣ�Դ�����еı�ǩ����������ʱ�� Lynx ����������������������Ⱦ�� Element��Ƕ�׵� Element �����ɵ�һ�������Ӷ�������UI���档

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_16.png

���Դ����￴��������Դ�� Lynx ��һ���� RN ���ܣ������ӹٷ��Ľ��ܡ�ѡ�����ƶ��������˴ﵽ���ؼ�һ�µ�����Ⱦ�� �����Կ����������п����л�������Ⱦ����Ȼ��ʱ��û������

������ Lynx ��Ҫ�ļ����ص����ڣ�

1����˫�̼ܹ߳�����˼·���� react-native-reanimated ��JavaScript �������ڡ����̡߳��͡���̨�̡߳������߳���ͬʱ���У����������߳�ʹ���˲�ͬ�� JavaScript ������Ϊ������ʱ��

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_17.png

2�������ص����� PrimJS��һ������ QuickJS ���ȶ��ƺ��Ż��� JavaScript ���棬��Ҫ��ģ��������������ջ�����ͼĴ����Ż������� Lynx ����ģ�͸�Ч���ɵĶ���ģ�ͣ���������ͨ�ſ��������������ջ��ƣ��� QuickJS �����ü��� RC�����������ܺ��ڴ�����������������ʵ���� Chrome DevTools Protocol (CDP) ��֧�� Chrome �������ȣ�

3����Embedder API�� ֧��ֱ����ԭ�� API ���� ���ṩ��ƽ̨֧�֡�

���Դ� Lynx �ĺ���Ŀ������������֧���� RN ʵ�֣������Ի��ƻ���ͬʱ���� React ģʽ�����ڻ����� Vue��Svelte �ȿ��ܣ�����˵����ȫ���� Web ���������ڵĿ�ƽ̨�ܹ���

����֧��ƽ̨Ҳ�㹻��Android��iOS�����ɡ�Web��PC��С��������֧���б��

������Lynx �ԡ���ʱ��֡��Ⱦ (IFR)���͡�˿�������������������������ƣ�����˫�߳�ģ�ͼ����߳̽ű� (MTS) �� Lynx �������͵�һ֡��Ⱦ�ٶȻ�ͦ������

���磺

  • 1��Lynx ���̸߳�������ֱ�Ӵ�����Ļ������Ⱦ�����񣬰�����ִ�����߳̽ű����������ֺ���Ⱦͼ�εȵȣ����縺����Ⱦ��ʼ������Ӧ�ú����� UI ���£����û��ܾ��쿴����һ�����ݣ�
  • 2��Lynx �ĺ�̨�̻߳����������� React ����ʱ��������������ֱ��Ӱ����Ļ���ص���ʾ�������ں�̨���еĽű�������(�������ں�����������)�����������̷ֿ߳����У��������������߳�רע�ڴ����û���������Ⱦ���Ӷ������������ܡ�

���ڶ�ƽ̨�ϣ�Lynx ��������������Ⱦ����֧�� Windows��tvOS��MacOS �� HarmonyOS �����Dz�ȷʵ�Ƿ�֧�� Linux��

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_18.png

�� Lynx ��ʲô�����ԣ�

���ȣ��϶������dz����ᣬ��Ȼ���ı��ܴ󣬵��Ƕ�Ӧ��������̬ϵͳ�����������ȶ�����Ҫʱ���ɳ���

���Թٷ�Ҳ���� Lynx �������ܸ��ʺ���Ϊģ��Ƕ�뵽���е�ԭ��Ӧ���У����ڹ����ض���ͼ�����ܣ����Ǵ��㿪ʼ����һ�������Ķ���Ӧ�á�

���Σ����Ƕ� Web ǰ�˿����Ѻã��Կͻ��˶���ѧϰ�ɱ��ϸߣ����Ұ���Ŀǰ�Ŀ�Դ���������� Android��iOS �� Web ���� RN ʵ���⣬����ƽ̨��֧�ֺ��Ի������в���ȷ��

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_19.png

������Lynx �Ŀ�����������ѡ macOS������ Windows �� Linux ƽ̨Ŀǰ�����������Ի���Ҫ��ĥ��

�ܽ�������Lynx Ӧ�û���ǰ�˿����IJˣ��������� Lynx ������ѡ��ô��

8��uni-app x


˵�� uni-app ���ҵ�һӡ���϶�����С���򣬶���Ȼ uni-app Ҳ���Դ����ͻ��� app�������л��� weex �� nvue ֧�֣�������Ч��ֻ��˵�ǡ�һ���Ѿ�����������Ҫ�ĵ� uni-app x ����ʵ���� DCloud �ڿ�ƽ̨���������³��ԡ�

������˵������ uni-app ������������ jscore �Ŀ�ƽ̨���ܣ����ǡ����� Web ����ջ����������ʱ����Ϊԭ�����롱��ģʽ����������ģʽ����Ӧ��Ҳ��İ���ˣ�����˵����js��uts�� �����ڴ���ʱ��ֱ�ӱ�����ԭ�����롣

����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_20.png

��������һ��˵��uni-app x ���Բ���Ҫ����д����ȥ����ƽ̨ API��������ֱ���� uts ����������ƽ̨ԭ�� API ����Ϊ���Ĵ��뱾����Ҳ�ǻᱻ������ԭ�����룬���� uts �� native code ��ֻ��ʹ��ʱ��Ҫ�����϶�Ӧ����������(�� APP-ANDROID��APP-IOS)֧�֡�
import Context from"android.content.Context";
import BatteryManager from"android.os.BatteryManager";

import { GetBatteryInfo, GetBatteryInfoOptions, GetBatteryInfoSuccess, GetBatteryInfoResult, GetBatteryInfoSync } from'../interface.uts'
import IntentFilter from'android.content.IntentFilter';
import Intent from'android.content.Intent';

import { GetBatteryInfoFailImpl } from'../unierror';

/**
 * ��ȡ����
 */
exportconst getBatteryInfo : GetBatteryInfo = function (options : GetBatteryInfoOptions) {
const context = UTSAndroid.getAppContext();
if (context != null) {
    const manager = context.getSystemService(
      Context.BATTERY_SERVICE
    ) as BatteryManager;
    const level = manager.getIntProperty(
      BatteryManager.BATTERY_PROPERTY_CAPACITY
    );

    let ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
    let batteryStatus = context.registerReceiver(null, ifilter);
    let status = batteryStatus?.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
    let isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL;

    const res : GetBatteryInfoSuccess = {
      errMsg: 'getBatteryInfo:ok',
      level,
      isCharging: isCharging
    }
    options.success?.(res)
    options.complete?.(res)
  } else {
    let res = new GetBatteryInfoFailImpl(1001);
    options.fail?.(res)
    options.complete?.(res)
  }
}

�����Ϸ����룺ͨ�� import BatteryManager from "android.os.BatteryManager"����ֱ�ӵ���ʹ�� Android �� BatteryManager������

���Կ������� uni-app x ���ǿ��ԡ�������д���ģ������봫ͳ�� uni-app ��ͬ��uni-app �����ڶ��� TypeScript �� uts �� uvue ��������

�����ǣ�

1��uts �� ts ����ͬ���﷨�淶����֧�־��󲿷� ES6 API ���ڱ���ʱ�������õ���Array��Date��JSON��Map��Math��String�����ö���תΪ Kotlin��Swift��ArkTS �Ķ����ȣ�����Ҳ����Ҫ�� uts ֮���������������� uts �������ڴ����ض�ƽ̨ʱ������������Ӧƽ̨��ԭ�������������� Kotlin �������� Swift ��������

2��uvue ���������� Vite ��������������������չ���󲿷����ԣ���������������������绷���������� uni-app �� Vue3 ����������һ�£�����֧�� less��sass��ccss �� CSS Ԥ������������ uvue �ĺ��ĻὫ������ʹ�� Vue �﷨�� CSS ��д��ҳ�棬���벢��ȾΪ ArkUI��

���� UI �ϣ�Ŀǰ���˱���Ϊ ArkUI ֮�⣬Android �� iOS ��ʵ���DZ�����ԭ����ϵ��Ŀǰ���� Android Ӧ���DZ���Ϊ��ͳ View ��ϵ������ Compose ������ iOS Ӧ��Ҳ�� UIKit �����չٷ���˵�����������ܺ�ԭ���൱��

���Դ����㿴��uni-app x ��һ���� RN �ı���ʱ���ܣ����ԣ����ľ���������Ҳ�����ԣ���Ϊ�����������ڱ�����ת���õ�ԭ�����ܣ�������������Ҳ������ת�롣

�����ǣ�

  • 1����ͬƽ̨�����ɱ��ϸߣ�����֧�����������ԣ��˸��DZ����ģ�API ��Ȼ��ҪΪ��ת��������ɾ������������ϸ�ڶ������Ż�������������ս��
  • 2��iOS ƽ̨����һЩɧ�����������˿�ѡ js ��ģʽ���� swift ģʽ����������Ϊ������̬���ٷ���ʾ js ģʽ���Դ������Ͳ�����̬�Ľ����Ѷȣ� ��������ֻ��Ҫ�������� Android �汾����iOS��Web����ʹ�� ts/js �⣬���Կ��ٰ� uni-app/web ����̬Ǩ�Ƶ� uni-app x��
  • 3����̬֧�ָ��ѣ�uni-app �� uni-app x ��������ͨ�ã�
  • 4����֧�� PC��
  • 5��HBuilderX IDE��
  • 6������������

��ô�������� uni-app x ��������ƽ̨ѡ��֮һô����������uni-app x�ĺ���NEXT����ָ������

9��������


���������Ǽ��������ܽ᣺
����NEXTʱ��������֪����ȫƽ̨���˿��ܣ�CMP��Kuikly��Lynx��uni-app x��_21.jpg

ʲô������Ȼ�����ˣ���ʵ����д�궼���ò��������ˣ���Ϊ����̫���ˡ�

10�������


[1] �����˽���һ����ƽ̨���漼������Electron
[2] Electron������(���ٿ�ʼ��������ͨ�š��������ȿӵ�)
[3] vivo��Electron����ջѡ�͡�ȫ��λʵ���ܽ�
[4] Ģ���ֻ���Electron����IM�ͻ��˵ļ���ʵ��
[5] ���ƻ���Electron��IM��ƽ̨SDK����ʵ���ܽ�
[6] �������Ż���Electron��IM��Ϣȫ�ļ�������ʵ��
[7] ��������Electron�����ͷ�IM�����˵ļ���ʵ��
[8] ��QQ������Ϊ��ѡ��Electron��Ϊ���˿���
[9] ȫ��������QQ��������Electron�ڴ��Ż�ʵ��
[10] ���ٶԱȿ�ƽ̨����Electron��Flutter��Tauri��React Native��
[11] ���Ż���Electron����WebIM�����˵ļ���ʵ��
[12] ���ֳ�������QQ Linux��ʵʱ����Ƶ�����Ŀ�ƽ̨ʵ��
[13] �����۵�ʵ������ϸ�Ա�Electron��Tauri������

��ʱͨѶ�� - ��ʱͨѶ������������ ��Դ�� - ��ʱͨѶ������������

��һƪ������������Ƶ���ţ�������֪����Webǰ������Ƶ֪ʶ��һƪ��תתǧ�����û�����Ϣ����ϵͳ�ļܹ��ݽ�֮·

��������¼�����¼���ר��

�Ƽ�����
����¥�� ×
ʹ��΢�Ŵ��ͣ� ʹ��֧�������ͣ�

���ض���