「 Android 」一覧

NO IMAGE

ラムダ式とは一体何なのか

Java8から使えるようになったラムダ式はAndroidではそのままでは使えません。Android Studioが「ラムダ式で書いたらこうなる」と見た目だけ表示してくれたりしますが、実際にラムダ式でコ...

記事を読む

NO IMAGE

パララックスイメージのAppBarをListViewを使って実装しようとしてハマった話

AppBar(Toolbar、ActionBar)の部分が大きめの画像になっていて、コンテンツをスクロールするとそれに合わせて画像が縮んでいき、最終的にToolbarだけが残る(もしくは全部隠れる)み...

記事を読む

NO IMAGE

support libraryのバージョンの調べ方

app/build.gradleのdependenciesにさり気なく書いてあるサポートライブラリ。 dependencies { compile fileTree(dir: 'libs',...

記事を読む

NO IMAGE

EventBusを使ってAsyncTaskLoaderでProgressを通知する

greenrobot/EventBus - GitHubを使ってみました。 異なるスレッドからのイベントの通知でもうまくハンドリングしてくれるので、AsyncTaskLoaderでProgressを...

記事を読む

NO IMAGE

LocalBroadcastを使ってAsyncTaskLoaderでProgressの通知を実装する

AsyncTaskLoaderにはAsyncTaskのpublishProgress()のような途中経過を通知するメソッドが標準では用意されていません。 そこでブロードキャストを利用してこれを実装し...

記事を読む

Espressoを使ってUIテストを書いてみた

Espressoを使ってUIテストを書いてみた

Android Studio 1.2でEspresso2.1を使ったUIテストをやってみました。 テストの実行に実機(エミュレータ)が必要なのが面倒くさいですが、実機無しでテストが実行できるようにす...

記事を読む

アプリのパフォーマンスを向上させる GPUオーバードロー

アプリのパフォーマンスを向上させる GPUオーバードロー

LinearLayoutをネストしすぎたりするなど、Viewの階層を深くするとアプリのパフォーマンスに良くないという話はよく聞くと思います。 それと似たような話で、画面を何回描画しているかを確認して...

記事を読む

NO IMAGE

その画面がどんなViewを使って作られているか調べる方法

「このアプリのデザインを参考にしたいんだけど、どうやって作ってるのか知りたい」というときに便利かもしれないコマンドです。 調べたい画面を表示させた状態で、ターミナルからadb shell dumps...

記事を読む

NO IMAGE

BaseSaveStateにを拡張してカスタムViewの状態を復元する際の注意点

カスタムViewを作った場合、BaseSaveStateを拡張してViewの状態をカスタムView自身で復元できるようにできます。 この際に注意すべきことが3点あります。 Activityを保持し...

記事を読む

NO IMAGE

AsyncTaskLoaderの動きを確認中 その2

前回の続きでAsyncTaskLoaderを使ったサンプルを作って、Loaderの動きを確認していたのですが、1つの問題点にぶち当たりました。 initLoaderでLoaderを動かす分にはとても...

記事を読む

スポンサーリンク