README.md

Fragment应用示例

介绍

本示例将ArkUI框架的UIAbility跨平台部署至Android平台Fragment的使用说明

效果预览

Android平台
主页面展示效果 点击 “Arkuiviewpage和原生Fragment“ 按钮展示效果 点击 “ArkuiComponent和原生Fragment” 按钮展示效果
android_main android_state1 android_state2

使用说明

1.打开app,主页面显示 “Arkuiviewpage和原生Fragment“ 按钮和“ArkuiComponent和原生Fragment” 按钮。

2.点击“Arkuiviewpage和原生Fragment“ 按钮,页面跳转到ArkuiFragment和AndroidFragment的tab页面,ArkuiFragment页面展示视频页面,点击Arkui跳转ANDROID_ACTIVITY按钮,可以实现ArkuiFragment跳到AndroidFragment生页面,AndroidFragment展示Android原生页面

3.点击“ArkuiComponent和原生Fragment“ 按钮,页面跳转到ArkuiComponent和AndroidFragment的tab页面,ArkuiComponent页面展示arkui组件,点击Arkui跳转ANDROID_ACTIVITY按钮,可以实现ArkuiFragment跳到AndroidFragment生页面,AndroidFragment展示Android原生页面

具体实现

  • Fragment开发指南参考Fragment跨平台开发指南参考
  • 将ArkUI框架的UIAbility跨平台部署至Android平台Fragment,实现Android原生Fragment和ArkUI跨平台Fragment的混合开发

工程目录

.arkui-x
|---android/app/src/main/java/com/example/enjoyarkuix
|-FragmentEntryActivity.java	   
|---stagefragment
|   |---ArkuiFragment.java																			
|   |---FragmentManagerActivity.java	
|   |---NativeFragment.java	
|   |---ViewFragment.java	
|   |---ViewPagerFragmentActivity.java	
demos/Fragment/src/main/ets
|---fragmentability
|   |---FragmentAbility.ets  
|---ViewFragmentability
|   |---ViewFragmentAbility.ets  
|---pages
|   |---index.ets                          			
|   |---CommonItemSelect.ets	
|   |---subpages
|   |   |---ViewFragmentPage.ets                          			

相关权限

不涉及

依赖

不涉及。

约束与限制

1.本示例仅支持标准Android和iOS和设备系统上运行。

2.本示例已适配API version 22及以上版本的ArkUI-X SDK。

3.本示例需要使用DevEco Studio 6.0.0 Release及以上版本才可编译运行。

下载

如需单独下载本工程,执行如下命令:

    git init
    git config core.sparsecheckout true
    echo /CodeLab/EnjoyArkUIX > .git/info/sparse-checkout
    git remote add origin https://gitcode.com/arkui-x/samples.git
    git pull origin master