Член

Ето как WhatsApp приспособи приложението си за KaiOS

protection click fraud

Тук не сме говорили много за KaiOS, но сега операционната система е инсталирана на над 100 милиона телефона, което я прави третата по големина мобилна операционна система в света. KaiOS е вилица на операционната система Firefox, която е предназначена за функционални телефони и през последните три години се наблюдава метеоричен възход заради устройства като $ 15 JioPhone в Индия и 8110 на Nokia.

Докато телефоните с Android на начално ниво се подобриха много през годините - особено с въвеждане на Android Go - все още има десетки милиони потребители, които се обръщат към мобилни телефони за тяхната достъпност. А с KaiOS функционалните телефони вече се предлагат с уеб браузър, специализиран магазин за приложения и дори Google Assistant изпечен в.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

След това има WhatsApp. Платформата за съобщения, собственост на Facebook, дебютира в KaiOS през 2018 г., стана широко достъпна миналата година и вече е предварително инсталирана на телефони KaiOS в световен мащаб. WhatsApp вече брои десетки милиони потребители в KaiOS и това не е изненадващо, когато вземете предвид, че услугата има 400 милиона потребители точно в Индия. Телефоните KaiOS са насочени към Индия и други нововъзникващи пазари в Близкия изток и Африка и това са страни, където използването на WhatsApp е повсеместно.

WhatsApp на KaiOS е много подобен на това, което ще намерете на Android. Получавате всички функции за съобщения, включително групови чатове и много екстри. Най-хубавото е, че клиентът на KaiOS също има криптиране от край до край, точно както версията за Android. Така че разговарях с Джо Грийнстед, ръководител на софтуерното инженерство за WhatsApp на KaiOS, за това как услугата е пригодена за KaiOS и какво можем да очакваме с нетърпение в бъдеще.

WhatsApp е създаден от самото начало за KaiOS.

KaiOS представлява уникално предизвикателство поради факта, че е проектиран да работи на евтин хардуер. Повечето телефони с функции, базирани на операционната система, имат 256MB или 512MB RAM и вътрешна памет до 4GB. И тъй като няма сензорен екран, цялата навигация в потребителския интерфейс е на насочена подложка и текстът се въвежда чрез клавиатура T9.

Grinstead спомена, че тъй като KaiOS е изграден от Firefox OS като разклонение, по същество това е уеб браузър, който има HTML5 и JavaScript. Така че през повечето време приложението за KaiOS не е нищо повече от мобилна версия на уебсайт, който се съхранява локално на устройството. Но тъй като WhatsApp няма мобилен сайт, приложението за KaiOS трябваше да бъде изградено от нулата. И макар WhatsApp да изглежда просто и да има интерфейс без функции, той има изчерпателен списък с функции на Android. За да ви дадем представа, това е само списък с популярните функции, които се предлагат сега:

Гринстед каза, че екипът му трябва да се съсредоточи върху функции, които всъщност могат да предоставят на платформата, и да ги направи работят надеждно, като се придържат към „минимално жизнеспособен продукт“, с който биха могли да пуснат и все още да го наричат WhatsApp. Като такива в WhatsApp на KaiOS липсват няколко функции, включително гласови и видео разговори, WhatsApp Web, резервни копия в чата, персонализирани тонове за известяване и др.

Въпреки това, всички основни характеристики са тук. Получавате индивидуални и групови чатове, възможност за споделяне на снимки и видеоклипове, споделяне на контакти и местоположение, прехвърляне на пари през UPI в Индия и гласови съобщения. Grinstead спомена, че функцията за гласови съобщения в частност се използва много в KaiOS, защото е по-лесна от клавиатурата T9.

Функцията за състоянието на WhatsApp се пуска в KaiOS скоро.

Grinstead и неговият екип работят по добавяне на повече функции към WhatsApp за KaiOS. Функцията за състояние е в „Gold Master“, което означава, че е готова за пускане на платформата. Голяма работа е, че функцията си проправя път към KaiOS, а Гринстед заяви, че екипът му работи по въвеждането на повече функции в платформата през следващите месеци. Едва ли ще видим паритет на функциите с Android - това просто не е възможно предвид ограниченията с KaiOS - но е добре да видим WhatsApp активно да работи по нови допълнения на функции.

Фактът, че телефоните KaiOS работят с хардуер от нисък клас, означава, че WhatsApp трябваше да оптимизира приложението, за да гарантира, че няма да има проблеми с производителността. Гринстед каза, че структурата на базата данни трябва да бъде пренаписана, тъй като производителността е ужасна, след като телефонът се напълни с данни. Отнемането на WhatsApp на KaiOS отнема около 20 секунди и тъй като на платформата няма многозадачност, всеки път, когато отворите приложението, трябва да изчакате стартирането му. Хардуерът просто не е достатъчно стабилен, за да стартира приложения във фонов режим.

