Python에서 kivy 란 뭔가요

This topic contains 2 replies, has 3 voices, and was last updated by  Molang 2018-07-01 14:15.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #362

    technote
    Keymaster

    Kivy라는걸 봤는데 멀티 플래폼에서 python을 구동하게해주는 것으로 이해 했습니다. 그런데 이미 python은 스크립트 언어로 플랫폼에 국한되지 않게 동작하는 것으로 알고 있는데 kivy의 구체적인 용도가 무엇인가요?

    #375

    Anonymous

    Kivy 의 wikipedia를 참고하여 답변 하면 다음과 같습니다.

    “Kivy는 Open source python library로 multi-touch와 같이 자연스러운 사용자 인터페이스를 구현하기 위한 라이브러리이다.”
    Android, iOS, Linux, OS X 그리고 Windows 를 지원한다.

    MIT license 로 Free and open source software 이다.

    Kivy의 특징은 다음과 같다.
    -. 광범위한 입력(input)을 지원한다. (mouse, keyboard, 그리고 OS-specific multitouch events)
    input 의 예 중에 TUIO 라는 것도 있지만 잘 모르겠음.
    -. Graphic library로 OpenGL ES 2만 사용한다.
    -. multitouch를 지원하는 다양한 widget을 지원한다.

    Kivy를 Kivy community 에서 개발을 하고 다양한 파생(?) project가 존재한다.
    Buildozer: generic Python packager for Android and iOS.
    Plyer: platform-independent Python wrapper for platform-dependent APIs.
    Pyjnius: dynamic access to the Java/Android API from Python.
    Pyobjus: dynamic access to the Objective-C/iOS API from Python.
    Python for Android: toolchain for building and packaging Python applications for Android.
    Kivy iOS: toolchain for building and packaging Kivy applications for iOS.
    Audiostream: library for direct access to the microphone and speaker.
    Kivy Designer: UI designer for Kivy.
    KivEnt: entity-based game engine for Kivy.
    Garden: widgets and libraries created and maintained by users.
    kivy-sdk-packager: Scripts for Kivy SDK generation on Windows, OS X and Linux
    kivy-remote-shell: Remote SSH+Python interactive shell application.
    KivyPie: Raspbian based distro running latest Kivy framework on the Raspberry Pi.

    #701

    Molang
    Participant

    Kivy가 touch를 고려한 multiplatform library한번 사용을 고려해볼 만하지만 아래와 같이 생각보다 개발이 지속되고 있는지는 의문입니다.

    The current version is 1.10.0, released on May 7st, 2017.

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.