SORICH SAMURAIby SORICH

A ほげログ

    2010.07.15 [ Thu ] 10:52

GUI的操作でAndroidアプリが作れてしまう




"App Inventor for Android"




これはすごいです!




画面で見える視覚的なイメージを動かして




画面や処理機能を作成することができるそうです。





たしかiphoneでは画面をGUI操作で





作成できるツールがあるようですが




ついにAndroidにもそういうツールが誕生したというのは、




開発者にとっても一般ユーザにとっても




大きな影響となることと思います。




というわけで以下のサイトを訳してみました。




-------------------------------------------



 App Inventor を使えば、

人の顔に落書きできるアプリや

WhackAMole のようなゲーム、

さらには電話のセンサーを利用して

携帯を傾けながら迷路の中のボールを

転がすといったようなアプリなど、

どんなものでも作ることができます。

 


 

 App Inventorで作れるのは簡単なゲームだけではありません

たとえばテスト問題を使ってクラスメイトと勉強ができる

クイズアプリを作ったり、

アンドロイドのテキスト読み上げ機能を使って、

携帯にクイズの問題を音声で問わせたりするような

教育や情報伝達のためのアプリを作成することも可能です。



 

 App Inventor を使うにあたって、

作る人は必ずしも開発者でなければならない

ということはありません。

なぜならプログラミングの知識を一切使わずに

 App Inventor を使うことが可能だからです。

ソースコードを書くかわりに、

デザインを見た感じのままに作りこんで、

アプリの動きは複数のブロックを用いて作ります。




 

ブロックというものは App Inventor チームによって

開発されたもので、これがあればアンドロイド携帯で

いろんなことをすることができます。

ブロックはデータを格納したり、

同じ動作を繰り返したり、

ある一定条件のもとで特定の動作を起こしたり、

さらにはツイッターのように会話ができたりと、

さまざまなプログラムチックな動作を

生み出すことができます。

 




 

シンプルだけどパワフル!

 


 App Inventor は使い勝手はシンプルだけどパワフルです。

たとえばユーザによって作成されたデータを

データベースに格納できるアプリを作成できます。

例えば、クイズ作成アプリみたいなものを作り、

そこに先生が問題を作って保存して生徒に出題する

なんてことができちゃったりします。

 




 App Inventor で GPSロケーションセンサーにアクセスして

現在位置を取得できるアプリを作成することができます。

自分が停めた車の位置やコンサート会場にいる友人、

会議中の同僚の居場所を表示させる

アプリなどを作ることもできます。

あるいは自分の学校や職場の位置を表示させる

自分専用カスタムツアーアプリなどをつくることもできます。

 




電話機能の部分に関するアプリを作成することもできます。

恋人に"missing you" というメッセージを定期的に送ったり、

送られてきた全てのメッセージに対し、

「今運転中のため、すみませんが後で連絡ください」

という返信を自動的に返す「運転中」アプリ

を作成できたりします。

その他にも、送られてくるメッセージを読んで

あなたに教えてくれるアプリなど

様々なものを作成することができます

(ただしこのアプリに関して言えば、

「送られてきたメッセージに返信しなければ」とあなたを

束縛してしまうアプリになってしまうかもしれません)




 

 App Inventor をつかえば、ネットにつながることも可能です。

ウェブアプリの作り方を知っていれば、

App Inventor で自分の好きなウェブサイト

(例えばツイッターとかアマゾンとか)

と通信できるアプリを作成することもできます。

 




 

偉人たちの功績に支えられ


 

 App Inventor でアプリ開発をするにあたって、

これまでのEducational Computingに関する主要な研究や、

グーグルのオンライン開発環境内で得られた成果などの

重要な資産を利用することができることはとても幸運です。

 




プログラミングをブロックを使うような視覚的な感覚で扱って

アプリ作成するにあたって、

ブロックエディタは[Open Blocks Java library]を使用します。

マサチューセッツ工科大学(MIT)

[Scheller Teacher Education Program] によって

オープンソースならぬ、Open Blockが提供されていますが,

もとは Ricarose Roque氏の [thesis research] でも

Open Blockをダウンロードすることができます。




 

Open Blocks を利用可能にするにあたって、

Scheller Program Eric Klopfer 氏とDaniel Wendel

の援助に感謝したいと思います。

Open Blocks visual programming は、

the MIT Media Laboratory's [Lifelong Kindergarten Group

プロジェクトの[Scratch programming language]

関係しています。

 



ブロックのコンパイラは Per Bothner 氏によって開発された

[Kawa Language Framework] 

Kawa訛りのスキームを使います。

コンパイラはフリーソフトウェア財団の

GNU Operating System の一部として配布されています。


----------------------------------------


 



StarLog TNG というサイトでオープンブロックを提供している



Ricarose Roqueさんをツイッターで発見しました。



女性の方なのですね。 



 興味ある方はフォローしてみてはいかがでしょうか?




トラックバック(0) コメント(0)

コメントする




トラックバック(0)

このブログ記事を参照しているブログ一覧: GUI操作で簡単にAndroidアプリが作れる!?


このブログ記事に対するトラックバックURL:

Copyright(C) SORICH Ltd. All Rights Reserved.