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ülatörü
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 hata ayıklama bilgilerini ve önemli metrikleri sağlar. İşlemin kullanımı. 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 lamba açılıyor.
- 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. Komut dosyası kaydedildiğinde yanıtları toplayabilir ve sorgularınızla ilgili 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 Günlük Görüntüleyici, günlük dosyalarının görüntülenmesini ve analiz edilmesini sağlayan bir araçtır. Örneğin, Matter cihaz günlüğü dosyaları, Google Home günlükleri ve Android günlükler.
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 şuradan da indirebilirsiniz: JetBrains Marketplace.
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.
Şimdi giriş yapmış olmanız gerekir. Oturumu Kapat seçeneği gösterilir.
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 şuraya bakın: Sorgu parametreleri in Google Cloud Referansı.
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 cihazına 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
Sonraki adımlarınızı tamamlamak 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.Sorguları kaydetmek için
Kaydet'i tıklayın ve bu bölümde girdiğiniz Söylemler paneli. 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 ürününde 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 yeşil bir onay işaretiyle güncellenir.
.json
yolunuzun önüne eklenir ve ifade dosyalarınız, ön belleğe alınmış
olası yanıtlar.
{
"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 getirmek için Gerçek zamanlı'yı seçin. Bir öğeyi sonlandırmak için Durdur'u anlık feed'i seçin.
Ö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.
Sonraki slayta geçin Google Home Graph panel açılır.
Şunu görüntülemek için Yenile'yi seçin: Cihazlarınız için Cihaz adı, Cihaz kimliği ve Cihaz türü ilişkili olması gerekir. Birden çok Ayrı projeler içinCihazlarınız yüklendikten sonra herhangi bir kaydı tıklayın Tamamını genişletmek için
JSON yükü.JSON dosyasını görüntülemek ve gizlemek için Genişlet ve Daralt seçeneklerini de kullanabilirsiniz. yardımcı olabilir.
Test Paketi'ni belirli bir cihazda başlatmak için: Test'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üğünün günlük girişlerini filtrelemek için Filtre alanı isteğe bağlı Büyük/küçük harfe duyarlı veya Regex değiştiricilerine sahip.
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.
Geliştirme sürecini nasıl daha iyi hale getirebileceğimizle ilgili düşüncelerinizi veya geri bildirimlerinizi Google Home Plugin ile ilgili deneyiminiz varsa Geri bildirim'i tıklayın.