高価なiPhoneプラスFileMakerアプリは止め!
安いAndroid中華タブレットでハンディターミナルが作れないか?
と始めた思いつき開発プロジェクト
今回挑戦するのは「App Inventor2」
プログラミングが簡単なApp InventorでSQLデータベース開発をする方法は無いか夜な夜なGoogle検索。
そこで見つけたのがHossein AmerkashiさんのSQLite対応AI2クローンサービス「AI2LiveComplete」
[Ai2LiveComplete–Hossein Amerkashi’s Blog]
でも、何度試しても原因不明で100%クラッシュ!
「AI2LiveComplete」を諦め、他のSQL開発方法が無いか毎晩google検索
すると、あれ!
App Inventorにはネイティブで接続できる
SQLデータベースがあるじゃないか!
がーん、この数日の苦労は何だったの!?
Googleが試験運用中のクラウドデータベースサービス「FusionTables」
早速、AppInventor Tutorialを読みながら勉強
[Pizza Party with Fusion Tables for App Inventor 2–MIT]
1:利用中のChromeブラウザーにFusionTableアドオンアプリをインストール
2:Google Driveでテスト用FusionTablesのテストtableを作り、ダミーデータCSVをインポート
3:テストtableに限定共有をかける。
4:Goole Developer ConsoleでAPIキーを作る
5:App Inventorアプリ新規作成、FusionTablesブロックを追加
6:アプリに、TABLE名、テーブルID、APIキーを設定。
7:そしてプログラミング
[About Fusion Tables]
[Google Developers Console]
そして、ようやくSELECT FROM WHEREが作れました(ほっと)
ここまで来れば、INSERT、UPDATE、DELETEに手が届きそうです。
MIT App Inventor2のデザインビュー

MIT App Inventor2のプログラム

実機テスト

検索出来た!
日本語も使えます。
ワイルドカードはパーセント記号”%”でした。

ネットに繋がっていなければデータベース操作は出来そうです
ただクラウドサービス、ネットがないと使えないんだよな!
徳島の山間部、使えない場所まだまだ有りそう
やっぱHosseinさんのSQLiteが使いたいな・・・・(残念)
コメントを残す