techiumスマートフォン用の表示で見るtechiumこのブログは何かに追われないと頑張れない人たちが週一更新をノルマに技術情報を発信するブログです。いただけますと気が向いたら調査するかもしれません。LibraryのBottomNavigationの使い方について説明したが、今回はAHBottomNavigationというライブラリについて記載します。Firebase前回はFirebaseSDKを設定し、実際にPush通知を受信するところまで実施しました。今回はメッセージをアプリでハンドリングする方法についてみていきます。後編2017-11-23BottomNavigationViewのテストAndroid以前の記事でBottomNavigationViewについて書きましたが、今日はそのテストについて書きます。アプリに追加しましょう。衛星画像、カスタムのマーカーなどを統合できます。TVや業務用のシステムにAndroidが利用されるケースが増えてきていることでDPADを利用したアプリケーションの開発が再度行われるようになってきました。億か所の多彩なプレイスの詳細情報にアプリでアクセスできるようになります。Processor)をこちらの記事で行いました。Annotation独自のAnnotationを定義したものを利用してコードの自動生成を行う方法について説明します。独自のAnnotationの作り方はこちらを参照して下さい。Processorという機能を利用して行います。AndroidAndroidでHTTPの通信する際に利用されるOkHttp3用に作られたデバッグ用のツールChuckというのがあります。LibraryAndroidのConstraintLayoutは新しく追加されたレイアウトです。ConstraintLayoutはLinearLayoutやRelaytiveLayoutでは実現できなかったフラットなビュー階層を使用して、大規模で複雑なレイアウトを作成できるようになりました。RxJavaAndroidのアプリ開発をする際にJava8のStreamAPIを使いたいと考えることがあると思います。2016/11/12時点では次の2つのライブラリでSteramAPIを使うことを可能とします。StreamAPIを外部のライブラリで実現した際に遅いと...StreamAPIをAndroidで使いたい時にRxJavaとLightweight-Stream-APIどちらを選べばいいのか調べるため計測してみました2016-10-03AndroidのライブラリプロジェクトでHugoのログを表示するAndroidAndroidのメソッドの呼び出しなどでログを表示をアノテーションが付与されているメソッドの呼び出し時に呼び出し時の引数の表示とをログに表示するライブラリです。Androidのライブラリプロジェクトではビルドの設定の関係でログが表示されません。Annotation普段Androidアプリの開発を行っている際に、何の気なしにAnnotationを使用していましたが、ふとその仕組みが気になりました。Annotationを利用することで二重化を防いだりコード量を減らせたりといった利点もありますが、個人的には使いすぎると可読性が下...Annotationを自作する2016-09-18AndroidのPercelデータを自動生成するAutoValueを使ってみるAndroidGoogleがautoというライブラリ群の中にあるAutoValueというデータクラスを自動生成するライブラリがあります。Nougatから、マルチロケールが採用され、それに合わせてシステムのロケール選択のロジックが変更になったようです。QuantumFluxAndroidのContentProviderを作るときにsqliteを使っているケースがほとんどだと思います。昨今のORMではsqliteを作るのは簡単ですが、ContentProviderでの適応が難しいケースが多々あります。APIを利用することで、クイック設定(下図)を自作することができます。今回は上記リンクを参考に、クイック設定の追加方法について見ていきます。7.0Androidのアプリを作っている時にどの画面よりも手前にViewを表示したい時にWindowManagerを使って特定の指定レイヤーに対してaddViewを行うケースがあります。このaddView時に発生するIMEの表示の制約があるのでそれをご説明します。Nougatの新しい外部ストレージアクセスを試してみた。Nougatでは新しい外部ストレージへのアクセス方法が提供されました。Nougatの新しい外部ストレージアクセスを試してみた。2016-08-17Spinnerのデータとしてenumの配列を使用する場合のTIPSAndroidSpinnerの表示データとしてenumを使用したときに引っかかった罠があったので共有したいと思います。Spinnerは複数の選択肢から一つの要素を選択するためのUIを提供するWidgetです。詳しいことはDeveloperサイトを御覧ください。Studioにコードジャンプするログを作るAndroidAndroidのstacktraceなどでコードジャンプするログが表示されています。コードジャンプ自体はAndroidStudioの機能になるのですが、ログの作り方を工夫することでコードジャンプすることができるログを作ることができます。RxJavaRxJavaを最近使うことが多くなってきてストリームに流れているデータ内の最小値と最大値を取ることができないか調べておりました。するとRxJavaのMathというのがありそれで実現できたのでそのやり方とMathの機能についてごしょうかいします。計算する2016-08-01AndroidライブラリからアプリケーションプロジェクトのBuildConfigの値を参照するAndroidAndroidアプリ開発の際にオープンソースのライブラリを組み込むことが多いと思います。いった中でアプリのデバッグの時にはライブラリのログを出したいとかデバッグの時だけこういった挙動をしたライブラリがほしいことかがあります。Databaseについてです。今回は、前回保存したデータをクライアント上から参照してみます。Test前回の記事では、MockWebServerを使用してサーバ自体をMockに置き換えた。今回はRetrofitMockにてResponseの内容をMock化する方法を使う。Retrofit-Mock編2016-07-26ContentProviderアクセステスト用ライブラリPantomimeを公開しましたAndroidAndroidの開発を行うにあたってContentProviderへアクセスする場合にContentProviderの中身が動的に変化する場合にテストを書く場合に同じ環境にならなくてユニットテストが失敗したりすることがあります。そこで今回作ったPantomimeを紹介します。Databaseを利用してみました。言っても、まだデータを登録しただけなので、導入編といった感じです。DatabaseはFirebaseがクラウド上に提供するNoSQL型のデータベースです。Testユーザー登録画面など、ネットワーク通信を伴う画面のUIテストするとき、実際のサーバへアクセスしては、テストが意図した結果にならないことがあるだろう。Realm先日からAndroidアプリの開発でRealmを使っていますが、今回はRealmの仕様なのかバグなのかよくわからない挙動にハマってヒドい目に遭ったというお話。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。