Оптимизирането на структурата на базата данни позволи на Grinstead и неговия екип да намалят времето за стартиране до три секунди. Допълнителните оптимизации включват показването на нискокачествена версия на снимка вместо оригиналната разделителна способност, за да спестите честотна лента и има подобни ограничения, които WhatsApp задава за използване на RAM на платформата - 50MB на JioPhone и 35MB на други устройства. KaiOS обикновено позволява 1GB за приложения, но тъй като WhatsApp съхранява данни локално, получава допълнително 1GB разпределение за съхранение на текстове и медии. Приложението също така показва предупреждение за ниско съхранение в KaiOS, което ви дава възможност да освободите място. Интересното е, че има и способността да пишете естествено на SD карта.

Тогава има проблем със самата навигация: тъй като има ограничен екран на недвижими имоти на функционален телефон и разделителната способност обикновено е 320 x 240 пиксела, потребителският интерфейс на WhatsApp трябваше да бъде намален, за да се побере в рамките на екран. Макетите по-долу илюстрират добре въпроса:

Сега WhatsApp се различава от повечето платформи за съобщения по това, че всичките ви данни се съхраняват локално. Тъй като има криптиране от край до край, всички свързани данни - включително чатове и мултимедия - се съхраняват в устройството вместо в сървър. Тогава има проблем с push известията: тъй като KaiOS е ефективно браузър, WhatsApp трябва да управлява push известията върху HTML5, с Grinstead отбелязва, "Не знам дали някой друг прави HTML5 push известия с нещо толкова сложно като WhatsApp. "

Шифроването от край до край е голяма работа, особено за функционален телефон.

Както обясни Grinstead, това е така, защото текстът, който се показва в известието, трябва да бъде декриптиран локално - сървърът не предоставя визуализация на входящия текст поради край до край криптиране. WhatsApp разчита на протокола Signal за шифроване от край до край и на libsignal протокол сега самата е включена в KaiOS, което прави много по-лесно доставянето на напълно криптирани чатове.

Един от основните проблеми с криптирането от край до край са груповите чатове - телефонът ви по същество трябва да създаде ръкостискания едно към едно с всички в група, преди да бъде изпратено съобщение. Гринстед заяви, че първото съобщение, което изпращате до група, е най-сложното, защото тогава се случват много от първоначалните ръкостискания. Поради ограничените ресурси, които се предлагат, Гринстед и екипът му трябваше да променят известията за доставка, за да не разбият телефон. Вместо да изпраща цялата информация наведнъж, сървърът за доставка сега чака телефонът да потвърди, че има достатъчно RAM за обработка на входящите заявки.

Що се отнася до функциите, които все още липсват, Гринстед каза, че гласовото обаждане е "особено предизвикателно". Няма хронология за това кога (или ако) функцията ще бъде налична в KaiOS. Другият забележим пропуск е WhatsApp Web и по подобен начин няма актуализация кога ще се появи на KaiOS.

WhatsApp стартира на KaiOS през юли 2019 г. и събра милион изтегляния за малко под 24 часа. Имаше 10 милиона потребители за две седмици и компанията казва, че има "десетки милиони" потребители в KaiOS сега. Mozilla отново участва в KaiOS и това трябва да позволи на платформата да премине към нов двигател с по-модерни уеб функции.

Това трябва да даде на WhatsApp повече пространство за раздвижване, за да въведе нови функции. Като резултат може дори да видим гласови повиквания на платформата.

WhatsApp: Всичко, което трябва да знаете

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!
Време е да прережете кабела!

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!

Най-добрите безжични слушалки са удобни, звучат страхотно, не струват прекалено много и лесно се побират в джоба.

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други
Следващото поколение

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други.

Sony официално потвърди, че работи по PlayStation 5. Ето всичко, което знаем за него до момента.

Nokia пуска два нови бюджетни телефона Android One под $ 200
Нови Нокии

Nokia пуска два нови бюджетни телефона Android One под $ 200.

Nokia 2.4 и Nokia 3.4 са най-новите допълнения към бюджетната гама смартфони на HMD Global. Тъй като и двете са устройства с Android One, гарантирано ще получат две основни актуализации на ОС и редовни актуализации на защитата до три години.

Подправете вашия смартфон или таблет с най-добрите пакети с икони за Android
тематизирайте го сами

Подправете вашия смартфон или таблет с най-добрите пакети с икони за Android.

Възможността да персонализирате устройството си е фантастична, тъй като помага да направите устройството си още повече „свое“. С мощността на Android можете да използвате стартови програми на трети страни, за да добавяте персонализирани теми на икони и това са само някои от любимите ни.

instagram story viewer