Android
VR/AR Tango HTCとLenovoからDaydreamのスタンドアロンHMD Galaxy S8がDaydreamに対応 Daydream 2.0 Seurat(スーラ) AI Google Lens Google Assistant Gmailのスマートリプライ Google.ai モバイル向けにTensorFlow Lite Android O 設定アプリの改善 Picture…
CoordinatorLayoutを使用してToolbarを展開したり、画面外にスクロールしたりできます。
DaydreamがVRに対し、TangoはAR。 Lenovoから世界初で販売されている。(¥53,784)
Android 7.1 (API level 25)以降で、 アプリアイコンを長押しすると設定したショートカットを表示できるようになり、 ショートカットの項目をドラッグするとアイコンのショートカットを追加できます。 長押しの状態でドラッグすると通常のアイコン操作(Remov…
<alpha>, <scale>, <translate>, <rotate>を使用してXMLで簡単にTween Animationを作成できます。 また、<set>でネストにできます。</set></rotate></translate></scale></alpha>
DBFlowを使用してみたため、基本的な使い方をまとめておきます。(ver 4.0.0-beta5)
DataBindingを使用すると、findViewByIdやsetOnClickListener、setTextなどを使用せずに データの表示やイベントの設定といったことができます。
Instant Runは便利ではあるものの、 有効にしながら開発をしていていざ開発環境から切り離して動作確認をしていると 以前の状態に戻ってしまっている、何てことが起きてしまいます。
Viewの幅や高さが取得できるようになるまで待つ場合、OnGlobalLayoutListenerを使用します。
ListViewやGridViewよりも柔軟に対応できるためRecyclerViewが便利です。 DataBindingを使用でき、ItemTouchHelperを使うことでDragやSwipe処理を簡単に追加できます。 さらにLinearSnapHelperでItem単位のスナップも簡単です。
Androidで開発をしていると、特定の画面を開いたときにテキスト入力にフォーカスを当て、 Keyboardを表示したい場合があると思います。
Material iconsのアイコンを使うにあたり、 Androidのプロジェクトのmipmapにコピーをする必要がありますが、 種類やサイズがあって手動では少々面倒です。 アイコンのファイル名には規則があるため、シェルスクリプトを使うと便利です。
Retrolambdaを導入するとラムダ式が使えるようになり、短く書けます。
アプリ内のfiles/以下(/data/data/[package name]/files/)の操作の備忘録です。
DataBinding使用するとfindViewByIdやsetOnClickListenerを使用せずに データやイベントをセットできます。
位置情報の取得方法 Androidで位置情報を取得する場合、2種類あります。 FusedLocationProviderApi LocationManager