Google Home Plugin for Android Studio, Google için tasarlanmış ve oluşturulmuştur Home Platform geliştiricileri. Bu eklenti şunlara erişmenizi sağlar: Google Assistant Simulator, Cloud Logging ve diğer araçlar sayesinde bir süreçtir.
Güvenlik bildirimi
Android Studio tarafından gizli anahtar ve aşağıdaki adımları tamamlayın:
- Dosya'yı, ardından Ayarlar...'ı tıklayın.
- Görünüm ve Davranış'ı tıklayın, Sistem Ayarları'nı genişletin ve ardından Şifreler.
- Kaydetme, yeniden başlattıktan sonra şifreleri unut'u seçin.
Özellikler
Asistan Simülasyon Aracı
Akıllı ev cihazlarınızın Google Home ile düzgün çalışıp çalışmadığını test etmek için ekosisteminize ihtiyaç duymadan dilediğiniz zaman Assistant Simulator ile etkileşime geçebilirsiniz. Android Studio kalkışlı.
Mevcut Asistan'a benzer Simülatör sağlanır Actions on Google Console Konsolu'ndaki Assistant Simulator şunları yapmanızı sağlar: yazarak cihazlarınızı kolayca kontrol edebilirsiniz. Örneğin, "Işığı aç." Android Studio içinde, Assistant Simulator, size dayalı olarak kısa mesajla yanıt verir komut verebilir, örneğin "Tamam, ışığı açıyorum."
Cloud Logging'i görüntüleyin
Google Cloud Logging, işleminizle ilgili analizler sunmak için hata ayıklama bilgileri ve önemli metrikler sağlar. Geliştirmeyi basitleştirmek için Google Home Plugin, geliştirmeyi kolaylaştırmak amacıyla sırasında kodunuzun hemen yanında gerçek zamanlı Cloud Logging mesajı sorun giderme adımlarına göz atın.
Gerçek zamanlı günlükleri görüntüleyebilir veya bir tarih aralığı seçebilirsiniz.
Toplu Söylemler
Tek bir ifadeye verilen Assistant Simulator yanıtlar aynı değil deterministik. Örneğin, yanıt aşağıdaki ifadelerden herhangi biri olabilir:
- Anladım, 2 lamba yakılıyor.
- Elbette, 2 lamba açılıyor.
- Anladım, 2 ışığı açıyorum.
- Tamam, 2 lamba açılıyor.
Otomatik testler yapmak ve Google entegrasyonlarınızın bir çok kez teslim edilen kişilere toplu ifadeler Assistant Simulator sağlayabilirsiniz. Bir komut dosyası kaydedildikten sonra yanıt toplayabilir ve sorgularınıza karşı birden fazla test çalıştırabilirsiniz.
Ana Sayfa Grafiği Görüntüleyici
Home Graph Görüntüleyici, şunları yapmanıza olanak tanır: cihazlarınızın durumunu görüntüleyin ve Tarayıcınızda Google Home Test Paketi.
Android Debug Bridge (adb) Günlük Görüntüleyici
Adb Log Viewer, Matter cihaz günlük dosyaları, Google Home günlükleri ve Android günlükleri gibi günlük dosyalarını görüntülemek ve analiz etmek için kullanılan bir araçtır.
Yükle
Android Studio uygulamasında Google Home Plugin eklentisini yüklemek için şu adımları uygulayın:
- Android Studio uygulamasını indirin veya güncelleyin. Android Studio'yu indirin
- Dosya > Ayarlar (Android Studio > Tercihler) tıklayın.
- Eklentiler bölümünde Pazar Yeri'ne gidin ve
google home
. - Aracı yükleyin ve Android Studio uygulamasını yeniden başlatın.
Eklentiyi doğrudan JetBrains Marketplace'ten de indirebilirsiniz.
Kurulum
Eklentiyi yükledikten sonra Assistant Simulator ve hizmetlerini kullanabilmek için aşağıdaki adımları tamamlayın Cloud Logging'i görüntüleyin:
Google ile oturum aç
Geliştirici hesabınızda Google Home panelinden oturum açabilirsiniz. Android Studio uygulamasına Google ile iletişim kurma yetkisi veriliyor sizin adınıza çalışır.
Soldaki dikey sekme sütunundan Google Home sekmesini tıklayın. bir kısmını (Android Studio) kapatın.
Sign in with (Birlikte oturum aç) için Google'ı tıklayarak tarayıcınızı başlatın.
Akıllı ev cihazlarınıza bağlı hesabı seçin.
Google ile oturum aç yetkilendirme sayfasında İzin ver'i tıklayın.
Tarayıcı penceresini kapatın ve Android Studio hizmetine geri dönün.
Artık giriş yapmış durumdasınız ve Çıkış yapma seçeneğiniz var.
Bir Cloud projesi seçin
Oturum açtıktan sonra açılır listeden bir Proje seçin.
proje listesini kullanmak için bir Filtre ifadesi (ör. matter
) yazın, ardından
Enter
.
Proje açılır listesi, projenize göre ilk 100 projeyi Filtrele. Çıktığınızda seçimleriniz korunur Android Studio
Proje filtreleriyle ilgili yardım için Google Cloud Referansı'ndaki Sorgu parametreleri bölümüne bakın.
Asistan Simülatörü'nü kullanma
Assistant Simulator öğesini Android Studio içinde açmak için, Google Home Plugin panelinden Söylemler Paneli'ni tıklayın.
Assistant Simulator öğesine sorgu göndermenin birkaç yolu vardır. Sonra, seçimlere değineceğiz.
Sorguları yazın ve yanıtları toplayın
Assistant Simulator ile etkileşimde bulunmak için sorgunuzu yazın ve şuna basın: Enter'a basın.
Bir sorguyu yeniden göndermek için
yeniden gönder simgesi girin.Bir veya daha fazla sorguyu gönderdikten sonra
Tekrar oynamak için tekrar oynayın yanıtlarınızı kontrol edin. Söylemler paneli, sorgu ve yanıtlarda saklamayı kolaylaştırır. Tekrar oynat seçeneği, yalnızca yeni yanıtları daha fazla bilgi edinir ve her tıkladığınızda sorgularınızı düğmesini tıklayın.Söylemler paneline girdiğiniz sorguları ve yanıtları kaydetmek için
Kaydet'i tıklayın. Etkileşimleriniz aşağıdaki gibi JSON biçimine dönüştürülür biçim:ask
: Sorgunuz.answers
: Olası Assistant Simulator yanıtları dizisi.
Bu JSON dosyasını Android Studio'te düzenleyebilirsiniz.
{
"collected": false,
"lines": [
{
"ask": "turn lights on",
"answers": [
"OK, turning 2 lights on.",
"Sure, turning on 2 lights."
]
}
]
}
Toplu yanıtları toplama
Google Home Plugin panelinde Utterances File'ı (Söyleyenler Dosyası) tıklayarak açın.
kaydedilen JSON dosyalarınızı yeni bir sekmede açın. Yol Seç bölümünde,
dosya veya klasör. Bir klasör seçerseniz Topla ve Test işlemleri
bu klasördeki tüm ifade .json
dosyaları üzerinde çalışır.
Aynı dosya veya farklı dosyalar için birden çok sekme açabilirsiniz.
lights
, lights(1)
ve plug
.
Durum Çubuğu'nda son testinizin sonucu (varsa) gösterilir.
dosyanın toplandığını gösteren sarı veya yeşil bir nokta ve
ifade .json
dosyası yolu. Tıkladıktan sonra
Topla,
Assistant Simulator, sorgularınızı çalıştırır.
Yeni bir yanıt alındığında size bildirim gönderilir ve Durum Çubuğu
, sorgularınız işlenirken bir sayaç görüntüler.
Topla işlemi tamamlandığında Durum Çubuğu, .json
yolunuzun önüne yeşil bir onay işareti ekleyerek güncellenir ve ifade dosyalarınız olası yanıtlarla doldurulur.
{
"collected": true,
"lines": [
{
"ask": "turn lights on",
"answers": [
"OK, turning 2 lights on.",
"Sure, turning on 2 lights.",
"Sure, turning 2 lights on.",
"Got it, turning 2 lights on.",
"Alright, turning on 2 lights.",
"OK, turning on 2 lights.",
"Got it, turning on 2 lights.",
"Alright, turning 2 lights on."
]
}
]
}
Koleksiyonu erkenden Durdurursanız .json
yolunuz
toplanıyor.
Toplu ifadeleri test etme
Yanıtlarınızı topladıktan sonra Assistant Simulator, yanıtların JSON'a kaydedilmesini bekliyor dosyası olarak kaydedebilirsiniz. Testiniz henüz toplanmamış bir yanıt verirse aşağıdaki yanıta benzer bir bildirim:
Sorgularınızı tekrar oynatmak için test yapın yanıtlarınızı ve günlüklerinizi kontrol edin. Toplu ifadeleri test ederken,Expected one of: "Got it, turning on
2 lights."
Bu senaryo, testin başarısız olduğunu gösterir. Aksi halde, Assistant Simulator, sorgularınızın her birini çalıştıracak ve bir yanıt döndürecektir. onay işareti Test başarılıysa Durum Çubuğu.
Cloud Logging'i görüntüleyin
Cloud Günlükleri araç penceresinde bir proje sekmesi açmak için Cloud Günlükleri'ni tıklayın. (Google Home Plugin panelinden seçebilirsiniz). Ayrı ayrı Cloud Log sekmeleri açabilirsiniz belirlemektir.
Sorgu terimleri
Seçtiğiniz proje için Sorgu alanını kullanarak günlükleri de filtreleyebilirsiniz.
Örneğin, light
değerindeki bir anahtar kelimeye ilişkin günlükleri filtrelemek için:
Kullanmak için QL kullan'ı seçin Günlüğe kaydetme sorgu dili.
Aşağıda, başlamanıza yardımcı olacak birkaç kalite güvencesi sorgusu örneği verilmiştir:
severity = (DEBUG OR INFO OR NOTICE OR WARNING OR ERROR OR CRITICAL OR ALERT OR EMERGENCY) AND resource.type="assistant_action_project" AND timestamp > "2022-04-07T00:40:18Z"
jsonPayload.executionLog.executionResults.actionResults.action.trait = "TRAIT_ON_OFF"
jsonPayload.executionLog.executionResults.actionResults.action.actionType = "ONOFF_ON"
Tarih ve saat sorguları
Günlükleri tarihe göre sorgulamak da isteğe bağlıdır ve
Sonra ve Önce. Metne tarih ve saat biçiminizi yazabilirsiniz
5/11/22, 12:37 PM
gibi bir alan sağlayabilir veya tarih seçicileri kullanabilirsiniz.
seçeneğini tıklayın ve ardından metin alanına saati girin.
5/1/22
tarihinden sonra olan bir tarih seçmek için Sonra'yı seçin ve tarih simgesini tıklayın .5/1/22
tarihinden önce olan bir tarih seçmek için Önce'yi seçin ve tarihi tıklayın. simgesi.5/1/22
ile6/30/22
arasında bir tarih seçmek için Önce'yi ve Sonra'yı seçin ve tarih simgesinden tarihlerinizi seçin .
Canlı proje günlüklerini almak için Gerçek zamanlı'yı seçin. Gerçek zamanlı feed'i sonlandırmak için Durdur'u tıklayın.
Önem seviyesi
Açılır menüden Minimal Önem Derecesi'ni de seçebilirsiniz.
Sorgu sonuçları
Göndermek için
Getir'i tıklayın. sorgu parametrelerinizdir.Günlükler yüklendikten sonra herhangi bir kaydı tıklayın Tamamını genişletmek için
JSON yükü. tekrar tıklayın simgesini tıklayın.İsteğe bağlı olarak, günlüğünüzü daraltmak için Filtre kutusuna bir anahtar kelime yazabilirsiniz
sonuç. Filtrenizi kaldırmak ve orijinale geri dönmek için x
simgesini tıklayın.
sonuçları getir.
Ana Sayfa Grafiği'ni Görüntüleyin ve Testleri Çalıştırın
Cihazlarınızı listelemek için şu menüden Home Graph'i (Ev Grafiği) seçin: Google Home Plugin paneli.
Seçilen projeyle ilişkili cihazlarınızın cihaz adını, cihaz kimliğini ve cihaz türünü görüntülemek için Google Home Graph paneli açık tutabilirsiniz.
Yenile'yi tıklayın. Ayrı projeler için birden fazlaCihazlarınız yüklendikten sonra JSON yükünün tamamını genişletmek için herhangi bir kaydı
tıklayın.Cihazlarınıza ait JSON yüklerini görüntülemek ve gizlemek için Genişlet ve Daralt seçeneklerini de kullanabilirsiniz.
Belirli bir cihaz için Test Suite'u başlatmak üzere Test et'i tıklayın. Bunu yaptığınızda, tarayıcınızda cihaz seçildi ve teste hazır. Başlat'ı tıklayın ve testi bekleyin sonuç.
Testler tamamlandığında test ayrıntılarını kontrol edebilir ve günlükleri görüntüleyebilirsiniz.
Android Debug Bridge (adb) Günlük Görüntüleyici
Adb Günlüğü aracı penceresinde bir proje sekmesi açmak için Adb Günlüğü komutunu tıklayın tıklayın. Ayrı bir adb günlüğüne ayrı ayrı sekme oluşturabilirsiniz. Bir sekmeyi silmek için
simgesi.Görüntülemek istediğiniz belirli bir günlük kaydı bileşenini seçmek için Seç alanını ve Önem derecesi açılır menüsünü kullanarak yalnızca eşleşen günlük önem derecesine sahip girişleri görüntüleyin.
Seçtiğiniz adb günlüğünde, isteğe bağlı Büyük/küçük harf duyarlı veya Normal ifade değiştiricileriyle Filtre alanını kullanarak günlük girişlerini filtreleyebilirsiniz.
Ayrıca şunları yapabilirsiniz:
- Bul alanını, Sonrakini Bul ( simgesi) ve Öncekini Bul ( simgesi) komutlarını kullanarak belirli girişleri bulabilirsiniz.
- İsteğe bağlı Büyük/küçük harfe duyarlı veya Regex değiştiricileri kullanın.
- Günlükte belirli bir satıra (sayıya göre) atlamak için satıra atla.
Satır numaraları eklenmiş günlük satırlarını görüntülemek için Numaralı'yı seçin. Raw'u seçin ham günlük girişlerini görüntülemek için kullanılır.
Kaynaklar ve geri bildirim
Geliştirici araçları ve kaynaklarının listesi için Kaynaklar'ı tıklayın.
Google Home Plugin ile geliştirme deneyimini nasıl iyileştirebileceğimiz hakkındaki düşüncelerinizi veya geri bildirimlerinizi göndermek için Geri bildirim'i tıklayın.