Skip to content

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

Notifications You must be signed in to change notification settings

loong590110/Android-UIX-Anko

 
 

Repository files navigation

Android-UIX-Anko

项目基于 AndroidUIX

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

网站: http://androiduix.com

例子: http://androiduix.com/showcase/widget_sample/index.html#

特点

完整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

Languages

  • JavaScript 76.9%
  • Kotlin 22.9%
  • Other 0.2%