C

CPF-Ionic

暂无简介

公告
暂无公告

README

CPF-Ionic

CPF-Ionic 是基于开源鸿蒙的跨平台框架 OpenHarmony-Cordova 衍生项目,专注于Ionic、Capacitor 相关开源项目的孵化与运营,实现 IOS/安卓平台的 Capacitor 项目向开源鸿蒙平台的迁移适配。

使用快照

完成 IOS/安卓平台 Capacitor 项目到开源鸿蒙平台的迁移,需遵循以下步骤:

  1. 基于 openHarmony-capacitor 框架完成基础框架与业务代码的移植;
  2. 对比项目已使用的 Capacitor 插件与本项目下的鸿蒙化插件,完成对应插件移植
  3. 插件移植的详细操作,可参考各插件项目下的官方说明书。

核心框架库介绍

本项目的核心框架库为 Capacitor 鸿蒙化提供基础能力与测试验证,包含以下核心模块:

  • openHarmony-capacitor:Capacitor 鸿蒙化核心框架库,提供 Capacitor 框架的所有基础能力,是鸿蒙化迁移的核心依赖;
  • capacitor-cli:命令行工具,提供框架及插件的命令行操作环境。

Capacitor插件鸿蒙化项目

本项目已完成多款官方 Capacitor 插件的鸿蒙化适配,各插件与原 @capacitor/xxx 插件一一对应,列表如下:

  • capacitor-app → @capacitor/app
  • capacitor-browser → @capacitor/browser
  • capacitor-camera → @capacitor/camera
  • capacitor-device → @capacitor/device
  • capacitor-filesystem → @capacitor/filesystem
  • capacitor-keyboard → @capacitor/keyboard
  • capacitor-barcode-scanner → @capacitor/barcode-scanner
  • capacitor-app-launcher → @capacitor/app-launcher
  • capacitor-clipboard → @capacitor/clipboard
  • capacitor-geolocation → @capacitor/geolocation
  • capacitor-haptics → @capacitor/haptics
  • capacitor-push-notifications → @capacitor/push-notifications
  • capacitor-network → @capacitor/network
  • capacitor-share → @capacitor/capacitor-share
  • capacitor-status-bar → @capacitor/status-bar
  • capacitor-text-zoom → @capacitor/text-zoom
  • capacitor-action-sheet → @capacitor/action-sheet
  • capacitor-dialog → @capacitor/dialog
  • capacitor-screen-reader → @capacitor/screen-reader
  • capacitor-splash-screen → @capacitor/splash-screen
  • capacitor-toast → @capacitor/toast
  • capacitor-file-transfer → @capacitor/file-transfer
  • capacitor-file-viewer → @capacitor/file-viewer
  • capacitor-inappbrowser → @capacitor/inappbrowser
  • capacitor-local-notifications → @capacitor/local-notifications
  • capacitor-motion → @capacitor/motion
  • capacitor-preferences → @capacitor/preferences
  • capacitor-privacy-screen → @capacitor/privacy-screen
  • capacitor-screen-orientation → @capacitor/screen-orientation

Ionic三方插件鸿蒙化项目

本项目已完成多款Ionic三方插件的鸿蒙化适配,各插件与原 @ionic-native/xxx 插件一一对应,列表如下:

  • ionic-native-status-bar → @ionic-native/status-bar
  • ionic-native-splash-screen → @ionic-native/splash-screen
  • ionic-native-file → @ionic-native/file
  • ionic-native-in-app-browser → @ionic-native/in-app-browser
  • ionic-native-device → @ionic-native/device
  • ionic-native-file-transfer → @ionic-native/file-transfer
  • ionic-native-/app-version → @ionic-native//app-version
  • ionic-native-camera → @ionic-native/camera
  • ionic-native-clipboard → @ionic-native/clipboard
  • ionic-native-file-opener → @ionic-native/file-opener
  • ionic-native-keyboard → @ionic-native/keyboard
  • ionic-native-network → @ionic-native/network
  • ionic-native-android-permissions → @ionic-native/android-permissions
  • ionic-native-pdf-generator → @ionic-native/pdf-generator

其它功能陆续更新中...

精选项目
查看全部项目 >
公告
暂无公告
成就
4
Star
152
Fork
31.06k
Download
常用语言
C++
JavaScript
CMake
HTML