マッシュルームアプリ
Simejiという日本語IMEアプリがあります。
マッシュルームとはそのSimejiのローカルマッシュアップ機能とそれを利用したアプリケーションの総称です。(Simeji以外にもマッシュルーム対応アプリは広がっています。)
テンプレートを元に文字列加工処理を加えるだけでアプリが作れるので、Androidアプリ開発初心者の入門用には最適かもしれません。
まずはサンプルを動かしてみる
プロジェクトを作る
- こちらから、MushroomTemplate.zipをダウンロードする。
- .zipを適当な場所に解凍する。
- Eclipseを起動する。
- [ファイル] > [新規] > [その他] > [Android] > [Android プロジェクト]をクリックする。
- [次へ]ボタンをクリックする。
- [プロジェクト名]にhogehoge
- [外部ソースからプロジェクトを作成]を選択する。
- [参照]ボタンをクリックする。
- MushroomTemplate.zipを解凍した場所を選択する。
.apkにしてみる
- プロジェクトを右クリックする。
- [エクスポート] > [Android] > [Export Android Application]とクリックする。
- [次へ]ボタンをクリックする。
- [Create new keystore]を選択する。
- [参照]ボタンをクリックして、場所を適当に選択する。
- [次へ]ボタンをクリックする。
- [Create new key]を選択する。
- [次へ]ボタンをクリックする。
- [エイリアス][パスワード][確認][Country Code]などを適当に入力する。
- [次へ]ボタンをクリックする。
- [参照]ボタンをクリックして、場所を適当に選択する。
- [完了]ボタンをクリックする。
Android携帯にインストールする。
- 上記で作成した.apkをSDカードに入れるか、ESファイルマネージャーなどで転送して、インストールする。
「予期せず停止しました」というエラーが出る場合
MushroomTemplateはUTF-8で書かれていますが、ShiftJIS(MS932)で開いてしまっていて、そのせいで、ソースコードが欠けているのかも。 次のようにすると直ります。
- プロジェクトを右クリックする。
- 左ペインの[リソース]をクリックする。
- [テキスト・ファイルのエンコード]で[その他]を選択し、[UTF-8]を選択する。
「Hello World, MushroomActivity!」としか表示されない場合
2010.12.12現在ダウンロードできるMushroomTemplateでは、Simeji以外から呼び出された場合に表示する画面を、Simejiから呼び出された場合もなぜか表示している。 (自分が何か勘違いしてるのかもしれないけど )
|
上記の「setContentView(R.layout.main);」をコメントアウトすると、きちんと選択ボタンが表示される。
できたものがこちら
あうえもじ: auの絵文字を入力するためのマッシュルームアプリ