【Bluetooth】遠隔操作で写真が撮れる39円ボタン

こんなのあるんですね.



BTで端末とペアリングすれば

ボタンが2つだけの仮想キーボードとして稼働します.


override fun dispatchKeyEvent(event: KeyEvent?): Boolean {
  println("$event")
  return super.dispatchKeyEvent(event)
}


I/System.out: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_VOLUME_UP, scanCode=115, metaState=0, flags=0x8, repeatCount=0, eventTime=205335386, downTime=205335386, deviceId=9, source=0x101 }
I/System.out: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_VOLUME_UP, scanCode=115, metaState=0, flags=0x8, repeatCount=0, eventTime=205335591, downTime=205335386, deviceId=9, source=0x101 }

I/System.out: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x8, repeatCount=0, eventTime=205340874, downTime=205340874, deviceId=9, source=0x101 }
I/System.out: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_ENTER, scanCode=28, metaState=0, flags=0x8, repeatCount=0, eventTime=205341051, downTime=205340874, deviceId=9, source=0x101 }

よって, 音量UPボタンとエンターボタンの2つの操作を数メートル離れたとこから操作できます.

一方, カメラアプリでは, 音量ボタンでシャッターを切ることができます.

そういうことで自撮りなどに楽しく利用できます.

ちなみに電池は「CR2032 3V」が入ってました.


10個 CR2032 ボタン電池 3v リチウムコイン電池

👉 Amazon Dash Button ってどうなってたっけ? hatena-bookmark


開発者が見ておくべき /r/androiddev にみるAndroid環境の王道

それなりに王道の本筋ではないかと思えますがどう思います?

/r/androiddev survey time! : androiddev

以下, 箇条書きに.

端末は Google Nexus シリーズ.

Root化やROMカスタマイズはしない.

Linux はラップトップで Ubuntu (Unity).

Windows はデスクトップで10.

Mac はラップトップで 10.12 Sierra.

主携帯は Android, タブレットは持っていない.

開発OS は OSX Intl Core i7, SSD, メモリ16G.

アプリにタブレット向けデザインは作成しない.

minSdkVersion は 16 (4.1.x).

アーキテクチャは MVP.

DIライブラリは Dagger 2.

Rx ライブラリは RxAndroid + RxJava2.

代替のフレームワークは Cordova.

データのシリアライズは Gson.

データ永続化は Realm.

ネットワーク処理は Retrofit.

画像読込みは Picasso.

Viewバインドは ButterKnife.

思ったより RxJava2 の躍進が早いなあと思いました.


material.io「COLOR TOOL」で視覚的に配色をすばやく確認する

デザイナーでもプログラマーでなくても素早くブラウザで確認できます.

Color Tool - Material Design

自分が決めた配色のイメージを簡単に右上のアイコンリンクで他人に伝えることができます.

こんな感じで

あとは, 開発者向けに一括で出力できたらなあ.


開発時は minifyEnabled true useProguard false で メソッド数問題を回避する?

今や「公式ドキュメントをきちんと読むべきだったorz...」などあやしくなってきました.

各種公式ライブラリバージョンなど環境が多様すぎて公式を含め他人の話が当てにしずらくなってます.

以前のように気軽にブログを書けなくなってきてるのは, 個人技術系エントリーの減少具合からも明らかです.

但し書きや前置きが必要となり社内では「話の長いやつ」と言われるのは必至です.

どうするのよ 開発時の65kメソッド数問題.


release {
   minifyEnabled true
   useProguard true
   //...
 }

 debug {
   debuggable true
   minifyEnabled true // use build-in shrinker
   useProguard false
   // ...

MultiDex とかの話は無視して書くけど 話が長くなるし.

いろんなことはっきり方針を決めて公式からアナウンスして欲しいとな.

今から入門するのは厳しそうな気もするがいつの時代もそんなもんか?


Lineage OS のオフィシャルビルド公開が今週末というので公式を見てきた

「January 21, 2017」 の今週末ということは, 今日か明日公開?

Lineage OS Official Builds To Release This Weekend

公式はすべて *.lineageos.org となる雰囲気.

目次的なのがまだ無いようなので

以下, 使えるURL一覧と現在の画面状況などを.

公式トップ

http://lineageos.org/

ダウンロード

https://download.lineageos.org/

インストール状況(数字は非公式版)

https://stats.lineageos.org/

Wiki

http://wiki.lineageos.org/

Old Wiki

http://wiki.lineageos.org/pages.htm

インフラ稼働状況確認

https://status.lineageos.org/

その他

How to Install Lineage OS?

Download Lineage OS

The Open GApps Project