Слайд 2Что такое Kivy ?
Kivy это библиотека Python,которая позволяет разрабатывать кроссплатформенные приложени й,в том
числе мультичат приложений.
Библиотека основана на Cython (C-расширение для Python). На данный момент поддерживаются платформы: Linux, Windows, Mac OS X и Android,IOS. Графический движок построен на OpenGL ES 2.
Слайд 3Установка в Windows
Для установки необходимо сделать следующее:
Скачать kivy с офф сайт http://kivy.org/#download
Установить
Microsoft Visual C++ Compiler for Python
http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266
Установить cython: easy_install cython или pip install cython
Слайд 6Может ли 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 является ярким примером того,как в python можно легко все делать
Слайд 10Что такое PyJNIus ?
Это инструмент, автоматически оборачивающий код на Java в интерфейс
Python.
Таким образом можно иметь доступ абсолютно ко всему,к чему имеет Java на устройствах
Слайд 11Как запаковать в 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
Слайд 13Полный перечень в документации
http://kivy.org/docs/guide/packaging-android.html
Слайд 14Пример работы с аксселеромертром
Слайд 15Как сжимать файлы ?
http://upx.sourceforge.net/ - утилита позволяющая сжимать до 50%
https://liftoff.github.io/pyminifier/ - python
библиотека позволяющая сжимать,анализировать код,обфусцировать его