Androidのおはなし++
スマートフォン勉強会@関西#19
tmyt
はじめるまえにアンケート
みなさまJAVAはおすきですか?
•   こんにちは
•   津守っていいます
•   大学院生みたいなことしてるんでsけおd
•   WindowsPhoneAndoridとかさわってます
•   JAVAが嫌いです




自己紹介がてらいろいろ
• Androidを買いました!
 • だいぶ遅い
• ぎゃらくしーねくさす って言うらしい
• どうやらAndroid4.0が動いているらしい
• かなり動作がはやそう




今流行の…
• Androidを使う上でのお約束
 • アプリは絶対に書かない!!

• 1ヶ月ぐらいで破ってしまいました…




Androidを使う上で
• 2本と1本ぐらい




あぷり書きました
• 右上に懐かしいあれが表示される問題作




あなろぐ!
• 通知領域でカレンダーみれるあぷり。




かれんだ!
• 通知領域で天気予報みれるあぷり。




はれのち!
• 思ったより「ふつう」のユーザが多い
 • 意外とメール問い合わせがある
 • 「ふつう」じゃないひとはあまりメールで問い合わせ
   ない
  • Windows MobileもWindows PhoneもPC Windowsでも問
    い合わせのメールなんてほとんど受けたこと無い
• なんだかんだ言いつつAndroidはメジャー



Androidアプリを作って
思った
• 件名:はれのち!
• 本文:××の機能がありません、今すぐ追加してくだ
  さい。あと××も修正してください。お願いします。




ところでこんなメールが
来ます
• 件名がアプリケーション名なのはAndroidマーケッ
  トからメールを送信する場合のデフォルト
• 本文が短いのは相手が携帯電話だから
 • 所謂ケータイメールという感じ


• しかしだな、いくら何でもこのメールはないだろ




どう思いますか?
• スマートフォンアプリのほとんどの作者はそれを本
  業としていません
 • 今すぐ対応しろといわれても出来ません
• ××を実装しろと言ってるのにいっこうに対応されな
  い怠慢だ
 • そんなことしてる時間がないんです。相手は本業じゃ
   ありません。
 • アプリ書いたところで飯は食えないんです。あなたが
   食わせてくれますか?




ユーザに知って欲しいこと
ここらで他の話でも
• このトピックかなーーーーりいまさらですが
• JAVAじゃなければよかった
• アプリケーションの作りやすさなんかWindows
  Phoneの方が10^n(ただしnは1以上の正の整数とする)倍らく
• サービスもメモリ不足で殺されるからめんどくさい
• 4.0未満のAndroidなんて無かった




開発者的にAndroidどーよ
•   乱立する端末
•   氾濫する画面解像度
•   しかも縦横サポート
•   OSバージョンによる挙動の違い
•   とあるSHARPのIS○3という端末の解像度に関する
    有名なバグ

• これは…Windows Mobileの悪夢の再来なのか
  ……!!




悪夢の再来かと思った
• キャリアの猛烈プッシュのおかげで一般ユーザにも
  かなーーーり広がってます
• 日本国内でのスマートフォンOSの普及はキャリア
  の猛烈プッシュがあるかないかが境目
 • なにが言いたいかというとWindowsPhoneは流行らな
   い




そんなAndroidでも
ここからは僕の主観
• 正直JAVA言語の設計が好きじゃ無い
• なんだよあのとりあえずnewする設計
• 5分に一回発狂します




JAVAきもい
button.setOnClickListener(new OnClickListener(){
  public void onClick(View v){
    AlertDialog.Builder builder =
      new Builder(xxx.this);
    builder.setMessage("hello");
    builder.show();
  }
});




Android JAVA
button.OnClick += (s, e) => {
  MessageBox.Show(“hello”);
}




WindowsPhone C#
• 僕はやっぱりListenerでどうにかするスタイルは
  ちょっと…
• なんかするたびにクラス作らないといけない文化圏
  はちょっと…
• アプリ作ってる最中になんど死にかけたか




極端な例ですが
• ユーザはもっと開発者のことを考えてください
• 自由度
 • Android>>>越えられない壁>>>WindowsPhone
• 開発の楽さ
 • WindowsPhone>>>越えられない壁>>>Android




まとめ

Androidのおはなし++