├── .gitignore ├── android ├── JavaEmptyProject │ ├── app │ │ ├── .gitignore │ │ ├── src │ │ │ ├── main │ │ │ │ ├── assets │ │ │ │ │ └── main.lynx.bundle │ │ │ │ ├── res │ │ │ │ │ ├── values │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ ├── themes.xml │ │ │ │ │ │ └── colors.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ ├── xml │ │ │ │ │ │ ├── backup_rules.xml │ │ │ │ │ │ └── data_extraction_rules.xml │ │ │ │ │ └── drawable │ │ │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── lynx │ │ │ │ │ │ └── javaemptyproject │ │ │ │ │ │ ├── ui │ │ │ │ │ │ └── theme │ │ │ │ │ │ │ ├── Color.kt │ │ │ │ │ │ │ ├── Type.kt │ │ │ │ │ │ │ └── Theme.kt │ │ │ │ │ │ ├── DebugActivity.java │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ ├── DemoTemplateProvider.java │ │ │ │ │ │ ├── SwitchActivity.java │ │ │ │ │ │ └── YourApplication.java │ │ │ │ └── AndroidManifest.xml │ │ │ ├── test │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── lynx │ │ │ │ │ └── javaemptyproject │ │ │ │ │ └── ExampleUnitTest.kt │ │ │ └── androidTest │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── lynx │ │ │ │ └── javaemptyproject │ │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── proguard-rules.pro │ │ └── build.gradle │ ├── .idea │ │ └── .gitignore │ ├── gradle │ │ ├── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ └── libs.versions.toml │ ├── build.gradle │ ├── .gitignore │ ├── settings.gradle │ ├── gradle.properties │ ├── gradlew.bat │ └── gradlew └── KotlinEmptyProject │ ├── app │ ├── .gitignore │ ├── src │ │ ├── main │ │ │ ├── res │ │ │ │ ├── values │ │ │ │ │ ├── strings.xml │ │ │ │ │ ├── themes.xml │ │ │ │ │ └── colors.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── xml │ │ │ │ │ ├── backup_rules.xml │ │ │ │ │ └── data_extraction_rules.xml │ │ │ │ └── drawable │ │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ │ └── ic_launcher_background.xml │ │ │ ├── assets │ │ │ │ └── main.lynx.bundle │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── lynx │ │ │ │ │ └── kotlinemptyproject │ │ │ │ │ ├── ui │ │ │ │ │ └── theme │ │ │ │ │ │ ├── Color.kt │ │ │ │ │ │ ├── Type.kt │ │ │ │ │ │ └── Theme.kt │ │ │ │ │ ├── DebugActivity.kt │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── SwitchActivity.kt │ │ │ │ │ ├── DemoTemplateProvider.kt │ │ │ │ │ └── YourApplication.kt │ │ │ └── AndroidManifest.xml │ │ ├── test │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── lynx │ │ │ │ └── kotlinemptyproject │ │ │ │ └── ExampleUnitTest.kt │ │ └── androidTest │ │ │ └── java │ │ │ └── com │ │ │ └── lynx │ │ │ └── kotlinemptyproject │ │ │ └── ExampleInstrumentedTest.kt │ ├── proguard-rules.pro │ └── build.gradle.kts │ ├── gradle │ ├── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ └── libs.versions.toml │ ├── build.gradle.kts │ ├── .gitignore │ ├── settings.gradle.kts │ ├── gradle.properties │ ├── gradlew.bat │ └── gradlew ├── harmony └── HarmonyEmptyProject │ ├── entry │ ├── src │ │ ├── mock │ │ │ └── mock-config.json5 │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── base │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── backup_config.json │ │ │ │ │ │ └── main_pages.json │ │ │ │ │ ├── element │ │ │ │ │ │ ├── color.json │ │ │ │ │ │ ├── float.json │ │ │ │ │ │ └── string.json │ │ │ │ │ └── media │ │ │ │ │ │ ├── layered_image.json │ │ │ │ │ │ ├── startIcon.png │ │ │ │ │ │ ├── background.png │ │ │ │ │ │ └── foreground.png │ │ │ │ ├── dark │ │ │ │ │ └── element │ │ │ │ │ │ └── color.json │ │ │ │ └── rawfile │ │ │ │ │ └── main.lynx.bundle │ │ │ ├── cpp │ │ │ │ └── CMakeLists.txt │ │ │ ├── ets │ │ │ │ ├── provider │ │ │ │ │ ├── ExampleMediaResourceFetcher.ets │ │ │ │ │ ├── ExampleTemplateResourceFetcher.ets │ │ │ │ │ └── ExampleGenericResourceFetcher.ets │ │ │ │ ├── entrybackupability │ │ │ │ │ └── EntryBackupAbility.ets │ │ │ │ ├── pages │ │ │ │ │ └── Index.ets │ │ │ │ └── entryability │ │ │ │ │ └── EntryAbility.ets │ │ │ └── module.json5 │ │ └── test │ │ │ ├── List.test.ets │ │ │ └── LocalUnit.test.ets │ ├── .gitignore │ ├── .ohpmrc │ ├── hvigorfile.ts │ ├── oh-package.json5 │ ├── build-profile.json5 │ ├── obfuscation-rules.txt │ └── oh-package-lock.json5 │ ├── .ohpmrc │ ├── AppScope │ ├── resources │ │ └── base │ │ │ ├── element │ │ │ └── string.json │ │ │ └── media │ │ │ ├── layered_image.json │ │ │ ├── background.png │ │ │ └── foreground.png │ └── app.json5 │ ├── .gitignore │ ├── hvigorfile.ts │ ├── oh-package.json5 │ ├── build-profile.json5 │ ├── code-linter.json5 │ ├── oh-package-lock.json5 │ └── hvigor │ └── hvigor-config.json5 ├── ios ├── HelloLynxObjc │ ├── Hello-Lynx-OC │ │ ├── Assets.xcassets │ │ │ ├── Contents.json │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── ViewController.h │ │ ├── DemoLynxProvider.h │ │ ├── AppDelegate.h │ │ ├── SceneDelegate.h │ │ ├── main.m │ │ ├── Info.plist │ │ ├── ViewController.m │ │ ├── DemoLynxProvider.m │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ ├── Main.storyboard │ │ │ └── LaunchScreen.storyboard │ │ └── SceneDelegate.m │ ├── main.lynx.bundle │ ├── Podfile │ ├── .gitignore │ └── Podfile.lock └── HelloLynxSwift │ ├── Hello-Lynx │ ├── Assets.xcassets │ │ ├── Contents.json │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Hello-Lynx-Bridging-Header.h │ ├── AppDelegate.swift │ ├── ViewController.swift │ ├── DemoLynxProvider.swift │ ├── Info.plist │ ├── Base.lproj │ │ ├── Main.storyboard │ │ └── LaunchScreen.storyboard │ └── SceneDelegate.swift │ ├── main.lynx.bundle │ ├── Podfile │ ├── .gitignore │ ├── Podfile.lock │ └── Hello-Lynx.xcodeproj │ └── project.pbxproj ├── README.md └── LICENSE /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /android/KotlinEmptyProject/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/entry/src/mock/mock-config.json5: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /android/JavaEmptyProject/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/entry/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /oh_modules 3 | /.preview 4 | /build 5 | /.cxx 6 | /.test -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/entry/src/main/resources/base/profile/backup_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "allowToBackupRestore": true 3 | } -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/entry/src/main/resources/base/profile/main_pages.json: -------------------------------------------------------------------------------- 1 | { 2 | "src": [ 3 | "pages/Index" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /ios/HelloLynxObjc/Hello-Lynx-OC/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /ios/HelloLynxObjc/main.lynx.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/ios/HelloLynxObjc/main.lynx.bundle -------------------------------------------------------------------------------- /ios/HelloLynxSwift/Hello-Lynx/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /ios/HelloLynxSwift/main.lynx.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/ios/HelloLynxSwift/main.lynx.bundle -------------------------------------------------------------------------------- /android/KotlinEmptyProject/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | KotlinEmptyProject 3 | -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/entry/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # the minimum version of CMake. 2 | cmake_minimum_required(VERSION 3.5.0) 3 | project(MyApplication) -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/entry/src/test/List.test.ets: -------------------------------------------------------------------------------- 1 | import localUnitTest from './LocalUnit.test'; 2 | 3 | export default function testsuite() { 4 | localUnitTest(); 5 | } -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/.ohpmrc: -------------------------------------------------------------------------------- 1 | resolve_conflict=true 2 | enforce_dependency_key=true 3 | install_all=true 4 | enable_cross_process_lock=true 5 | ensure_dependency_include=true -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/entry/.ohpmrc: -------------------------------------------------------------------------------- 1 | resolve_conflict=true 2 | enforce_dependency_key=true 3 | install_all=true 4 | enable_cross_process_lock=true 5 | ensure_dependency_include=true -------------------------------------------------------------------------------- /ios/HelloLynxSwift/Hello-Lynx/Hello-Lynx-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | #import 5 | -------------------------------------------------------------------------------- /android/JavaEmptyProject/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/JavaEmptyProject/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/KotlinEmptyProject/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/KotlinEmptyProject/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/src/main/assets/main.lynx.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/JavaEmptyProject/app/src/main/assets/main.lynx.bundle -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | JavaEmptyProject 3 | Hello World! 4 | -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/AppScope/resources/base/element/string.json: -------------------------------------------------------------------------------- 1 | { 2 | "string": [ 3 | { 4 | "name": "app_name", 5 | "value": "HarmonyEmptyProject" 6 | } 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/entry/src/main/resources/base/element/color.json: -------------------------------------------------------------------------------- 1 | { 2 | "color": [ 3 | { 4 | "name": "start_window_background", 5 | "value": "#FFFFFF" 6 | } 7 | ] 8 | } -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/entry/src/main/resources/base/element/float.json: -------------------------------------------------------------------------------- 1 | { 2 | "float": [ 3 | { 4 | "name": "page_text_font_size", 5 | "value": "50fp" 6 | } 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/entry/src/main/resources/dark/element/color.json: -------------------------------------------------------------------------------- 1 | { 2 | "color": [ 3 | { 4 | "name": "start_window_background", 5 | "value": "#000000" 6 | } 7 | ] 8 | } -------------------------------------------------------------------------------- /android/KotlinEmptyProject/app/src/main/assets/main.lynx.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/KotlinEmptyProject/app/src/main/assets/main.lynx.bundle -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/AppScope/resources/base/media/layered_image.json: -------------------------------------------------------------------------------- 1 | { 2 | "layered-image": 3 | { 4 | "background" : "$media:background", 5 | "foreground" : "$media:foreground" 6 | } 7 | } -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/JavaEmptyProject/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/JavaEmptyProject/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/entry/src/main/resources/base/media/layered_image.json: -------------------------------------------------------------------------------- 1 | { 2 | "layered-image": 3 | { 4 | "background" : "$media:background", 5 | "foreground" : "$media:foreground" 6 | } 7 | } -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/JavaEmptyProject/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/JavaEmptyProject/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/KotlinEmptyProject/app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/KotlinEmptyProject/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/KotlinEmptyProject/app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/KotlinEmptyProject/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/AppScope/resources/base/media/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/harmony/HarmonyEmptyProject/AppScope/resources/base/media/background.png -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/AppScope/resources/base/media/foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/harmony/HarmonyEmptyProject/AppScope/resources/base/media/foreground.png -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/JavaEmptyProject/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/KotlinEmptyProject/app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/KotlinEmptyProject/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/KotlinEmptyProject/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/KotlinEmptyProject/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /android/KotlinEmptyProject/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/KotlinEmptyProject/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /harmony/HarmonyEmptyProject/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /oh_modules 3 | /local.properties 4 | /.idea 5 | **/build 6 | /.hvigor 7 | .cxx 8 | /.clangd 9 | /.clang-format 10 | /.clang-tidy 11 | **/.test 12 | /.appanalyzer -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/JavaEmptyProject/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/JavaEmptyProject/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lynx-family/integrating-lynx-demo-projects/HEAD/android/JavaEmptyProject/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /android/JavaEmptyProject/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |