HMS Core na Androidu je Huaweijeva alternativa uslugama Google Play

click fraud protection

HMS Core na Androidu Huaweijev je pokušaj pružanja funkcionalnosti slične GMS Core i Google Play uslugama. Provjerite kako tvrtka to želi postići!

Huawei Mate 30 Pro objektivno je jedno od najboljih hardverskih izdanja ove godine, uključujući praktički svaku smislenu inovaciju u svijetu telefona do sada i predstavlja nekoliko vlastitih. Međutim, unatoč tome što nudi jedan od najboljih skupova značajki dostupnih na Android pametnom telefonu, ne može se preporučiti velikom broju korisnika. A krivnja za takvo isključenje leži isključivo na politička situacija između Huawei-a i SAD-a, što je natjeralo tvrtku da izda inače izvrstan komad hardvera bez najbitnijeg dijela funkcionalnog Androida: Google Play usluge. Svijet nije mogao učiniti ništa osim promatrati kako Android div pokušava pronaći svoj put u svijetu bez Googlea. Huawei je trebao funkcionalne i pouzdane alternative za sebe i svoje korisnike, a trebao ih je jučer.

Srećom, Huawei je imao dovoljno predviđanja da radi na nekim vlastitim rješenjima mnogo prije razvoja bilo kakve trgovinske politike. The

Huawei AppGallery ponudio je krajnjim korisnicima i razvojnim programerima aplikacija alternativu Trgovini Google Play, koja funkcionira kao medij za distribuciju i održavanje Android aplikacija. Ali distribucija aplikacija rješava samo dio jednadžbe. Drugi veliki čimbenik na koji se također trebalo pozabaviti jest činjenica da se mnoge Android aplikacije, uključujući Google Apps, oslanjaju na zatvoreni skup API-ji za funkcioniranje -- API-ji koji su odvojili AOSP-ov Android od Googleovog Androida, dolazeći u obliku Google Mobile Services i Google Play Usluge. Dok je Huawei mogao nastaviti koristiti Android zbog prirode otvorenog koda AOSP-a, nije mogao koristiti vlasnički Googleove mobilne usluge (GMS), i proširenjem, Google Play usluge na Huawei Mate 30 Pro. To je značilo da su programeri koji su se isključivo oslanjali na GMS za funkcionalnost unutar svojih aplikacija izgubili pristup alatima koji su omogućili te funkcije na budućim Huawei uređajima. Za pogođene korisnike to je značilo da će nekoliko njihovih aplikacija ostati pokvareno do trgovanja situacija je riješena, ili su programeri aplikacije istražili alternative, ili je korisnik istražio alternativne aplikacije. Dvije od te tri situacije idu na štetu razvojnog programera aplikacije, a istraživanje alternative za smanjenje pretjeranog oslanjanja na GMS moglo bi biti u boljem poslovnom interesu razvojnog programera.

U ovom ćemo članku istražiti drugu granu Huaweijevih alternativnih rješenja. Upoznajte se Huaweijev HMS Core, alternativa uslugama Google Play na Androidu.


Google Mobile Services, GMS Core i Google Play Services

Prije nego što pokušamo odgovoriti što Huaweijeva alternativa radi, moramo se vratiti korak unatrag i pogledati što je Googleovo rješenje učinilo za Android.

Iako se Android može klasificirati kao OS "otvorenog koda" zahvaljujući postojanju AOSP-a (Android Open Source Project), većina korisnika diljem svijeta nikada nije stvarno doživio AOSP u njegovom najčišćem smislu. Većina pametnih telefona prodanih diljem svijeta, osim u određenim regijama poput Kine, dolazi s Googleovim Androidom, koji je AOSP plus Googleove mobilne usluge.

Googleove mobilne usluge sastoje se od običnih korisničkih aplikacija kao što su Google aplikacija, Play Store, Chrome, Karte, YouTube, Gmail, Fotografije i više; kao i APK-ove za osnovne pozadinske usluge kao što su GoogleOneTimeInitializer, Čarobnjak za instaliranje, GooglePackageInstaller, i naravno, GMSCore, i više. GMS Core je ono što obično nazivamo uslugama Google Play.

Google Play usluge razvio se kao sredstvo za rješavanje nekih ozbiljnih problema s fragmentacijom s kojima se Google suočavao u ranim danima Androida. Dok je Google bio točan s isporukom Android ažuriranja s novim funkcijama koje bi razvojni programeri aplikacija mogli iskoristiti u svojim aplikacijama, isti funkcije neće biti dostupne u cijelom Android svemiru još nekoliko godina zbog nedostatka ažuriranja od OEM-a. Google je odgovorio po promjenjiva ključna API rješenja na platformu Play Services, nad kojom je imao puno veću kontrolu i koja se mogla ažurirati neovisno o Android OS-u.

To je razvojnim programerima aplikacija omogućilo stvaranje iskustava koja će funkcionirati na isti način u različitim verzijama Androida. Migracija je pomogla s Androidovim problemima fragmentacije, ali je također dovela do monopolističkog svemira gdje bi isključivanje usluga Google Play moglo onesposobiti cjelokupno iskustvo Androida pametni telefon.

GMS je dostupan samo putem licence s Googleom i pruža holistički skup popularnih aplikacija i usluga temeljenih na oblaku.

GMS, a time i usluge Google Play, dostupni su samo proizvođačima originalne opreme za pametne telefone putem licence s Googleom, koja OEM-i se moraju prijaviti za nakon što prođu Paket za testiranje kompatibilnosti s Androidom (CTS) i Google Test Suite (GTS) za svaki uređaj. Budući da je uključivanje GMS-a i GMS Corea iza licence, praktički sve glavne aplikacije postale su ovisne o Play uslugama i svojim API-jima za mnoge njihove temeljne funkcije, Google zadržava potpunu kontrolu nad ekosustavom Android unatoč tome što je Android otvoren kao OS. Vjerojatno je da, kao korisnik Androida, ne možete praktički koristiti Android bez Googlea, s obzirom da biste izgubili na sljedećim API-jima:

  • Google prijava: Mrzite što morate stvarati novi račun za svaku novu uslugu koja vas zanima? Ako usluga podržava Google prijavu, možete se brzo prijaviti pomoću svog Google računa.
  • Fused Location Provider: Umjesto da imate hrpu različitih aplikacija koje rade u pozadini u različito vrijeme za anketiranje lokacije, usluge Google Play mogu pružiti podatke o lokaciji uz relativno uštedu baterije put.
  • Karte: Google karte daleko su najpopularnije karte i navigacijske aplikacije za korisnike. Uz Maps SDK, programeri mogu koristiti podatke Google Maps u svojim aplikacijama. Nije besplatan za korištenje, zbog čega mnoge manje nezavisne aplikacije neće koristiti ovaj SDK, ali ćete ga vidjeti u mnogim aplikacijama većih tvrtki.
  • Google Play igre: Mnoge igre, posebno one od nezavisnih programera igara, oslanjaju se na usluge Google Play igara. Na primjer, moguće je (ali ne zadugo) za izradu potpuno besplatne igre za više igrača u stvarnom vremenu ili naizmjenične igre pomoću usluga Play igara.
  • Firebase Cloud Messaging: Volite li primati trenutne obavijesti iz svojih aplikacija? Ne bi li bilo neugodno da gomila različitih aplikacija ima vlastite poslužitelje za push obavijesti koji vam svi neovisno šalju obavijesti, neprestano budeći vaš telefon i prazneći mu bateriju? To je razlog iza Firebase Cloud Messaging⁠—samo pustite usluge Google Play da obrađuju push obavijesti! Nema koristi od implementacije alternative jer novije verzije Androida osiguravaju da neće ostati žive u pozadini.
  • Google Play naplata putem aplikacije: Google zahtijeva da sve aplikacije i igre s kupnjom unutar aplikacije (IAP) koje se distribuiraju putem Google Playa Trgovina koristi ovaj API i samo ovaj API za rukovanje IAP-om, nalažući smanjenje od 30% za Google za sve transakcije.
  • AdMob: Puno besplatnih aplikacija koristi se oglasima kako bi generirale neki prihod kada ih korisnici pregledavaju ili stupaju u interakciju s njima. Kome se bolje obratiti za reklame nego Googleu? Zasigurno postoje alternativne platforme za oglašavanje⁠—i programere se potiče da diverzificiraju svoje izvore oglašavanja⁠—ali malo ih se osjeća prisiljenim koristiti ih.
  • Google Cast: Posjedujete li Google Chromecast, Google Home pametni zvučnik, Google Nest Hub ili bilo koji drugi pametni uređaj koji podržava ekosustav Google Assistant? Kako bi emitirali video ili audio na podržane uređaje, aplikacije koriste Google Cast SDK koji pružaju usluge Google Play.
  • Sigurnosna mreža: SafetyNet je najpoznatiji po svom API-ju za ovjeru koji bankarske aplikacije i online igre koriste za otkrivanje je li uređaj neovlašteno mijenjan.

Ovu sveobuhvatnu kontrolu većina nas uglavnom ignorira. Većina OEM-a dobro se poigrala s Googleovim odlukama donesenim kroz GMS Core, iako ne znamo je li ta suradnja bila izvan njihove slobodne volje ili zato što nisu imali pravog izbora. Kada su se pojavile vijesti o političkoj situaciji u Huaweiju, fokus se ponovno vratio na to koliko su usluge Google Play središnje za Android iskustvo i kako će Huawei nadoknaditi manjak.


Huawei Mobile Services i HMS Core

Huawei Mobile Services ili HMS je Huaweijeva alternativa GMS-u, koja se sastoji od korisničkih aplikacija kao i osnovnih pozadinskih usluga. Ideja HMS-a ista je kao i GMS-a -- pružiti iskustvo koje je dosljedno na svim uređajima i neovisno o ažuriranju platforme. Slično kao što se GMS sastoji od elemenata aplikacije i osnovnih elemenata, HMS ekosustav se sastoji od HMS aplikacija, HMS jezgre i HMS mogućnosti koje jezgra omogućuje putem svojih dostupnih API-ja.

HMS Ecosystem je doživio porast svojih mjesečnih prosječnih korisnika sa 420 milijuna globalno u srpnju 2018. na ogromnih 530 milijuna do srpnja 2019., dok programeri registrirani na ovoj platformi porasli su s 450.000 na 910.000 u istom vremenskom razdoblju, a integracija HMS Core aplikacija narasla je s 20.000 aplikacija na 43 000 aplikacija. Google ne objavljuje brojke za svoje GMS integracije, tako da je teško doći do razmjera protiv igrača broj 1, ali to su još uvijek impresivne brojke u apsolutnom iznosu. Prema dodatnim brojkama koje je otkrio Huawei, HMS Core ima globalni doseg od 530 milijuna korisnika u više od 170 zemalja (uključujući Kinu), dok i dalje pruža značajke kao što su isplativost, objedinjeni portal za integraciju na jednom mjestu i precizno ciljanje korisnika kroz višestruku promociju kanala. Huawei također tvrdi da je u skladu s međunarodnim standardima sigurnosti i privatnosti, uključujući GAPP, GDPR i lokalne propise u okviru svog djelokruga.

Sve će to ostati samo marketinške točke ako HMS Core ne uključuje API-je koje pruža GMS Core. Kako bi bio zamjena za GMS Core, HMS Core treba pružiti sličnu, ako ne i bolju funkcionalnost kao programere, ako ih želi uvjeriti da sebe smatraju valjanom opcijom i prijeđu s korištenja GMS-a Jezgra. HMS Ecosystem trenutačno je ograničen samo na Huawei uređaje, ali čak i zasebno, ovo je golemi podskup Android uređaja. Samo Huawei je isporučio više od 200 milijuna pametnih telefona ove godine do sada, što je značajno velik broj za razvojne programere aplikacija. Kao razvojnom programeru aplikacija, neophodno je prilagoditi se ovim uređajima kao i drugim Huawei uređajima koji se u budućnosti možda neće isporučivati ​​s GMS-om. Čak i ako se GMS vrati u Huawei, HMS nastavlja biti dio šireg ekosustava Huaweija strategije, gdje pametni telefon postaje središnja žarišna točka koja se koristi za kontrolu povezanog IoT-a uređaja. Dakle, prilagodba vaše aplikacije za dobro funkcioniranje s HMS Ecosystemom predstavlja uvjerljiv poslovni argument. Ne želite raditi iste pogreške koje je napravio Snapchat kada je godinama ignorirao svoju Android korisničku bazu i tek se nedavno probudio da obrati pozornost na njih.

Da biste ponudili više pojedinosti o API-ji koje pruža HMS Core za programere, evo kratkog pregleda:

Komplet računa

HMS Core Komplet računa je odgovor na Google prijavu usluge Play, omogućujući razvojnim programerima korištenje postojećeg Huawei računa kao važeće opcije za prijavu u njihovu aplikaciju. Ovo smanjuje umor korisnika jer ne zahtijeva da kreiraju novi račun samo za tu aplikaciju, i preskočite korake kao što su potvrda adrese e-pošte, potvrda broja mobitela i unos ostalog vjerodajnice; i sveukupno pomaganje razvojnom programeru s procesom uključivanja korisnika i smanjenjem stope odlaska korisnika tijekom registracije i prijave.

Account Kit ima sljedeće značajke:

  • Sigurna prijava
  • Autorizacija jednim klikom
  • Integracija s različitim slučajevima upotrebe: pametni telefoni, tableti, veliki zasloni, infotainment u vozilu
  • Podrška za autentifikaciju u dva faktora
  • Enkripcija podataka u cijelom procesu
  • Sukladno GDPR specifikacijama za privatnost korisnika
  • Globalna pokrivenost unutar HMS ekosustava i s podrškom za 79 jezika

Komplet za lokaciju

HMS Core Komplet za lokaciju odgovor je na Fused Location Provider usluge Play, u biti pruža programerima pristup točnim podacima o lokaciji za upotrebu unutar aplikacija. Slično kao Fused Location Provider, Location Kit usvaja hibridni način pozicioniranja koristeći podatke iz GPS-a plus WiFi plus Bluetooth plus mrežna bazna stanica. To mu omogućuje pružanje sučelja za precizno pozicioniranje jednostavnog za korištenje za programere aplikacija, omogućujući im da brzo i točno dobiju informacije o lokaciji korisnika.

Location Kit ima sljedeće značajke:

  • Visoka stopa uspješnosti lokacije: Huawei tvrdi da stopa uspješnosti offline + online lokacije doseže 99%
  • Brzo pozicioniranje
  • Visoka točnost pozicioniranja: Hibridni način pozicioniranja omogućuje visoku točnost
  • Mala potrošnja energije

Location Kit također ima još značajki u pripremi:

  • Geoograda male snage
  • Semantika lokacije
  • Integrirano IP pozicioniranje
  • Visokoprecizno pozicioniranje u zatvorenom prostoru
  • Svijest o lokaciji

Komplet karata

HMS Core Komplet karata nastoji biti ekvivalentan Googleovom Maps SDK-u, pružajući programerima praktične i moćne mogućnosti karte koje mogu pomoći u poboljšanju iskustva karte unutar aplikacija.

Map Kit programerima pruža pristup personaliziranom prikazu karte s bogatim elementima karte i više načina interakcije. Map Kit također dolazi s vlastitim geolokacijskim podacima, s tvrdim više od 100 milijuna informacija o točkama interes, 150 milijuna+ informacija o adresama, kao i upite za unos za web stranice i vlastito geokodiranje API. Map Kit pokriva više od 150 zemalja i više od 40 jezika i omogućuje pristup do ukupno 25 API-ja.

Huawei Mobile Services Core (HMS Core) - Drive KitDrive Kit

HMS Coreov Drive Kit ima za cilj omogućiti funkcionalnosti koje Google može omogućiti putem Google Drive REST API unutar Android aplikacije.

Uz Drive Kit, programeri mogu kreirati aplikacije koje mogu čitati, pisati i sinkronizirati datoteke s Huawei Cloudom.

