Artykuł

Oto, jak WhatsApp dostosował swoją aplikację do KaiOS

protection click fraud

Tak naprawdę nie rozmawialiśmy tu zbyt wiele o KaiOS, ale system operacyjny jest teraz zainstalowany na ponad 100 milionach telefonów, co czyni go trzecim co do wielkości mobilnym systemem operacyjnym na świecie. KaiOS to rozwidlenie Firefox OS, które zostało zaprojektowane dla telefonów z internetem, aw ciągu ostatnich trzech lat odnotowało błyskawiczny wzrost dzięki urządzeniom takim jak 15-dolarowy JioPhone w Indiach i 8110 Nokii.

Podczas gdy podstawowe telefony z Androidem stały się znacznie lepsze przez lata - szczególnie w przypadku wprowadzenie Android Go - wciąż dziesiątki milionów użytkowników decyduje się na telefony z internetem ze względu na ich przystępną cenę. Dzięki KaiOS telefony z funkcjami są teraz wyposażone w przeglądarkę internetową, dedykowany sklep z aplikacjami, a nawet Asystent Google upieczony.

Verizon oferuje Pixel 4a za jedyne 10 USD miesięcznie na nowych liniach Unlimited

Jest też WhatsApp. Platforma do przesyłania wiadomości należąca do Facebooka zadebiutowała w KaiOS w 2018 roku, stała się szeroko dostępna w zeszłym roku i jest teraz wstępnie instalowana na telefonach KaiOS na całym świecie. WhatsApp liczy już dziesiątki milionów użytkowników KaiOS i nie jest to zaskakujące, biorąc pod uwagę, że usługa ma 400 milionów użytkowników tylko w Indiach. Telefony KaiOS są skierowane do Indii i innych rynków wschodzących na Bliskim Wschodzie i w Afryce, a są to kraje, w których korzystanie z WhatsApp jest wszechobecne.

WhatsApp na KaiOS jest bardzo podobny do tego, co będziesz znajdź na Androidzie. Otrzymujesz wszystkie funkcje przesyłania wiadomości, w tym czaty grupowe i wiele dodatków. Najlepsze jest to, że klient KaiOS ma również pełne szyfrowanie, podobnie jak wersja na Androida. Rozmawiałem więc z Joe Grinsteadem, kierownikiem ds. Inżynierii oprogramowania w WhatsApp na KaiOS, o tym, jak usługa została dostosowana do KaiOS i czego możemy się spodziewać w przyszłości.

WhatsApp został stworzony od podstaw dla KaiOS.

KaiOS stanowi wyjątkowe wyzwanie, ponieważ jest przeznaczony do pracy na niedrogim sprzęcie. Większość funkcji telefonów opartych na systemie operacyjnym ma 256 MB lub 512 MB pamięci RAM i pamięć wewnętrzną do 4 GB. A ponieważ nie ma ekranu dotykowego, cała nawigacja w interfejsie użytkownika odbywa się na klawiaturze kierunkowej, a tekst jest wprowadzany za pomocą klawiatury T9.

Grinstead wspomniał, że ponieważ KaiOS jest zbudowany z Firefox OS jako rozwidlenie, jest to zasadniczo przeglądarka internetowa, która ma HTML5 i JavaScript. W większości przypadków aplikacja dla KaiOS to nic innego jak mobilna wersja strony internetowej przechowywana lokalnie na urządzeniu. Ponieważ jednak WhatsApp nie ma strony mobilnej, aplikację dla KaiOS trzeba było zbudować od podstaw. I chociaż WhatsApp wygląda na prosty i ma interfejs szkieletowy, ma wyczerpującą listę funkcji na Androida. Aby dać ci pomysł, to jest tylko lista popularnych funkcji w ofercie:

Grinstead powiedział, że jego zespół musi skupić się na funkcjach, które faktycznie mogą dostarczyć na platformie i je tworzyć pracują niezawodnie, ustalając „minimalny opłacalny produkt”, z którym mogliby wprowadzić go na rynek i nadal go nazywać WhatsApp. W związku z tym w WhatsApp na KaiOS brakuje kilku funkcji, w tym połączeń głosowych i wideo, WhatsApp Web, kopii zapasowych czatu, niestandardowych dźwięków powiadomień i innych.

