Doodle помогает создавать красивые современные приложения полностью на Kotlin. Его модель рендеринга интуитивно понятна, но мощна, что позволяет легко создавать сложные пользовательские интерфейсы с точностью и макетами на уровне пикселей. Эта простота и мощь применимы ко всему: от пользовательского ввода до перетаскивания. Doodle позволяет создавать и анимировать что угодно.
Начните создавать свое приложение для Интернета и ПК; просто определите свою иерархию представлений и бизнес-логику, и вперед.
import io.nacular.doodle.application.Application
import io.nacular.doodle.application.application
import io.nacular.doodle.core.Display
import io.nacular.doodle.core.plusAssign
import io.nacular.doodle.core.view
import io.nacular.doodle.drawing.Color.Companion.Black
import io.nacular.doodle.drawing.text
import org.kodein.di.instance
class HelloWorld ( display : Display ): Application {
init {
display + = view {
size = display.size
render = {
text( " Hello, world! " , color = Black )
}
}
}
override fun shutdown () {}
}
fun main () {
application {
HelloWorld (display = instance())
}
}
Посетите сайт документации для получения более подробной информации и примеров. Вы также можете найти полезные уроки на doodle-tutorials.
Doodle все еще находится в активной разработке, поэтому в нем могут быть пробелы и ошибки. Сообщайте о проблемах и отправляйте запросы на добавление функций.
Вы также можете присоединиться к обсуждению на канале #doodle Kotlin в Slack. Перейдите на http://slack.kotl.in, чтобы получить инструкции по получению приглашения.
Дайте нам знать, что вы думаете, оставив комментарий или звездочку ️.