Neke od njegovih ključnih značajki uključuju:

  • Jednostavan za korištenje i spremanje datoteka
  • Šifriranje
  • Ažuriranje datoteke u stvarnom vremenu
  • Podrška za više uređaja

Drive Kit također planira uvesti više funkcionalnosti u budućnosti, kao što je dijeljenje datoteka, timska suradnja i inteligentno pretraživanje.

Koliko razumijemo, Drive Kit se razlikuje od Androida Auto Backup for Apps API, jer još ne podržava sigurnosno kopiranje postavki aplikacije u oblak. Huawei spominje da značajka dolazi do prosinca 2019., što bi trebalo značajno poboljšati korisnost ovog API-ja.

Usluga igre

HMS Core Usluga igre nastoji biti ekvivalent Google Play igrama. Usluge igara igračima omogućuju jednostavan način prijave i praćenja postignuća i povezanog rangiranja. Uz to, programeri igara također mogu koristiti API-je koji se odnose na poklon pakete, nagrađujući korisnike nagradama u igri nakon što postignu postignuća.

Ostali API-ji planirani za budućnost za Game Service uključuju praćenje podataka o igračima i sličnu statistiku kao što su trajanje igre, vrijeme prijave, učestalost, rangiranje aktivnosti, rangiranje ograničenja plaćanja i kupnja količina; i izvješćivanje o događajima u igri.

Push Kit

HMS Core Push Kit je ekvivalent Google Firebase Cloud Messaging, u biti omogućuje programerima aplikacija slanje poruka iz oblaka vašim korisnicima. Push Kit se etablirao kao pouzdana platforma za slanje poruka u stvarnom vremenu s globalnom pokrivenošću, koja se prostire na preko 200 zemalja. Programeri aplikacija mogu iskoristiti značajke preciznog ciljanja koje nudi za promicanje upotrebljivosti aplikacije korisnike i promiču interakcije i transakcije s aplikacijom povećanjem prikaza stranica aplikacije i jedinstvenosti posjetitelja.

Analytics Kit

HMS Coreov Analytics Kit ekvivalentan je Googleovom Firebase Analytics. Osnovni cilj Analytics Kita je omogućiti programerima aplikacija jednostavan način mjerenja različitih metrika unutar aplikacije i pružanje analize na temelju tih metrika. Uz Analytics Kit, Huawei tvrdi da će programeri moći prikupiti čak 500 vrsta podataka o ponašanju, predstavljajući vrlo širok potencijal za stjecanje uvida u korisnika, njegove interakcije i navike unutar aplikacije. Posljedično, razvojni programeri aplikacije mogu prema potrebi formulirati politike optimizacije kako bi potaknuli angažman i zadržavanje korisnika unutar aplikacije.

Analytics Kit tvrdi da pruža:

  • Jednostavan i učinkovit pristup, s unaprijed definiranim događajima, prilagođenim događajima i mrežnim otklanjanjem pogrešaka
  • Sigurna podatkovna usluga s anonimnim korisničkim identitetom, šifriranim prijenosom i izolacijom više korisnika
  • Prilagodljiva nadzorna ploča s bogatim značajkama analize kao što su:
    • Konverzija toka i analiza zadržavanja: Identificirajte karakteristike odljeva događaja kako biste formulirali ciljane politike korisničkih operacija
    • Analiza događaja
    • Analiza publike
    • Analiza u stvarnom vremenu: Analizirajte trenutno vruće događaje u stvarnom vremenu i prilagodite pravila rada
  • Mrežno otklanjanje pogrešaka, s brzim odgovorom druge razine

Kupnje putem aplikacijeHuawei Mobile Services Core (HMS Core) - Kupnje putem aplikacije

HMS Core Kupnje putem aplikacije je ekvivalent Google Play In-App Billinga i možda najvažniji od svih API-ja što se tiče programera aplikacija. Bez čvrstog medija za monetizaciju, programer će imati malo poticaja da stvarno zaroni u HMS ekosustav. Uz In-App Purchases, programeri bi trebali moći ostvariti globalnu monetizaciju. HMS-ova kupnja unutar aplikacije pokriva pet širokih API-ja u dvije kategorije: usluga upravljanja proizvodima, usluga pretplate, usluga narudžbe, usluga testiranja sandboxa i usluga upravljanja trgovcem.

