DevFest14 Zhuhai Android Wear CodeLab

6002ee051e03f0b762642ee7fafd111f?s=47 Zoom.Quiet
October 18, 2014

DevFest14 Zhuhai Android Wear CodeLab

show the base dev. flow for Android Wear

6002ee051e03f0b762642ee7fafd111f?s=128

Zoom.Quiet

October 18, 2014
Tweet

Transcript

  1. Android Wear codelab

  2. Spawnris/⽼老⾼高 gmail

  3. Android 5.0 Material Design ⽀支持多种设备 全新的通知中⼼心设计 ⽀支持64位ART虚拟机 Project Volta电池续航改进计划 新的API⽀支持,蓝⽛牙4.1、USB

    Audio、多⼈人分享等其它特性 。。。
  4. None
  5. 三星Gear Live智能⼿手表规格: ※ 屏幕:分辨率为320*320的1.63英⼨寸Super AMOLED屏 幕,像素密度为278ppi ※ 处理器:1.2GHz的⾼高通骁⻰龙400处理器 ※ 内存:512MB

    ※ 内置储存:4GB ※ 电池:300mAh,底部有⽆无线充电引脚 ※ 蓝⽛牙:蓝⽛牙 4.0 LE ※ 传感器:⼼心率传感器、陀螺仪、加速计和罗盘 ※ 三防:IP67 ※ 尺⼨寸:56mm * 38mm * 8.9mm ※ 重量:59g
  6. Java Development Kit Android Studio 0.8.x + Android 4.4W API

    20 Android Wear Emulator Android Wear App
  7. None
  8. adb -d forward tcp: 5601 tcp:5601

  9. Layout Activity

  10. manifest

  11. dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.support:wearable:+' compile

    'com.google.android.gms:play-services- wearable:+' } UI Library build.gradle
  12. System App 获取语⾳音输⼊入 除了可以⽤用语⾳音操作启动activity,还可以获取⽤用户的语⾳音输⼊入内容并且处理它们,例如将语⾳音输⼊入内容作为搜索内容或者短信发送出 去。 调⽤用startActivityForResult()启动处理语⾳音识别的activity,并且intent设置action为ACTION_RECOGNIZE_SPEECH。 并在activity中重写onActivityResult()⽅方法,来处理返回的语⾳音输⼊入结果。 private static final

    int SPEECH_REQUEST_CODE = 0; private void displaySpeechRecognizer() { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); startActivityForResult(intent, SPEECH_REQUEST_CODE); } protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == SPEECH_REQUEST_CODE && resultCode == RESULT_OK) { List results = data.getStringArrayListExtra( RecognizerIntent.EXTRA_RESULTS); String spokenText = results.get(0); } super.onActivityResult(requestCode, resultCode, data); } Voice
  13. Start Device Debug Mode adb forward tcp:4444 localabstract:/adb-hub; adb connect

    localhost:4444 Host: connected Target: connected adb devices adb -s localhost:4444 
 adb -s localhost:4444 TCP/IP: adb -e Debug With BlueTooth
  14. compile “com.android.support:support-v4:20.0.+" import android.support.v4.App.NotificationCompat; import android.support.v4.app.NotificationManagerCompat; import android.support.v4.app.NotificationCompat.WearableExtender; Notification

  15. Thx~