Android
Androidの描画処理(Activity.setContentView())

前回はHandlerの話を書いたので関連する話として、Androidの描画処理について書いてみます。 Androidの描画処理の特徴として、描画要求を出してもすぐに描画されるわけではなくAndroid OS側のタイミング […]

続きを読む
Android
Handlerの話2

前回の続きでHander.post()がどう動いているかソースを追ってみます。 前回はMessageQueue.enqueueMessage()で処理が終わってしまったので、 Hander.post()に渡したRunna […]

続きを読む
Android
Handlerの話

ここの所dumpsysの記事ばかり書いていたので、気分転換にHandlerの話。 Androidで画面を操作する際はUIスレッドで操作しなければならない。 でも非同期処理を行いたい、そんなときに使用するのがHandler […]

続きを読む
Android
デバッグでよく使うコマンド dumpsys編 その4 SurfaceFlinger

前回はdumpsysのActivity系情報を紹介しましたが今回はSurface情報を紹介します。 Surfaceの情報を取得するには、SurfaceをまとめるSurfaceFlingerというサービスのdumpを取得す […]

続きを読む
Android
デバッグで良く使うコマンド dumpsys編 その3 Activity続き

前回はdumpsysのActivityに関する情報を紹介しました。 今回も引き続きActivityに関する情報で良く使うものを紹介します。 まず、前回のおさらい。 dumpsysでActivity情報を取得するには下記を […]

続きを読む
Android
デバッグで良く使うコマンド dumpsys編 その3 Activity

前回に引き続きdumpsysコマンドについて紹介します。 前回まではwindowに関する情報について書いてきましたが、今回はActivityに関する情報の取得方法や読み方を紹介します。 dumpsysでActivityの […]

続きを読む
Android
デバッグでよく使うコマンド dumpsys編 その2

前回に引き続き今回もdumpsysコマンドについて紹介します。 前回は一部のみ書きましたが、dumpsysのwindow windowsではWindow 1つに対し下記の情報を取得することが出来ます。 ========= […]

続きを読む
Android
デバッグでよく使うコマンド dumpsys編

今回はデバッグでよく使うコマンドその2のdumpsysについて紹介します。 dumpsysはシステムの状態を取得することが出来るコマンドです。 コマンドとしてはこんな感じ $ adb shell dumpsys 特定の状 […]

続きを読む
Android
デバッグでよく使うコマンド logcat編 その2

前回に引き続きlogcatコマンドを紹介します。 今回紹介するのは-bオプションです。 このオプションを使用すると通常のlogcatで出力されるログとは異なるログを見ることが出来ます。 使い方は下記のような感じ。 $ a […]

続きを読む
Android
デバッグでよく使うコマンド logcat編

今回はandroidのデバッグで必須のコマンドlogcatについて紹介します。 EclipseやAndroid studio等を使用している場合はわざわざコマンドラインから実行する必要性が無いかもしれませんが、 覚えてお […]

続きを読む