Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
「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を記...
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/categorie...
PYCONJP2017で話す内容
「Kivyで何ができるか」の紹介
流れ
・基本的な画面の作成方法
・文字、画像の表示方法
・ボタンの使用方法
・ボタンとレイアウトを使用
<例>電卓アプリケーションの作成方法の紹介
・★タイマー機能を使用:<例>時計アプリケーション、ストップウォッチアプリケーションの作成方法の...
タイマー機能を使用
Clock(繰り返しや定期的な動作を行う)
 schedule_interval()
 schedule_once()
実例(時計)
実例(ストップウォッチ)
実例(時計2)
モバイルアプリ(ANDROID/IOS)の作成方法
■androidの場合
・Kivy Launcher (GooglePlayから入手)
 Pythonコードによるプレビューツール
 バックグラウンドでも動作可能
 Pyhon2系のみ対...
モバイルアプリ(ANDROID/IOS)の作成方法2
■iosの場合
 Python2系のみ対応
 toolchainを使用してXcode用のプロジェクトを作成する
 Pyobjus:動的にiosのAPIにアクセス
実例(ANDROID)
 Kivy Lancherでの実演
 国会図書館のAPIを使って検索
KIVYを勉強したい方は
Qittaにチュートリアル記事を書いたので参考にしてみてください。
Python Kivyの使い方① ~Kv Languageの基本~
KIVYに興味があるかた
Kivyで質問がある方はTwitterで声をかけてください
Upcoming SlideShare
Loading in …5
×

「Kivyによるアプリケーション開発のすすめ」の勧め

1,614 views

Published on

PyconJP2017で講演する内容の紹介です

Published in: Software
  • Be the first to comment

「Kivyによるアプリケーション開発のすすめ」の勧め

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

×