To powiedziawszy, wszystkie podstawowe funkcje są tutaj. Otrzymujesz czaty jeden na jeden i grupowe, możliwość udostępniania zdjęć i filmów, udostępnianie kontaktów i lokalizacji, przesyłanie pieniędzy przez UPI w Indiach oraz wiadomości głosowe. Grinstead wspomniał, że szczególnie funkcja wiadomości głosowych jest bardzo przydatna w KaiOS, ponieważ jest łatwiejsza niż klawiatura T9.

Funkcja statusu WhatsApp zostanie wkrótce udostępniona w KaiOS.

Grinstead i jego zespół pracują nad dodaniem większej liczby funkcji do WhatsApp dla KaiOS. Funkcja Status ma status „Gold Master”, co oznacza, że ​​jest gotowa do wprowadzenia na platformę. To wielka sprawa, że ​​ta funkcja trafia do KaiOS, a Grinstead stwierdził, że jego zespół pracuje nad wprowadzeniem kolejnych funkcji do platformy w nadchodzących miesiącach. Jest mało prawdopodobne, że zobaczymy zgodność funkcji z Androidem - jest to po prostu niemożliwe, biorąc pod uwagę ograniczenia KaiOS - ale dobrze jest zobaczyć, jak WhatsApp aktywnie pracuje nad nowymi dodatkami funkcji.

Fakt, że telefony KaiOS działają na niskim poziomie sprzętu, oznacza, że ​​WhatsApp musiał zoptymalizować aplikację, aby upewnić się, że nie ma problemów z wydajnością. Grinstead powiedział, że struktura bazy danych musiała zostać przepisana, ponieważ wydajność była straszna po zapełnieniu telefonu danymi. Otwarcie WhatsApp na KaiOS zajęłoby około 20 sekund, a ponieważ na platformie nie ma wielozadaniowości, za każdym razem, gdy otwierasz aplikację, musisz czekać na jej uruchomienie. Sprzęt po prostu nie jest wystarczająco solidny, aby uruchamiać aplikacje w tle.

Optymalizacja struktury bazy danych pozwoliła Grinsteadowi i jego zespołowi skrócić czas uruchamiania do trzech sekund. Dalsze optymalizacje obejmują wyświetlanie niskiej jakości wersji zdjęcia zamiast oryginalnej rozdzielczości do zapisania przepustowość i są podobne ograniczenia, które WhatsApp ustawił dla użycia pamięci RAM na platformie - 50 MB na JioPhone i 35 MB na inne urządzenia. KaiOS zwykle zezwala na 1 GB na aplikacje, ale ponieważ WhatsApp przechowuje dane lokalnie, otrzymuje dodatkowe 1 GB przydziału na przechowywanie tekstów i multimediów. Aplikacja wyświetla również ostrzeżenie o małej ilości miejsca w KaiOS, które daje możliwość zwolnienia miejsca. Co ciekawe, istnieje również możliwość natywnego zapisu na kartę SD.

Następnie pojawia się kwestia samej nawigacji: ponieważ w telefonie z funkcjami jest ograniczona powierzchnia ekranu i rozdzielczość to zwykle 320 x 240 pikseli, interfejs użytkownika WhatsApp musiał zostać zmniejszony, aby dopasować się do granic ekran. Poniższe makiety dobrze ilustrują ten punkt:

Teraz WhatsApp różni się od większości platform komunikacyjnych tym, że wszystkie Twoje dane są przechowywane lokalnie. Ponieważ ma szyfrowanie typu end-to-end, wszystkie powiązane dane - w tym czaty i multimedia - są przechowywane na urządzeniu zamiast na serwerze. Następnie pojawia się problem powiadomień push: ponieważ KaiOS jest w rzeczywistości przeglądarką, WhatsApp musi zarządzać powiadomieniami push HTML5, a Grinstead zauważa: „Nie wiem, czy ktokolwiek inny robi powiadomienia push HTML5 z czymś tak skomplikowanym, jak WhatsApp ”.

