O documento discute o sistema operacional Android Lollipop, incluindo suas principais atualizações e recursos como Material Design, melhorias de desempenho, novas APIs, e suporte para dispositivos como Android TV, Android Auto e Android Wear.
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.
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
Registrando uma açãode 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 umcarro/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 aplicativopor 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);
}