Что такое Kivy

Содержание

Слайд 2

Что такое Kivy ?

Kivy это библиотека Python,которая позволяет разрабатывать кроссплатформенные приложени й,в том

Что такое Kivy ? Kivy это библиотека Python,которая позволяет разрабатывать кроссплатформенные приложени
числе мультичат приложений.
Библиотека основана на Cython (C-расширение для Python). На данный момент поддерживаются платформы: Linux, Windows, Mac OS X и Android,IOS. Графический движок построен на OpenGL ES 2.

Слайд 3

Установка в Windows

Для установки необходимо сделать следующее:
Скачать kivy с офф сайт http://kivy.org/#download
Установить

Установка в Windows Для установки необходимо сделать следующее: Скачать kivy с офф
Microsoft Visual C++ Compiler for Python
http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266
Установить cython: easy_install cython или pip install cython

Слайд 4

Hello World

Hello World

Слайд 6

Может ли Kivy работать с device API ?

Kivy может получить доступ к

Может ли Kivy работать с device API ? Kivy может получить доступ
любому API device,будь то камера,блютуз,акселерометр.
Для этого есть несколько способов:
https://github.com/kivy/plyer
https://github.com/kivy/pyjnius
http://kivy.org/docs/api-index.html

Слайд 7

Что такое Plyer ?

Plyer: кроссплатформенное API которое дает доступ к устройствам очень

Что такое Plyer ? Plyer: кроссплатформенное API которое дает доступ к устройствам
очень просто.
Plyer является ярким примером того,как в python можно легко все делать

Слайд 8

Пример доступа к вибрации

Пример доступа к вибрации

Слайд 9

Доступ к камере

Доступ к камере

Слайд 10

Что такое PyJNIus ?

Это инструмент, автоматически оборачивающий код на Java в интерфейс

Что такое PyJNIus ? Это инструмент, автоматически оборачивающий код на Java в
Python.
Таким образом можно иметь доступ абсолютно ко всему,к чему имеет Java на устройствах

Слайд 11

Как запаковать в APK пакеты ?

http://android.kivy.org/
https://github.com/kivy/buildozer
https://github.com/kivy/python-for-android

Как запаковать в APK пакеты ? http://android.kivy.org/ https://github.com/kivy/buildozer https://github.com/kivy/python-for-android

Слайд 12

Запаковать для IOS

https://github.com/kivy/kivy-ios

Запаковать для IOS https://github.com/kivy/kivy-ios

Слайд 13

Полный перечень в документации

http://kivy.org/docs/guide/packaging-android.html

Полный перечень в документации http://kivy.org/docs/guide/packaging-android.html

Слайд 14

Пример работы с аксселеромертром

Пример работы с аксселеромертром

Слайд 15

Как сжимать файлы ?

http://upx.sourceforge.net/ - утилита позволяющая сжимать до 50%
https://liftoff.github.io/pyminifier/ - python

Как сжимать файлы ? http://upx.sourceforge.net/ - утилита позволяющая сжимать до 50% https://liftoff.github.io/pyminifier/
библиотека позволяющая сжимать,анализировать код,обфусцировать его