opengl:androidwear
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
opengl:androidwear [2015/03/03 21:45] – [Android Wear Devices] oga | opengl:androidwear [2016/10/03 00:28] (現在) – [Android Wear SoC] oga | ||
---|---|---|---|
行 51: | 行 51: | ||
* USB 接続 | * USB 接続 | ||
* Bluetooth 経由 | * Bluetooth 経由 | ||
+ | * Wi-Fi 経由 (すぐに切断されるので実用的でない) | ||
行 65: | 行 66: | ||
通常の Android 端末と同じです。 | 通常の Android 端末と同じです。 | ||
- | * **接続時に確認のダイアログが Smartphone/ | + | * <del>**接続時に確認のダイアログが Smartphone/ |
+ | * Android Wear 5.1.1 からは Android Wear 側に表示されます。 | ||
+ | |||
===== Bluetooth 経由 ===== | ===== Bluetooth 経由 ===== | ||
行 89: | 行 93: | ||
Bluetooth デバッグは低速なので大きなアプリケーションの実行には時間がかかります。 | Bluetooth デバッグは低速なので大きなアプリケーションの実行には時間がかかります。 | ||
Bluetooth デバッグ状態ではスリープに移行できないため、バッテリーを消費するので注意が必要です。 | Bluetooth デバッグ状態ではスリープに移行できないため、バッテリーを消費するので注意が必要です。 | ||
+ | |||
+ | |||
+ | ===== Wi-Fi 経由 ===== | ||
+ | |||
+ | Wi-Fi 経由での接続も一応可能ですが、Wi-Fi 接続はスリープですぐに切断されるためあまり実用的ではありません。 | ||
+ | |||
+ | - 一旦 Bluetooth 経由で接続しておく | ||
+ | - adb -s localhost: | ||
+ | - adb connect IP-ADDRESS: | ||
+ | |||
+ | |||
行 97: | 行 112: | ||
* [[http:// | * [[http:// | ||
* [[: | * [[: | ||
+ | |||
+ | |||
+ | ===== Android Wear SoC ===== | ||
+ | |||
+ | |||
+ | |||
+ | ^ SoC ^ CPU core ^ core ^ GPU core ^ | ||
+ | | TI OMAP 3630 | Cortex-A8 1.0GHz | ||
+ | | Snapdragon 400 | Cortex-A7 1.2GHz | ||
+ | | Snapdragon Wear 2100 | Cortex-A7 1.2GHz | ||
+ | | Atom | Atom 1.6GHz | ||
+ | |||
+ | |||
+ | |||
行 111: | 行 140: | ||
- SoC が違う | - SoC が違う | ||
+ | * CPU, GPU 共に仕様の違いあり | ||
+ | * 遅い、UI の反応から低速 (Moto 360 と LG G Watch を比べてみると、Moto 360 があまりに遅くて驚きます) | ||
+ | - タッチパネルの精度が異なる | ||
- 画面の下部が切り取られている | - 画面の下部が切り取られている | ||
+ | |||
+ | Moto 360 はおそらく MotoActive の既存のハードウエア設計を流用したのではないかと思われます。 | ||
+ | |||
=== SoC が違う === | === SoC が違う === | ||
* Moto 360 の CPU が遅い (Cortex-A8 Single core) | * Moto 360 の CPU が遅い (Cortex-A8 Single core) | ||
- | * 整数演算は同等 | + | * 整数演算は同等 |
* FPU の速度が激遅、浮動小数点演算が遅い | * FPU の速度が激遅、浮動小数点演算が遅い | ||
* ただし NEON だけは速い | * ただし NEON だけは速い | ||
行 123: | 行 158: | ||
^ device | ^ device | ||
| Moto 360 | Cortex-A8 | | Moto 360 | Cortex-A8 | ||
- | | Moto 360 以外 | + | | Moto 360 以外 |
行 131: | 行 166: | ||
^ device | ^ device | ||
- | | Moto 360 | PowerVR SGX 530 | OpenGL ES 2.0 | iPhone 3GS 世代の GPU | | + | | Moto 360 | PowerVR SGX 530 | OpenGL ES 2.0 | iPhone 3GS 世代の下位 |
- | | Moto 360 以外 | + | | Moto 360 以外 |
+ | |||
+ | |||
+ | === タッチパネルの精度が異なる === | ||
+ | |||
+ | * Moto 360 のタッチパネルは精度 (解像度? | ||
+ | * アクションゲームでスムーズな動きにならない場合があります。 | ||
行 144: | 行 186: | ||
+ | |||
+ | |||
+ | === Display size === | ||
+ | |||
+ | Display サイズを取得する場合も注意が必要。下記の方法だと 320x290 が返る。 | ||
+ | |||
+ | <code java> | ||
+ | Display disp= getWindowManager().getDefaultDisplay(); | ||
+ | int width= disp.getWidth(); | ||
+ | int height= disp.getHeight(); | ||
+ | </ | ||
+ | |||
+ | 下記だと 320x320 | ||
+ | |||
+ | <code java> | ||
+ | View view= getWindow().getDecorView(); | ||
+ | int width= view.getWidth(); | ||
+ | int height= view.getHeight(); | ||
+ | </ | ||
行 149: | 行 210: | ||
- | ^ Device | + | * [[smartwatch: |
- | | LG G Watch LG-W100 | + | |
- | | Samsung Galaxy Gear Live | Snapdragon 400 | ARM Cortex-A7 1.2GHz?| ?/4 | ARMv7A | + | |
- | | Motorola Moto 360 | TI OMAP 3630 | ARM Cortex-A8 1.0GHz | 1/1 | ARMv7A | + | |
- | | LG G Watch R LG-W110 | + | ^ Device |
- | | LG G Watch Urbano | + | | LG G Watch LG-W100 |
- | | Sony SmartWatch 3 SWR50 | Snapdragon 400? | + | | Samsung Galaxy Gear Live | Snapdragon 400 | ARM Cortex-A7 1.2GHz?| ?/4 | ARMv7A |
- | | ASUS ZenWatch WI500Q | + | | Sony SmartWatch 3 SWR50 | Snapdragon 400? |
- | | Huawei Watch | Snapdragon 400 APQ8026 | ARM Cortex-A7 1.2GHz | ?/4 | ARMv7A | + | | ASUS ZenWatch WI500Q |
+ | ^ Device (Round Style) | ||
+ | | Motorola Moto 360 | **TI OMAP 3630** | ||
+ | | LG G Watch R LG-W110 | ||
+ | | LG G Watch Urbano | ||
+ | | Huawei Watch | Snapdragon 400 APQ8026 | ARM Cortex-A7 1.2GHz | ?/4 | ARMv7A | ||
opengl/androidwear.1425386737.txt.gz · 最終更新: 2015/03/03 21:45 by oga