Программа и приложение для контроля мерчендайзеров и
торговых представителей. Аудит торговых точек

info@welldone.one

Skype: WellDoneSystems

Viber: +7(905)707-49-79

WhatsApp: +7(905)707-49-79

Глобальная оптимизация andoid приложения

12:10 Опубликовал: Александр Нетёсов Статьи

Как мы все знаем android славится своей доступностью. Смартфоны на этой OC стоят не дорого и производители выпускают телефоны как для бюджетного рынка, так и для топового сегмента. Увы в этом есть свои недостатки.

Разные версии OC android

Google довольно часто выпускает новые версии android и ещё чаще обновляет существующие. Выходит android 9 версии, далее на протяжении года и более выходят исправления и оптимизации от google для производителей. Производители адаптируют исправления под «своё железо» и рассылают пользователям. На каждом из этих этапов могут быть ошибки, потому что google не может протестировать свои правки на всех телефонах, ровно как и производители. Именно поэтому цикл исправления ошибки занимает много времени: пользователь сообщает об ошибки, google исправляет, тестирует, отправляет в Samsung, Samsung вносит свои правки под свою аппаратную часть, тестирует, отправляет пользователю, ошибка вылезает в другом месте. процесс повторяется

Разные версии прошивок и лаунчеров

Темы прошивок от производителей смартфонов мы раскрыли в параграфе выше, однако есть ещё моменты. Производители закупают комплектующие, которые имеют свой микропрограммный код и прошивки, которые также выпускают свои обновления. Это ещё одна проблема соединения обновления для GPS чипа, например и обновление от google, а как мы понимаем чем больше шагов — тем больше вариаций появления ошибок.

Ко всей этой «внутренней кухни» добавляются разработчики лаунчеров, это могут быть и официальные лаунчеры типа Samsung и Xiomi, так и сторонние. Лаунчер переопределяет стандартные программы, настройки и прочее для того, чтобы работать нормально. Тут мы возвращаемся к теме производитель+google+комплектующие+лаунчеры — цепочка увеличивается, ошибки тоже.

Отдельно стоит упомянуть антивирусное программное обеспечение, менеджеры (которые по заявлению разработчиков помогают почистить смартфон от мусора), все они плотно интегрируются в смартфон и тоже могут породить ошибки

Нежелание обновляться 

Когда пользователь покупает телефон, этот телефон шёл напрямую с завода производителя. Предположим, что телефон выпустили в январе, пользователь купил его в мае, это вполне нормальная разница, однако за эти 5 месяцев вышло много правок от всех из цепочки.

Тут люди делятся на 2 лагеря — те, кто обновляет всё и те, кто игнорирует исправления и отключает апдейты. В итоге мы получаем ошибки, потому что производитель заинтересован выпустить аппарат как можно быстрее, а ошибки поправить пока он будет «в дороге до потребителя»

Задача для WellDone

В декабре 2018 года был массовый бум обновлений от каждого из этой цепочки. Поэтому задача номер раз — адаптироваться под все версии android, под все подверсии android, прошивки и лаунчеры. Спустя 2 месяца активной разработки и тестов мы получаем 0 ошибок в месяц.

Однако рассчитывали мы не на 2 месяца. Всему виной нежелание пользователей обновлять android, поэтому приходилось внедрять в приложение исправления для самой операционной системы, дублировали работу google. 

Итог

С apple всё конечно проще, ограниченное кол-во комплектующих, немного версий ios, отсутствие лаунчеров, возможность протестировать на всех аппаратах. 

Несмотря на сложности, мы преодолели их, сделали стабильное приложение и многому научились. Просим своих пользователей обновлять android и наше приложение, в абсолютном большинстве это идёт на пользу всем

Другие статьи вы можете почитать в нашем блоге, а на главной странице сайта детальнее ознакомиться с функционалом 

Контакты

Если у Вас возникли вопросы, Вы можете связаться с нами по мессенджерам, телефону, почте или по чату справа страницы