Skip to content

移植 Anko 到 Android-UIX,使用 Kotlin DSL 来编写高性能的 WebApp

Notifications You must be signed in to change notification settings

uglyer/Android-UIX-Anko

Repository files navigation

Android-UIX-Anko

项目基于 AndroidUIX

移植Android的UI组件到Web端, 以Android的方式来制作高性能优体验的WebApp

例子: https://demo.com.com.sb/android-uix/Android-UIX-Anko/#

例子: https://demo.com.com.sb/android-uix/widget_sample/#

特点

完整Native端组件体验

使用Web Canvas绘制界面

与Android SDK相同的API,相关用法和问题都可以在网络轻易找到。

移植 Anko 至 AndroidUIX 前端项目

提供 Kotlin + Anko 编写 AndroidUIX APP 的方式

view

demo

code

code

run

  1. gradle sync
  2. gradle runDceKotlinJs & gradle runDceTestKotlinJs
  3. 访问 index.html

Anko 的编写方式

verticalLayout {
    val name = editText()
    button("Say Hello") {
        onClick { toast("Hello, ${name.text}!") }
    }
}

更多请参考 https://github.com/Kotlin/anko/wiki/Anko-Layouts

About

移植 Anko 到 Android-UIX,使用 Kotlin DSL 来编写高性能的 WebApp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published