4. O que é um GDG?
Google Developer Groups (GDGs) are
for developers who are interested in
Google's developer technology;
everything from the Android, Chrome,
Drive, and Google Cloud platforms, to
product APIs like the Cast API, Maps
API, and YouTube API.
66. API de Mensagens
Método
PendingResult<SendMessageResult>
sendMessage(GoogleApiClient client, String nodeId, String action, byte[] data);
Listener
public interface MessageListener {
void onMessageReceived(MessageEvent messageEvent);
}
Message
67. API de Dados
Métodos
PendingResult<DataItemResult>
putDataItem(GoogleApiClient client, PutDataRequest
request);
PendingResult<DataItemResult>
getDataItem(GoogleApiClient client, Uri uri);
Listener
public interface DataListener {
void onDataChanged(DataEventBuffer dataEvents);
}
Data
79. Registrando uma ação de voz do sistema
<activity android:name="MyNoteActivity">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="com.google.android.voicesearch.SELF_NOTE" />
</intent-filter>
</activity>
80. ● Chamar um carro/táxi
● Tomar uma nota
● Definir um alarme
● Iniciar cronômetro
● Iniciar/Parar uma pedalada
● Iniciar/Parar uma corrida
● Iniciar/Parar um treino
● Mostrar frequência cardíaca
● Mostrar meus passos
Comandos atuais
81. Iniciando um aplicativo por comando de voz
<activity android:name="StartRunActivity" android:label="MyRunningApp">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
82. Reconhecimento de fala
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);
}