Usluga pretplate, kao što naziv implicira, služi za unovčavanje korisnika koji su lojalno vezani uz uslugu i može se smatrati stabilnijim oblikom prihoda. Ovaj dio kupnje putem aplikacije može se pohvaliti sljedećim značajkama:

  • Podržava prilagođenu besplatnu probnu upotrebu i povlaštenu promociju
  • Podržava globalno automatsko određivanje cijena
  • Podržava prilagođavanje cijene pretplate po zemlji
  • Svestrano upravljanje obavijestima
  • Izvješća o pretplatama

Usluga narudžbe namijenjena je neponavljajućem obliku kupnje s jednom transakcijom i može se pohvaliti sljedećim značajkama:

  • Pojednostavite proces pristupa plaćanju
  • Upravljanje nalozima za plaćanje za programere
  • Jednostavan pristup i logika interakcije

Komplet oglasaHuawei Mobile Services Core (HMS Core) - Ads Kit

HMS Core Komplet oglasa je ekvivalent Google AdMob-u i čini drugu nogu monetizacije za Huawei Mobile Services ekosustav. Ads Kit pruža jedinstvenu identifikaciju oglasa na razini uređaja i mogućnosti praćenja pretvorbe oglasa za izgradnju ekosustava oglašavanja.

Kao dio promjena predstavljene u Androidu 10, aplikacije moraju imati privilegirano dopuštenje za traženje IMEI telefona, što u biti ograničava upotrebu ovog identifikatora koji se ne može poništiti za marketing i oglašavanje svrhe. Huawei Ads Kit se stoga oslanja na rješenje OAID (Open Advertising ID) kao nepostojani identifikator oglasa, omogućujući razvojni programeri kako bi uravnotežili privatnost korisnika, a istovremeno pružali personalizirane oglase i točno pratili oglase učinci.

Svaki HMS uređaj ima jedinstveni OAID koji se generira odmah nakon što se uređaj prvi put pokrene. Korisnici također zadržavaju mogućnost poništavanja OAID-a kao i isključivanja personaliziranih oglasa. OAID tako spaja digitalni identitet s privatnošću uklanjanjem veze između identifikatora uređaja i korisničkih podataka.


Zaključna bilješka

Huaweijev HMS Core hrabar je pokušaj Huaweija, onaj koji pokazuje njihovu ustrajnost u zadržavanju konkurentske prednosti u hardverskom i softverskom ekosustavu pametnih telefona. Većina drugih Android OEM-ova propala bi bez Googleove podrške, budući da nijedan (možda s iznimkom Samsunga) nije ni u jednom ponuditi tako robustan skup alternativnih API-ja koji bi realno mogao pružiti sličan skup funkcionalnosti programerima i korisnicima.

Ispostavilo se da je HMS Core Huaweijevo tajno oružje, ono koje je bilo skriveno naočigled, a stavljeno je u prvi plan kada se tvrtka stvarno trebala prilagoditi. Budući da je politička situacija u tvrtki predugo neriješena, HMS Core ostaje rješenje kojem se programeri trebaju okrenuti ako namjeravaju zadržati svoju Huawei publiku. Huawei nije napustio tržište pametnih telefona nakon zabrane trgovine -- zapravo daleko od toga, budući da je tvrtka zabilježila 63% godišnji rast na kineskom tržištu i 29% rast na globalnom tržištu, unatoč zabrani trgovine. Tvrtka i dalje namjerava ići naprijed i potrošači će teško odoljeti izvrsnom hardveru poput Huawei Mate 30 Pro.

Uz Huaweijev trenutni zamah, alternativna softverska rješenja sigurno će se pojaviti zahvaljujući zakonu potražnje i ponude. Dakle, jedino pitanje za vas kao programera aplikacije ostaje: imate li i vi dovoljno predviđanja za prilagodbu?


Napisano uz pomoć Mishaala Rahmana