├── .gitignore ├── HelloHarmony ├── .gitignore ├── AppScope │ ├── app.json5 │ └── resources │ │ └── base │ │ ├── element │ │ └── string.json │ │ └── media │ │ └── app_icon.png ├── build-profile.json5 ├── entry │ ├── .gitignore │ ├── build-profile.json5 │ ├── hvigorfile.ts │ ├── obfuscation-rules.txt │ ├── oh-package.json5 │ └── src │ │ ├── main │ │ ├── .gitignore │ │ ├── ets │ │ │ ├── entryability │ │ │ │ └── EntryAbility.ets │ │ │ └── pages │ │ │ │ └── Index.ets │ │ ├── module.json5 │ │ └── resources │ │ │ ├── base │ │ │ ├── element │ │ │ │ ├── color.json │ │ │ │ └── string.json │ │ │ ├── media │ │ │ │ ├── icon.png │ │ │ │ └── startIcon.png │ │ │ └── profile │ │ │ │ └── main_pages.json │ │ │ ├── en_US │ │ │ └── element │ │ │ │ └── string.json │ │ │ └── zh_CN │ │ │ └── element │ │ │ └── string.json │ │ ├── ohosTest │ │ ├── ets │ │ │ ├── test │ │ │ │ ├── Ability.test.ets │ │ │ │ └── List.test.ets │ │ │ ├── testability │ │ │ │ ├── TestAbility.ets │ │ │ │ └── pages │ │ │ │ │ └── Index.ets │ │ │ └── testrunner │ │ │ │ └── OpenHarmonyTestRunner.ets │ │ ├── module.json5 │ │ └── resources │ │ │ └── base │ │ │ ├── element │ │ │ ├── color.json │ │ │ └── string.json │ │ │ ├── media │ │ │ └── icon.png │ │ │ └── profile │ │ │ └── test_pages.json │ │ └── test │ │ ├── List.test.ets │ │ └── LocalUnit.test.ets ├── hvigor │ ├── hvigor-config.json5 │ └── hvigor-wrapper.js ├── hvigorfile.ts ├── hvigorw ├── hvigorw.bat ├── oh-package-lock.json5 └── oh-package.json5 ├── README.md └── hello-kotlinjs ├── .gitignore ├── build.gradle.kts ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store └── yarn.lock ├── settings.gradle.kts └── src └── jsMain └── kotlin ├── HelloJs.kt └── HiLog.kt /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .vscode 3 | .idea 4 | local.properties 5 | *.iml -------------------------------------------------------------------------------- /HelloHarmony/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/.gitignore -------------------------------------------------------------------------------- /HelloHarmony/AppScope/app.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/AppScope/app.json5 -------------------------------------------------------------------------------- /HelloHarmony/AppScope/resources/base/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/AppScope/resources/base/element/string.json -------------------------------------------------------------------------------- /HelloHarmony/AppScope/resources/base/media/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/AppScope/resources/base/media/app_icon.png -------------------------------------------------------------------------------- /HelloHarmony/build-profile.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/build-profile.json5 -------------------------------------------------------------------------------- /HelloHarmony/entry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/.gitignore -------------------------------------------------------------------------------- /HelloHarmony/entry/build-profile.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/build-profile.json5 -------------------------------------------------------------------------------- /HelloHarmony/entry/hvigorfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/hvigorfile.ts -------------------------------------------------------------------------------- /HelloHarmony/entry/obfuscation-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/obfuscation-rules.txt -------------------------------------------------------------------------------- /HelloHarmony/entry/oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/oh-package.json5 -------------------------------------------------------------------------------- /HelloHarmony/entry/src/main/.gitignore: -------------------------------------------------------------------------------- 1 | js/* -------------------------------------------------------------------------------- /HelloHarmony/entry/src/main/ets/entryability/EntryAbility.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/main/ets/entryability/EntryAbility.ets -------------------------------------------------------------------------------- /HelloHarmony/entry/src/main/ets/pages/Index.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/main/ets/pages/Index.ets -------------------------------------------------------------------------------- /HelloHarmony/entry/src/main/module.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/main/module.json5 -------------------------------------------------------------------------------- /HelloHarmony/entry/src/main/resources/base/element/color.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/main/resources/base/element/color.json -------------------------------------------------------------------------------- /HelloHarmony/entry/src/main/resources/base/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/main/resources/base/element/string.json -------------------------------------------------------------------------------- /HelloHarmony/entry/src/main/resources/base/media/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/main/resources/base/media/icon.png -------------------------------------------------------------------------------- /HelloHarmony/entry/src/main/resources/base/media/startIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/main/resources/base/media/startIcon.png -------------------------------------------------------------------------------- /HelloHarmony/entry/src/main/resources/base/profile/main_pages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/main/resources/base/profile/main_pages.json -------------------------------------------------------------------------------- /HelloHarmony/entry/src/main/resources/en_US/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/main/resources/en_US/element/string.json -------------------------------------------------------------------------------- /HelloHarmony/entry/src/main/resources/zh_CN/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/main/resources/zh_CN/element/string.json -------------------------------------------------------------------------------- /HelloHarmony/entry/src/ohosTest/ets/test/Ability.test.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/ohosTest/ets/test/Ability.test.ets -------------------------------------------------------------------------------- /HelloHarmony/entry/src/ohosTest/ets/test/List.test.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/ohosTest/ets/test/List.test.ets -------------------------------------------------------------------------------- /HelloHarmony/entry/src/ohosTest/ets/testability/TestAbility.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/ohosTest/ets/testability/TestAbility.ets -------------------------------------------------------------------------------- /HelloHarmony/entry/src/ohosTest/ets/testability/pages/Index.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/ohosTest/ets/testability/pages/Index.ets -------------------------------------------------------------------------------- /HelloHarmony/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets -------------------------------------------------------------------------------- /HelloHarmony/entry/src/ohosTest/module.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/ohosTest/module.json5 -------------------------------------------------------------------------------- /HelloHarmony/entry/src/ohosTest/resources/base/element/color.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/ohosTest/resources/base/element/color.json -------------------------------------------------------------------------------- /HelloHarmony/entry/src/ohosTest/resources/base/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/ohosTest/resources/base/element/string.json -------------------------------------------------------------------------------- /HelloHarmony/entry/src/ohosTest/resources/base/media/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/ohosTest/resources/base/media/icon.png -------------------------------------------------------------------------------- /HelloHarmony/entry/src/ohosTest/resources/base/profile/test_pages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/ohosTest/resources/base/profile/test_pages.json -------------------------------------------------------------------------------- /HelloHarmony/entry/src/test/List.test.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/test/List.test.ets -------------------------------------------------------------------------------- /HelloHarmony/entry/src/test/LocalUnit.test.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/entry/src/test/LocalUnit.test.ets -------------------------------------------------------------------------------- /HelloHarmony/hvigor/hvigor-config.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/hvigor/hvigor-config.json5 -------------------------------------------------------------------------------- /HelloHarmony/hvigor/hvigor-wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/hvigor/hvigor-wrapper.js -------------------------------------------------------------------------------- /HelloHarmony/hvigorfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/hvigorfile.ts -------------------------------------------------------------------------------- /HelloHarmony/hvigorw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/hvigorw -------------------------------------------------------------------------------- /HelloHarmony/hvigorw.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/hvigorw.bat -------------------------------------------------------------------------------- /HelloHarmony/oh-package-lock.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/oh-package-lock.json5 -------------------------------------------------------------------------------- /HelloHarmony/oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/HelloHarmony/oh-package.json5 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # kotlin-ohos-sample 2 | 3 | 一个将 Kotlin JS 运行在鸿蒙应用中的简单示例。 4 | 5 | -------------------------------------------------------------------------------- /hello-kotlinjs/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | build 3 | -------------------------------------------------------------------------------- /hello-kotlinjs/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/hello-kotlinjs/build.gradle.kts -------------------------------------------------------------------------------- /hello-kotlinjs/gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | -------------------------------------------------------------------------------- /hello-kotlinjs/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/hello-kotlinjs/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /hello-kotlinjs/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/hello-kotlinjs/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /hello-kotlinjs/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/hello-kotlinjs/gradlew -------------------------------------------------------------------------------- /hello-kotlinjs/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/hello-kotlinjs/gradlew.bat -------------------------------------------------------------------------------- /hello-kotlinjs/kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/hello-kotlinjs/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /hello-kotlinjs/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/hello-kotlinjs/settings.gradle.kts -------------------------------------------------------------------------------- /hello-kotlinjs/src/jsMain/kotlin/HelloJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/hello-kotlinjs/src/jsMain/kotlin/HelloJs.kt -------------------------------------------------------------------------------- /hello-kotlinjs/src/jsMain/kotlin/HiLog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotlin-for-ohos/kotlin-ohos-sample/HEAD/hello-kotlinjs/src/jsMain/kotlin/HiLog.kt --------------------------------------------------------------------------------