mattak's blog

気の向くままに書く

Androidの会 定例 2013/06

Google Glassが変える世界

  • UST配信なし
  • アメリカ在住のみ許可

CPU/GPU | OMAP4430 (1GHz x 2) OS | 4.0.4 I/O | Mic-In, 骨伝導, TouchPad, Camera加速度センター

基本的にはホームランチャーが違うだけでほぼ同じ

構成

  • グラスとタッチパッドが一緒になってる
  • 接触センサ
  • マイク
  • バッテリー
  • 骨伝導

基本的にAndroidでホームランチャーがGoogleランチャーになってる

ホームランチャー = GlassWare Androidのソフトウェアがそのままうごく

Glassware --(HTTP Sync)-- Google --(glass sync)-- Glass うえ30度でon / タッチ "ok glass", "take a picture"

時計画面がHome画面 構文解析して言語認識してくれる

利用できるコマンド

recode a video google.. get directions to navigate send a message to itog .. make a call to hang out with.. この画面をシェアできる

Card

  • 眼鏡の横をスワイプ

    • 過去のアクティビティが出る
    • 処理がカードの中に入っていく
  • 横タップ

  • 基本的にAndroidAPIでできることは何でもできる

  • Glassware呼び出すための仕組み
  • GoogleNowの予測検索くる

    • 秋葉原のおいしい店
    • 郡山調べると、郡山の渋滞情報が出てくる
  • ホームランチャ

    • GlassHome
    • Launcher
  • 望遠じゃないので、ものを見るときには近づく

  • jsonでGoogleGlassに情報をふらす
  • カラーで色を変えることもできる

これから

  • CPUは年に2倍
  • GPUは年に10倍
  • 5年先にピークが来る
  • 認識技術がすごい向上している
  • この小ささですべてが完結している
  • LarryPage

    • スタートレックが作りたい
    • 質問するとかえってくるようなインターフェース

Androidスマートフォンとは違う形の進化をしてくる

  • 世界10社近く
  • 安い価格で、ちかじか発売されるのでは?

Google I/O 報告 & AndroidStudio

5/15 - 5/17

Keynote

  • 2 platform

  • API ... GooglePlayService

    • Location
    • G+
    • GCM
    • GooglePlay game service

      • Cloud save
      • Achievements
      • Leader boards
      • Multi Play

iPhoneのgame center

Android

  • SIM Free Galaxy S4をGoogle Play Storeで販売
  • Android Studio
  • Developer Console強化

    • 統計、翻訳
  • App Translation service

    • 翻訳業者のマッチング
  • タブレット向けアプリの識別

  • リコメンドのパーソナライズ
  • KeyLimePie? -> X

without Android

  • Map upate

    • 太陽の照らし方がリアルタイムになってるよ
    • Ocean Street View
  • Chrome

    • 750million users
    • Javascript optimazation
    • WebP, VP9 圧縮ファイルフォーマット対応
    • Web Component
  • G+ update

    • 41 update
    • 連続写真の合成 -> Animation GIF
  • Google Play

    • All Access $9.99 / mon
    • Google Play for Education

ラリーページねむい

Session

Android 35 Session

Location API

  • Fused Location Provider

    • 基地局、wifi、GPSから効率よく位置情報を取得
  • Geofenceing API

    • Areaの遷移を通知するサービス
    • 1アプリ100カ所まで定義可能
  • Activity Recognition

    • ユーザの動きを識別。 Ex.歩いて移動、車で移動

GCM

  • 毎秒20万, 1件あたり平均60msの遅延で処理
  • 3つの機能

    • persistent connections

      • 多数のメッセージを多数のデバイスに
    • upstream

      • アプリからGCMを通じてサービスにメッセージ送信できる
    • notification synchronization

      • 通知領域の同期
      • 片方を消すと消える

Etc..

  • Bluetooth Low Energy

  • Volley

    • Http通信を効率的、簡単にしてくれるライブラリ
  • Google Glass

    • Tipsやデザインの指針など多数
    • 並んだ人の1/3が入れない

Android Studio

  • Intellij IDEA (13)
    • 6/6:0.1.3 -> 6/14:0.1.4 -> 6/20:0.1.6
  • Gradleベース
  • Intellij の中にAndroidのbuildツールはいる

プロジェクトの以降

  • SDK r22
  • プロジェクトのメニューにExportがでる
    • build.gradle
  • build.gradleがある状態で、AndroidStudioにインポートすると開発できる
  • 複数の画面に同時プレビューしながら開発できる

gradlew

  • ビルド時に実行されるshell
  • memory usage 1.2G

plugin

移行時の考慮点

  • まだPreview
  • 業務は厳しい
  • JetBrains社はNDK対応予定あり
  • 急いで移行する必要はない