Huawei Ability Gallery — App Ability

Serkan Mutlu
Huawei Developers - Türkiye
4 min readSep 12, 2020

Merhabalar , bu yazımda Huawei’nin kullanıcılarına sunduğu yeni bir özellik olan Huawei Ability Gallery içerisindeki App ability den bahsedeceğim. Bir app ability nasıl uygulamamıza entegre edebiliriz , entegre işlemi sırasında nelere dikkat etmeliyiz bu başlıkları açıklamaya çalışacağım . Herkese keyifli okumalar.

Huawei Ability Gallery (HAG) nedir ?

HMS ecosistemi içerisinde core conceptlerden birisidir. HAG ile mobil uygulamalarımıza özel abilityler oluşturabilir kullanıcı deneyimlerini arttırabiliriz. HAG üç çeşit ability barındırmaktadır. Card , App ve Content Ability. Oluşturduğumuz abilityleri çeşitli yollarla tetikleyebilir iz. App ability üzerinden örnek vermek gerekirse Huawei Assistant sayfası üzerinde görüntülenen app ability ikonuna tıklayarak uygulamanın ilgili activity veya fragmentini açabiliriz.Bu işlemi daha sonra örnekleri ile beraber anlatacağım DeepLink ile gerçekleştirebiliyoruz.

App Ability : HAG bünyesinde tanıtılan ikonlarla temsil edilen ability çeşididir. statik ve dinamik olarak tanımlanabilir.Ayıca NativeApp(APK) ve QuickAPP(RPK)’ler için tanımlanabilirler.

Card Ability : Özel olarak tasarlanmış yapılar içerisinde bilgilerin gösterildiği ability türüdür. Card ability kullanıcılarla etkileşime girerek onlardan çeşitli bilgiler alabilir.Ayrca Card ability static ve dinamik datalarla tanımlanabilir.

Content Ability : Content ability daha çok kullanıcılara çeşitli bilgilerin sunulması amacıyla oluşturulmuş ability türüdür. Content ability statik data ile tanımlanamaz.İçerisinde göstereceği datalar bir API dan gelmek zorundadır.

Not : Öncelikle Abilitylerin nerede göründüğünü açıklamak istiyorum. Abilityler yukarıda da bahsettiğim gibi Huawei Assistant Page içerisinde gösterilmektedir.Bu sayfayı açabilmek için telefonunuzda bulunan Huawei Assistant today özelliğinin aktif olması gerekir.

Huawei Assistant Özelliğinin aktif hale getirilmesi

Öncelikle Telefonunuzda Assistant sayfasını açmayı deneyebilirsiniz şayet bu sayfa açılmazsa ,Gerekli ayarları aşağıda gösterildiği gibi aktif hale getirebilirsiniz.Telefonunuzun ilk ekranına gelerek ekranı soldan sağa doğru kaydırmayı deneyin şayet yeni bir sayfa geliyorsa orası Huawei Assistant sayfasıdır. Fakat herhangi bir ekran açılmıyorsa bu yolu takip ederek özelliği aktif hale getirmelisiniz : Settings -> Home Screen & Wallpapper ->Home screen settings -> Huawei Assistant today.

Huawei Assistant Page Control

Huawei assistant sayfası üç ana panelden oluşur .Aşağıdaki şekilde gördüğünüz gibi abilityler bu panellerin içerisinde gösterilir.

Huawei Assistant Page Panels
  • Global Search Panel : Herhangi bir şeyi aramak için kullanılabilir.Ayrıca App abilityleri tetiklemek içinde kullanılabilir.
  • Instant Access : App Abilitylerin gösterildiği alandır.Bu alan içerisinde oluşturulan tüm app abilityler ikonlar halinde gösterilmektedir.
  • Smart care :Bu alan içerisinde oluşturulan Card ve content abilityler gösterilmektedir.

App Ability Tanımlaması Nasıl Yapılır ?

Yukarıda bahsettiğimiz gibi app abilityler statik ve dynamic olarak tanımlanabilir.Burada dikkat edilmesi gereken bir noktada Eğer tanımladığınız app ability Native app içinse , ilk olarak uygulamayı cihazınız üzerine kurmanız gerekir, fakat tanımladığınız app ability QuickApp içinse ilk kurulmasına gerek yoktur.

Statik App abilitiler sadece instant access paneli içerisinde yer alıp kullanıcının tıklaması sonrasında kullanıcıyı uygulamaya yönlendirir.

Dynamic App Abilityler ise kullanıcıların AppAbility içerisine gerekli dataları deeplink üzerinden göndererek çalıştırdığı yoldur.Bu işlemleri gerçekleştirmek için Redirection parameter altında değişkenlerimizi tanımlamamız gerekir.

Aynı zamanda AppAbilityler HiVoice ile tetiklenmektedir.Bu işlem için aşağıdaki resimde görüldüğü gibi uygulamanın desteklediği diller için çeiştli keywordler oluşturulmalıdır.HiVoice üzernde bu kelimeler aratıldığında çalıştırılacaktır.

Not : Her bir dil için en fazla 10 kelime tanımlanabilmektedir.

Not : HiVoice Celia ile birlikte kullanılmaktadır.Şuanda Celia Huawei P40 modellerinde mevcuttur.Ayrıca Celia şuan belirli bölge ve dillere hizmet vermektedir.

Diller: English (UK), French (France), Spanish (Spain)
Ulke/ Bölge: United Kingdom, France, Spain, Chile, Mexico, Colombia
Detay : Celia hakkında aha fazla bilgi edinmek istiyorsanız linki takip edebilirisiniz: Link

Related Links

HAG Web Page : Link

App Ability Web Page : Link

App Ability Configuration Page : Link

App Ability Design Page : Link

--

--