HTMLでAndroidライブラリを作る

とりあえず席替えアプリを作って見ることにする。
汎用性と勉強の意味でHTMLで作ることとする。

ライブラリ

ライブラリとしては以下の2つが有力候補

  • three.js
  • enchant.js

three.jsはWebGLを使って3Dゴリゴリ系みたいのなのでenchant.jsを使ってみよう。参考書持ってるし

以下のサイトを参考に作ってみよう
enchant.jsでHTML5+JavaScriptゲーム開発入門(2):enchant.jsでスマホ向けゲームを作り始めるための基礎知識 (1/4) - @IT

ワイヤーフレーム?作成

デザインは後で考えるとして、次は画面遷移などを考えたい
最近はWeb上で設計できるものがあるらしいので使ってみたい
楽しく作れる!スマホアプリ/サイトのワイヤーフレーム・モックアップ作成支援ツール7選 | Developers.IO

アプリ案

席替えアプリの詳細な機能をもう少し考える必要がある
なるべく簡単だけど、使って楽しい感じのやつがいい
例えば、

  • あみだくじ形式で席が選ばれる
  • 今日の占い一位みたいに、選んだ動物がレース形式で席につくとか

似たようなアプリがマーケットにあるだろうからまずはそれを調査して真似するといいかも

アプリブレスト

金になるアプリを作るために以下を要件として定義

  • DL数が多い→検索でヒットしやすい、良いタイトル
  • 量産できる
  • 海外の人も使うことがあるかも

上記を満たす一案として合コン用(パーティー用)アプリを想定

アプリの機能として出たアイディアは以下のとおり

  • 席替え

席替えタイムに使う。実はどの席にするか制御できる裏昨日あり

  • 話題提供

話題に困ったときに話題を提供してくれる。アキネーター形式ではい、いいえを繰り返すと適切な話題を提案してくれるといい。真面目系、恋愛系とか傾向を選べるといい

  • YES,NOゲーム

質問をして、みんなにYESかNOを選択してもらうことで、誰が答えたかはわからないが、何人がYESを答えたかがわかるアプリ。(例:実はこの中で気になる人がいる)実は誰が答えたかわかる裏機能もあるといい

  • 王様ゲーム

だれが何番かわかる裏機能あるといい

  • 同性間での合図

今誰を狙っているかが、同性間で密かに共有できるといい

  • 連絡先交換

連絡先を交換する際に、両者とも交換していいと思う人を登録すると、両思いの場合にのみに自動的に番号交換できる。フィーリングカップル方式。街コンとかでも使えそう

  • 相性占い

へんな占いだと面白い。

  • 手相診断

相手の手に触りたいというスケベ心を満たしたい

今日からWebサービスを作って一発当てる記録をココに記していくこととする。

とりあえずの目標として一ヶ月後にアプリを一つリリースすることとする。

他に決めたことは以下のとおり

  • なるべく一日一時間くらい勉強する。
  • 気分が乗らなかったりしてもとりあえず4分やる
  • 勉強の記録をブログに残す
  • Studyplusに勉強時間ログを残す
  • 12時に寝る
  • 運動を続ける
  • 上記を行うことにより、金が稼げてモテモテになる!!ということを夢見て続けて行きたいと思う

Launch Skype 暫定版

今回の地震で電話がつながらないけどSkypeが繋がり安否確認、連絡ができたというケースが多く見られました。
そこでスマートフォン(Android)にSkypeをインストールして連絡するということが考えられますが、
auのAndroid以外ではSkypeで着信を受けるには起動させておく必要があります。
しかし、Skypeを常に起動させておくことは電池の消耗が激しく、すぐに電池が無くなってしまうという問題があります。


そこで以下のようなアプリを作ってみました。
上記の問題を解決する方法として、発信側が着信側のSkypeを立ち上げ、通話が終了したらSkypeを終了させるという方法をとりました。
ただし、下記方法は同じキャリア同士のみ有効です。

  1. 発信側、着信側がアプリをインストール
  2. 発信側、がアプリを起動
  3. 発信側は「自分のSkypeを起動させる」ボタンを押すことでSkype起動
  4. 発信側は着信側(Skypeで話したい相手)の電話番号を入力
  5. 発信側は「相手のSkypeを起動させる」ボタンを押す
  6. 着信側にSMSが届き、着信側のSkype起動
  7. ふつーに通話する
  8. 通話終了後、発信側、着信側共に「自分のSkypeを終了ボタン」ボタンを押すことでSkypeを終了する

ダウンロード

注意)

  • はじめてAndroidのアプリを作った&今日一日で作った&手元に1台しか携帯がないのでろくなテストをしていないので品質は保証できません。自己責任でお願いします。
  • 仕組みとしてはSMSの着信をきっかけとしてSkypeを起動させるだけです。
  • すぐに対応できませんが、要望がありましたら@paichi_までよろしくお願いします。
  • 携帯電話網からSkypeへのオフロードを狙ってます。

続BroadCastReceiverからActivityが起動できない

実はできていて、SkypeアプリがないためstartActivityに該当するActivityがなくエラっていた模様
SMSを受信しなくても以下のIntentによりテストが可能だった

am broadcast -a android.provider.Telephony.SMS_RECEIVED

ToDo

  • 送信部分
  • Skypeのサービス終了
  • 受信するときにOKを出したら起動
  • Skypeがインストールされているかどうかを確認

次は送信部分を作ろう