Szyfrowanie typu end-to-end to poważna sprawa, szczególnie w przypadku telefonów z funkcjami.

Jak wyjaśnił Grinstead, dzieje się tak dlatego, że tekst, który pojawia się w powiadomieniu, musi być odszyfrowane lokalnie - serwer nie zapewnia podglądu przychodzącego tekstu z powodu całościowego szyfrowanie. WhatsApp korzysta z protokołu Signal do szyfrowania od końca do końca, a rozszerzenie protokół libsignal jest teraz wbudowany w KaiOS, co znacznie ułatwia dostarczanie w pełni zaszyfrowanych czatów.

Jednym z głównych problemów związanych z szyfrowaniem typu end-to-end są czaty grupowe - telefon zasadniczo musi tworzyć uściski dłoni jeden do jednego ze wszystkimi w grupie, zanim wiadomość zostanie wysłana. Grinstead stwierdził, że pierwsza wiadomość, którą wysyłasz do grupy, jest najbardziej skomplikowana, ponieważ wtedy pojawia się wiele początkowych uścisków dłoni. Ze względu na ograniczone zasoby w ofercie Grinstead i jego zespół musieli dostosować powiadomienia o dostawach, aby nie zawiesiły telefonu. Zamiast wysyłać wszystkie informacje naraz, serwer dostarczania czeka teraz, aż telefon potwierdzi, że jest wystarczająco dużo pamięci RAM, aby obsłużyć przychodzące żądania.

Jeśli chodzi o funkcje, których wciąż brakuje, Grinstead powiedział, że połączenia głosowe były „szczególnie trudne”. Nie ma harmonogramu, kiedy (lub czy) funkcja będzie dostępna w KaiOS. Innym godnym uwagi pominięciem jest WhatsApp Web i podobnie nie ma aktualizacji, kiedy pojawi się w KaiOS.

WhatsApp został uruchomiony na KaiOS w lipcu 2019 roku i zebrał milion pobrań w niecałe 24 godziny. Miał 10 milionów użytkowników w ciągu dwóch tygodni, a firma twierdzi, że ma teraz „dziesiątki milionów” użytkowników KaiOS. Mozilla jest ponownie zaangażowana w KaiOS, co powinno pozwolić platformie na przejście na nowy silnik z bardziej nowoczesnymi funkcjami sieciowymi.

To powinno dać WhatsApp więcej miejsca na wprowadzenie nowych funkcji. W rezultacie możemy nawet zobaczyć połączenia głosowe na platformie.

WhatsApp: wszystko, co musisz wiedzieć

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!
Czas przeciąć przewód!

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!

Najlepsze bezprzewodowe słuchawki douszne są wygodne, świetnie brzmią, nie kosztują zbyt wiele i łatwo mieszczą się w kieszeni.

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko
Następne pokolenie

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko.

Sony oficjalnie potwierdziło, że pracuje nad PlayStation 5. Oto wszystko, co o nim wiemy.

Nokia wprowadza na rynek dwa nowe budżetowe telefony z Androidem One poniżej 200 USD
Nowe Nokie

Nokia wprowadza na rynek dwa nowe budżetowe telefony z Androidem One poniżej 200 USD.

Nokia 2.4 i Nokia 3.4 to najnowsze dodatki do budżetowej linii smartfonów HMD Global. Ponieważ oba są urządzeniami z Androidem One, mają gwarancję otrzymania dwóch głównych aktualizacji systemu operacyjnego i regularnych aktualizacji zabezpieczeń przez okres do trzech lat.

Wzbogać swój smartfon lub tablet najlepszymi pakietami ikon dla Androida
zrób to sam

Wzbogać swój smartfon lub tablet najlepszymi pakietami ikon dla Androida.

Możliwość dostosowania urządzenia jest fantastyczna, ponieważ pomaga uczynić je jeszcze bardziej „Twoim”. Dzięki mocy Androida możesz używać programów uruchamiających innych firm, aby dodawać niestandardowe motywy ikon, a to tylko niektóre z naszych ulubionych.

instagram story viewer