Author: mhidaka
ユーザインターフェース
Android SDKではジェスチャー機能に対応しています。アプリ開発者は自分の使いたいジェスチャーのデータを用意して、アプリケーションに対応コードを追加することでユーザの利便性を向上できます。 ページ送り機能などタッチ […]
Read More
開発環境
Androidのデバッグをサポートしてくれるツール、adb(Android Debug Bridge)の便利な使い方を紹介します。adbのshellコマンドinputを使うと端末やエミュレータにキーイベント、文字列を送る […]
Read More
アプリケーション
AndroidのActivityは描画処理を行うためのUIスレッドしかもたないシングルスレッド設計です。負荷が高い処理、待ち時間が発生する処理(ネットワーク通信をはじめとした非同期通信など)はUIスレッドを圧迫し、アプリ […]
Read More
マルチメディア
View#onDrawメソッドの表示処理ではCanvasを用いて描画を行います。複数のBitmapやオブジェクトを表示したい場合は描画ごとに表示位置を計算する必要があります。Canvasの状態を保存する主な目的は描画処理 […]
Read More
ユーザインターフェース
タイトルバーにアイコンを表示する ではタイトルバーに、アイコンを表示する方法を解説しました。今回は、アイコンだけではなくて、自由に表示内容を変える方法を紹介します。タイトルバーに関する主なカスタマイズは以下とおりです。 […]
Read More
Hacks
今回はアプリケーションの初回起動を判定して、ダイアログを出す方法を紹介します。 サンプルコードでは、SharedPreferencesを使い、初回起動を判定します。初回であればダイアログを表示、2度目以降であれば非表示に […]
Read More
デバイス
今回は、Androidで定義されているキーの一覧を紹介します。Androidのハードウェアキーは、おおむね4つ、メニューキー、検索キー、戻るキー(Backキー)、ホームキー(HOMEキー)が有名です。 Android端末 […]
Read More
Hacks
Androidでは端末を回転させるとActivityは一度破棄されてしまいます。問題のないケースも多いですが、メディアの再生、ゲームなどシビアなアプリケーションでは内部状態onStop/onDestroyを経由すること自 […]
Read More
開発環境
バージョン管理システムSubversion(SVN)からソースコードを取得する方法を紹介します。 EclipseにはSVNからプロジェクトをインポートするためのプラグインSubversiveなどが用意されています。Tec […]
Read More
デバイス
Androidの電源管理ウィジェットのように無線LANやBluetoothの有効・無効を切り替える方法を紹介します。 無線LAN、WifiManagerについてはWiFiの情報を取得するでSSIDの取得方法など情報取得の […]
Read More