狠狠撸

狠狠撸Share a Scribd company logo
「KIVYによるアプリケーション開
発のすすめ」の紹介
オカザキ
自己紹介
オカザキ
職業:一応プログラマー
http://twitter.com/dario_okazaki
今日の内容
Pycon JP2017でのプロポーサルの紹介
https://pycon.jp/2017/ja/proposals/vote/40/
※コードはPycon JPの開催前にGithubにあげる予定です。
KIVYとは?
?PythonでGUIを作成するツール
?Python2/3対応
?マルチプラットフォーム(Win,Mac,Linux,Raspberry Pi,android,ios
?マルチタッチ対応
?Kv LanguageというUIを記述するメタ言語がある
?MITライセンス
KIVYとは?
Python3.6から公式の「グラフィックユーザインタフェース FAQ」にも
紹介されている
http://docs.python.jp/3/faq/gui.html#kivy
KIVYとは?
「AweSome Python」Python GUI ではGUIの部門では1位
※2位のFLEXXはPythonからjavascriptを作るライブラリー
https://python.libhunt.com/categories/290-gui
PYCONJP2017で話す内容
「Kivyで何ができるか」の紹介
流れ
?基本的な画面の作成方法
?文字、画像の表示方法
?ボタンの使用方法
?ボタンとレイアウトを使用
<例>電卓アプリケーションの作成方法の紹介
?★タイマー機能を使用:<例>時計アプリケーション、ストップウォッチアプリケーションの作成方法の紹介
?グラフ描画機能:
<例>グラフの作成方法の紹介
?ネットワークとの連携:<例>webAPIとの連携方法の紹介
?デスクトップアプリへのexe化の方法
?★モバイルアプリ(android/ios)の作成方法
Kivyの強みと弱みの紹介
?日本語入力、表示の問題と対応方法
★簡単に内容を紹介
タイマー機能を使用
?Clock(繰り返しや定期的な動作を行う)
? schedule_interval()
? schedule_once()
実例(时计)
実例(ストップウォッチ)
実例(时计2)
モバイルアプリ(ANDROID/IOS)の作成方法
■androidの場合
?Kivy Launcher (GooglePlayから入手)
? Pythonコードによるプレビューツール
? バックグラウンドでも動作可能
? Pyhon2系のみ対応
?Buildozer(UbuntuによるVM)でのapk作成
? Plyer Pythonラッパーのプラットフォーム非依存API群。
? Pyjnius PythonからJava / Android APIへの動的アクセスする。
モバイルアプリ(ANDROID/IOS)の作成方法2
■iosの場合
? Python2系のみ対応
? toolchainを使用してXcode用のプロジェクトを作成する
? 笔测辞产箩耻蝉:动的に颈辞蝉の础笔滨にアクセス
実例(ANDROID)
? Kivy Lancherでの実演
? 国会図书馆の础笔滨を使って検索
KIVYを勉強したい方は
Qittaにチュートリアル記事を書いたので参考にしてみてください。
?Python Kivyの使い方① ~Kv 尝补苍驳耻补驳别の基本~
KIVYに興味があるかた
Kivyで質問がある方はTwitterで声をかけてください

More Related Content

「碍颈惫测によるアプリケーション开発のすすめ」の勧め