未分類TweetTweetiPhoneだと、UINavigationBarを用いて、画面上部に画面タイトルとボタンを表示させます。同様のことは、Androidではどうやって実装するのでしょうか?FacebookとYammerの例FacebookとYammerの例を見てみます。iPhoneでは、バーの中央にタイトルを表示し、左右にボタンをひとつずつ置くことができます。左は「戻る」ボタンにも使います。Androidでは、タイトルを中央でなく左に置くのが主流のようです。Androidでは「戻る」ボタンはハードウェアで実装されています。左が詰まってしまっても問題ないんですね。右側にはボタンを複数個置きます。Barという名前が出てきました。ActionBarにMenuを表示するしかしながら、Android3.0以降の機能らしい。現在のスマートフォンのメジャーなAndroidのバージョンは2.2か2.3あたりなので、これは使えない。すると、FacebookとYammerはどうしているのだろう、と思うのですが。見るとボタンの横幅が少し違ったりして、それぞれに独自実装しているのだろうなあ、ということは想像できます。SDKにActionBarCompatというサンプルコードが入っていることが分かりました。ActionBarCompat動かしてみると、こんな具合。素晴らしい!ありがたく参考にさせていただきます。このサンプルを実際にどうやって利用するかというのについては、次のページが参考になります。要するに、MainActivity以外のクラスを丸ごと持ってきて、アクティビティをActionBarActivityから継承すれば良いようです。ActionBarCompatが良くわからないのでクラス図でも書いてみるAndroidアプリを作るならやっぱりAndroidらしい実装をしたいものです。こちらがタブメニューと併せてActionBarCompatを導入し、メインのビューにWebViewを配置した様子。My365のAndroid版は、まずはこれベースで作っていくつもりです。ELBにSSL証明書を導入してHTTPSを使えるようにする。エンジニアリング半分で頑張っています。広告業界と無関係な僕がさっぱり理解できないアドテク用語を調べた。2014年3月30日WEBアクセス解析ツールMixpanelが簡単なのに凄い。