世界で爆発中です.

2048 (video game) - Wikipedia, the free encyclopedia
いまさらやってみようと, Google Play で「2048」で検索すると.














約250個 もあるとかwww
これでいいんですよね, 一番人気の.

2048 Number puzzle game - Google Play の Android アプリ
やってみると, これ,
はまります.
しかし,
あまりにも下手くそなので少し動画を探してみます.
世界で爆発中です.

2048 (video game) - Wikipedia, the free encyclopedia
いまさらやってみようと, Google Play で「2048」で検索すると.














約250個 もあるとかwww
これでいいんですよね, 一番人気の.

2048 Number puzzle game - Google Play の Android アプリ
やってみると, これ,
はまります.
しかし,
あまりにも下手くそなので少し動画を探してみます.
いろいろ記述方法が変わっているようにみえる.
最近, 遭遇したのは play-service ライブラリの
dependencies 部分のバージョン記述でこんなことが.
...
dependencies {
...
compile 'com.google.android.gms:play-services:+'
...
}
...
Google Analytics SDK v4 for Android を実装する
いまどきの開発で一番の依存頻度が多いライブラリといえば
バージョン付きの「Support Library」なのですが,
公式リファレンスを見ると, こうなっています.

Support Library Setup | Android Developers
一方, AndroidStudioの機能を使って, ライブラリの依存を追加すると,
気がついたら v4.

実装してみる, と.
Google Analytics SDK v4 for Android - Getting Started - Google アナリティクス — Google Developers
読んで, さらっと, 箇条書き
・libs以下のjar不要. 「Google Play Service SDK」に含まれている
・Application 拡張クラスにTrackerメソッドを配置
・AndroidManifest.xml に Applicationクラス名記述
・設定はXMLファイルに記述
実際, やってみるといろいろあったのでメモ.
adb経由で getevent/sendevent を使います.

やってみておもしろかったの以下からのPHPへの移植です.
getevent/sendeventでAndroid端末の操作自動化
実行方法は同様に,ADB接続したパソコン上コンソールから
保存
$ adb shell getevent /dev/input/event2 | php getevent.php > events.txt
保存したファイルはシェルスクリプトです.
$ cat event.txt sleep 0.000 adb shell sendevent /dev/input/event2 0 0 0 sleep 0.000 adb shell sendevent /dev/input/event2 3 53 283 sleep 0.010 adb shell sendevent /dev/input/event2 3 54 2331 sleep 0.000 adb shell sendevent /dev/input/event2 0 0 0 sleep 0.000 adb shell sendevent /dev/input/event2 3 57 4294967295 sleep 0.060 adb shell sendevent /dev/input/event2 0 0 0 sleep 0.000 adb shell sendevent /dev/input/event2 3 57 1886 sleep 0.344 adb shell sendevent /dev/input/event2 3 53 800 sleep 0.000 adb shell sendevent /dev/input/event2 3 54 2312 sleep 0.000 adb shell sendevent /dev/input/event2 3 58 64 sleep 0.000 adb shell sendevent /dev/input/event2 3 48 4 sleep 0.000 adb shell sendevent /dev/input/event2 0 0 0 sleep 0.000 adb shell sendevent /dev/input/event2 3 53 798 sleep 0.010 adb shell sendevent /dev/input/event2 3 54 2311 ...
このときの タッチパネルを表す /dev/input/event2 は端末によって違います.
コンソールから以下で確認しましょう.
以下Nexus4の場合.
$ adb shell getevent add device 1: /dev/input/event0 name: "pmic8xxx_pwrkey" add device 2: /dev/input/event1 name: "keypad_8064" add device 3: /dev/input/event4 name: "apq8064-tabla-snd-card Headset Jack" add device 4: /dev/input/event3 name: "apq8064-tabla-snd-card Button Jack" add device 5: /dev/input/event5 name: "hs_detect" add device 6: /dev/input/event2 name: "touch_dev" ^C
再現
$ sh events.txt