27 сентября 2017

Для чего нужны сервисы Google

Иногда можно слышать, что тот или иной пользователь, получив рут, удалил сервисы Google со своего смартфона на Android. Мотивом обычно является «они жрут батарейку». А на вопрос «Как будешь устанавливать приложения?» обычно следует ответ: «Из альтернативных источников». Казалось бы все просто. Но на самом деле — не всегда и не совсем. Приложения могут не работать на устройствах без сервисов Google (хорошо, если приложение запускается и более-менее работает, просто недоступен некоторый кусочек функциональности).

Почему так происходит

Некоторые важные для приложений возможности реализуются именно в сервисах Google. Иногда есть легко доступные альтернативы, иногда нет. Но дело в том, что альтернативы искать не принято. Массовый рынок приложений на Android рассчитывает на то, что сервисы Google всегда будут доступны. Независимо от того, ставите ли вы приложение из Google Play или из сторонних источников. Важная оговорка: здесь не идет речь о китайском рынке мобильных приложений, там своя ситуация.

Какие же сервисы могут использоваться в приложениях? Вот несколько примеров.

Карты

Несмотря на то, что карты Google зачастую не являются наилучшим выбором для России, они используются даже в отечественных приложениях. А в глобальных — это просто стандарт. Нет сервисов Google — нет работы с картой в приложении.

Геолокация

Даже если в приложении нет карт Google, может использоваться геолокация из сервисов Google. Например, приложение пытается определить координаты пользователя для выдачи ему специфичной информации (местных новостей и т. д.). Это, как правило, наименее проблемный пункт, ведь в таких приложениях обычно есть возможность ручного указания своего местонахождения (поскольку пользователь может просто запретить геолокацию штатными средствами без удаления сервисов Google).

Push-уведомления

Различные уведомления давно уже стали одной из точек входа в приложение (или хотя бы просто источником дополнительной информации о сервисе, который предоставляет приложение). Ситуация может быть неприятной, но иногда совсем не фатальной. Многие системы (банковские, такси, записи к врачу) могут быть готовы к тому, что вы не сможете получать пуш-уведомления, и дублировать важную информацию при помощи SMS. Это связано с тем, что пользователь может запретить показ стандартных уведомлений (даже если их прием вполне успешно работает). А мобильное приложение сообщит о таком запрете на сервер системы. Некоторые мессенджеры могут присылать уведомления о новых сообщениях по электронной почте.

Игры

Синхронизация прогресса игры и внутриигровые достижения — все это делается через соответствующий сервис Google. И хорошо, если его использование является необязательным (пользователя спрашивают, надо ли ему это). Здесь все зависит от разработчиков игры.

Аналитика и реклама

Наверное, любой пользователь скажет, что он не хочет, чтобы приложения за ним «шпионили» и показывали ему рекламу. А потому, если в каком-то приложении сломается только отслеживание действий пользователя и показ рекламы, а основная функциональность приложения будет работать без сбоев, пользователь совсем не расстроится.

Явные отсылки к сервисам Google

Это могут быть аккаунты, календарь, диск и другие сервисы.

В данном случаи все просто. Пользователь, рассчитывающий на работу без сервисов Google не ждет, что у него заработает вход в стороннее приложение через его аккаунт Google (он будет ориентироваться на альтернативные возможности входа). И, конечно же, он не ждет интеграции с Google Drive или Google Calendar.

Firebase — некоторые неочевидные возможности

У Google есть такой сервис как Firebase, который может решать задачи, неочевидные с точки зрения рядового пользователя. Например, с его помощью может осуществляться отправка отчетов о «падении» приложения. Это еще не так страшно. Но если в приложении сделан чат с использованием сервиса Firebase, то это уже может быть неприятно. Нет сервисов Google, включая Firebase — нет и чата в приложении.

Так есть ли жизнь без сервисов Google?

Это зависит от конкретных приложений, используемых конкретным пользователям. Важно понимать, что никакого массового тестирования приложений на устройствах без сервисов Google не проводится. Заказчикам приложений это неинтересно. А значит, и разработчики с тестировщиками не будут тратить на это своих усилий. Как поведет себя конкретное приложение (будет ли удобно им пользоваться) — предсказать заранее зачастую невозможно.

 

Читайте также

216 комментариев на «“Для чего нужны сервисы Google”»

  1. Evgeniy Berd:

    что-то я так и не понял о чем статья. для чего нужны сервисы гугл написано в самом описании этих самых сервисов. почта есть почта, драйв есть драйв. ???

    я личнон у себя вырубил фотос, потому что не нужны, карты (даже живя в украине с забаненым яндексом я предпочитаю его ужасным гуглкартам), «отзывы о маркете» (што), синтезатор речи гугл, дуо, джи-боард, музыка, фильмы. все это лично мне не нужно, и это не какие-то абстрактные «геолокации», а вполне конкретный софт типа гугл фильмов которые я даже не понимаю для чего нужен, а значит его спокойно можно убить.

    на лудшем это кстати делается без рута.

    • Alexandr.Noskov:

      Яндекс через VPN работает?

    • gildor:

      Вы не правильно понимаете что такое Сервисы Гугл (Google Play Services). Это не набор приложений как карты Карты, Фотосессии и т.п., это здоровая системная библиотека предоставляющая различные возможности для разработчиков приложений, начиная, как упоминается в статье, от уведомлений и заканчивая синхронизацией базы данных firebase, которая используется гугл и почти всеми сторонними приложениями в той или иной степени.

      • Нищеброд:

        Ну пусть разработчики и пользуются. А мне предоставте возможность установить и удалить приложения от Гугла.

        • Так о том и статья. Разработчики пользуются. И если вы удалите сервисы Google, то часть функциональности сторонних (не гугловых) приложений — отвалится. И это в лучшем случае.

        • gildor:

          Статья не о приложениях от Гугла, а о Google Play Services — https://developers.google.com/android/guides/overview

          Их наличие или отсутствие никак не влият на возможность удаления системных приложений. Не все приложения от Googel обязательны для установки производитлем телефона как системные, есть определенный список. Вы можете «отключить» приложение, но не можете их удалить, так как они часть прошивки телефона

          • >> Вы можете «отключить» приложение, но не можете их удалить, так как они часть прошивки телефона

            Как правило, обычно «удаление Гугл-сервисов» — это установка прошивки, где они не идут из коробки, и должны ставится отдельно. Например, китайская (не глобальная) и основанные на ней MIUI.

      • Evgeniy Berd:

        спасибо

    • >> для чего нужны сервисы гугл написано в самом описании этих самых сервисов. почта есть почта, драйв есть драйв.

      А в каком описании сервисов от Google написано, что пуши используются в Uber и других приложениях вызова такси?

      • gildor:

        Почти все приложения (за исключением может Facebook Messenger) используют плей сервисы что бы получать уведомления от своих собственных сервисов, в том Uber, почти все чаты и т.д. Есть альтернативы (например на девайсах от Amazon свой сервис уведомлений), но 99% используют сервис уведомлений от Google — https://developers.google.com/cloud-messaging/ (теперь становится частью Firebase сервисов от Google)

        Нужно понимать, что есть API Android, а есть набор инструментов, который не является частью Android как операционной системы, но предоставляется Google и доступен только на девайсах с Google Play и очень многие приложения их используют, чаще всего могут работать и без них, но с ограниченым функционалом

      • gildor:

        Неверно понял ваш комментарий, да, все верно, вот например список различных инструментов, предоставляемых Play Services
        https://developers.google.com/android/

  2. Donkey IAIAIA:

    А батарейку они таки жрут непомерно, эти сервисы. На разных телефонах по разному, конечно, но на моём Йотафоне гуглосервис и приложение Гугл частенько занимают две первые строчки, впереди экрана и передачи данных.

    • gildor:

      Это не сервисы жрут сами по себе, это приложения в вашей системе их используют, например геолокацию, карты, рекламу admob, уведомления, Pay, часы, много всего, но скорее всего используют набор сервисов геолокации
      Так что удалять сервисы бесполезно, часто они наоборот могут дать более оптимальные API, чем системные Android (вроде умной геолокации).

      На новых версиях Android кстати статистика потребления по приложениям лучше показывается

  3. Andrey Kotelnikov:

    Спасибо, Андрей, статья по делу. Сам обращал внимание на эти сервисы в расходе батареи, и руки чесались что-нибудь с ними сделать.

    • gildor:

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

  4. Eugene:

    Весь Китай без сервисов Google живёт и ничего…

    • gildor:

      Ну как сказать, по моему «чего», огромное число приложений там просто не работает или работает частично. А работают на полную силу только те, кто специально нацелен на китай, коих не так много, в основном у них свои аналоги

      • Eugene:

        Может и так. Но миллиард китайцев живёт без сервисов Google. В статье расписано, что все страшно. А миллиард людей пользуется смартфонами без сервисов Google. Стоило ли сгущать краски?

        • gildor:

          Все страшно, если вы пользуетесь хоть какими то приложениями.
          Китайцы пользуются китайскими сервисами, не уверен что хоть кто-то за пределами Китая ими пользуется.
          В китае пол интернета забанена, кто как выкручивается, так и с сервисами гугл, у тех же Xiaomi свой набор, вроде магазина приложений, уведомлений и т.п.

        • В Китае запрещены сервисы Google. Поэтому все разработчики на китайском рынке вынуждены использовать альтернативы. У них просто нет выбора. На остальных рынках, включая РФ, разработчики ориентируются на Google и не ищут альтернатив (исключением являются разве что карты). Не верите мне — спросите других разработчиков под Android, что они используют для пушей и геолокации.

          • Eugene:

            Крче… Нет Google — есть жизнь. Чего туман напускать? Кнчно, удалять сервисы Google бред. Зачем душевнобольным было посвящать целую статью непонятно

            • >> Кнчно, удалять сервисы Google бред.

              Я каждый день читаю на форумах людей, которые считают иначе 🙂

            • Алексей:

              Ну да, жизнь. Сяоми такого напихает в свою прошивку из коробки… Разве что не шевелится 🙂
              У гугла хотя бы названия приложений латиницей, а не иероглифами.

        • sergey:

          А можно как-то у них узнать сколько телефон живёт? 😉

          • gildor:

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

  5. BanyGirlNebritus:

    Из всех гугловских приложений использую только 4: ютьюб, облако, клавиатуру (хотя вот она то не везде установлена по умолчанию), фотоз(с)…. Остальное отключаю…

  6. Cthulhu_Fhtagn:

    Как всегда, коротко и по делу. ???
    Хотел уточнить единственный вопрос: в том же Ф-Дроиде есть какие-то заменители сервисов Гугла, если память мне не изменяет, называются microG или как-то похоже. Насколько они полноценны, может знаешь? А то я сам их не тестировал, но вопрос интересует чисто с позиции расширения кругозора.
    update. unifiedNLP называются, только что уточнил.

    • Не в курсе. Насколько я понял из прочтения их Wiki — это по сути аналог WINE. Т.е. вроде работать должно, но никогда не предугадаешь, будет ли нужное тебе приложение стабильно работать.

      • Cthulhu_Fhtagn:

        Ага, понял. Я, кстати, тупанул и даже не пытался искать их Вики. 🙁
        Спасибо.

  7. DimaPerets:

    Спасибо, интересная статья! Единственное что после прочтения присутствует ощущение какой-то логической незавершенности, не хватает (лично мне) твёрдого вывода что-ли, типа «Если хотите убивайте сервисы, но…»

  8. Lecron:

    Насколько все подробно расписано, лучше не придумать, но все равно в комментариях куча нелепостей.

    Например, энергопотребление. Сервисы, по собственной инициативе, батарейку не жрут. Конечно есть пару функций, которые они выполняют сами, но это мизер. Их используют сторонние приложения (не только от Гугла!), для нужд приложений, поэтому вызванную этим нагрузку и энергопотребление, правильно относить на счет приложения. То что вы видите ее отдельным пунктом, лишь от невозможности правильного подсчета.

    • Gre Li:

      Прикол в том, что жор начинается уже сразу как ставится Гугл Плей (по сравнению с чистой прошивкой), когда ещё ни одно приложение не установлено.

  9. KJER ERRT:

    можно их просто заморозить

    • Можно заморозить приложения Google, если они вам не нужны. Если вы заморозите именно сервисы, то сторонние приложения точно так же не смогут корректно работать.

      • Пол:

        Но при необходимости их можно быстро (в клик) «разморозить», как и «заморозить» обратно. Это же не нудная длинная установка с последующей перезагрузкой.

        • Lecron:

          Если вы пользуетесь приложением, нуждающимся в G-сервисах редко, то почему бы и нет. А если каждый день, то или иное приложение желает их видеть запущенными?

          • Пол:

            Ну тогда выбор прост — либо терпите улетающую батарейку, либо ищите альтернативы приложениям с Г-сервисами.

            • Lecron:

              Правильно! Найдите приложения не использующие Г-сервисы и эти противные Г-сервисы перестанут показывать большой расход.
              Только причем тут автономность? Когда каждое приложение начнет изобретать свой велосипед, эта велогонка, может скушать батарею больше, чем отлаженные, единые для всех сервисы. А размер программ и занимаемая ими память вырастет однозначно.

              • Пол:

                Не обязательно же искать именно отдельные приложения. Взамен многих вполне пойдут web-версии, если нет необходимости быть в них круглосуточно онлайн: почта, сообщалки, новости, календари, соц.сети, карты, транспорт, навигация…

                • Lecron:

                  Есть нюансы, но в принципе многое можно заменить. Только с чего-вы взяли, что веб-версия будет экономичнее? Я как раз, поставил бы на обратное. html/css парсинг, композиция и отрисовка, плюс ява-скрипты, никак не экономичнее нативных интерфейсных API и компилированного ява-кода.

                  • Пол:

                    Всё будет зависеть от многих факторов и от профиля использования. Нужно на практике оценивать что выгоднее. У меня есть пример, когда используемая пару раз в месяц «смотрелка» офисных документов в фоне «будила» планшет сотни раз в сутки.

                    • Lecron:

                      Как-то на заре владения Андроидом, тоже заинтересовался этим вопросом. И побудка 100 раз в сутки, оказалась менее опасна, чем побудка 10 раз в сутки с последующим удержанием от засыпания по 5-10 минут.

                      Кстати, был еще один эксперимент. В таблице расхода, первое место занимал «Связь с сетью» с 40-50%. Ну думаю, отключу телефонный модуль и увижу удвоение автономности. Фиг там. Еле еле заметно.

                      Поэтому забил на всю эту фигню и просто пользуюсь в свое удовльствие. Тем более, что речь шла не побудке от приложения, а о Г-сервисах и их прожорливости.

                      ЗЫ. Тот Лекрон.

                  • Пол:

                    А Вы, случаем, не тот же Lecron из завсегдатаев ресурса The E-Book? Уж очень стиль похож.

  10. goodhoopoe:

    Андрей, как то резко вы статью оборвали. незавершенность получилась какая-то.

  11. David:

    Спасибо большое за статью

  12. Маргинал из Москвы:

    Понимая, что придется переходить на андроид, испытываешь боль!
    Андрею спасибо за детализацию боли:)

    • Lecron:

      А в чем разница? Только в том, что у MS похожие функции реализованы в системных dll и нагрузка отображается в пространстве приложения, а у Андроида это реализовано сторонней программой и нагрузка отображается по ней? Причем в MS от этих библиотек отказаться нельзя, поэтому никакой боли, а в Андроиде, при желании можно заняться мазохизмом. Так не занимайтесь.

      Все системы построены одинаково. Только в Андроиде больше свобод. И вот за эти свободы получать критику? Обыдно, да?

      • Маргинал из Москвы:

        Отнюдь. Свобода это хорошо. Когда я был помоложе, без жены и детей я с удовольствием играл в Линукс и в Андроид.
        Но сейчас мне нравится пользоваться телефоном. И мой пользовательский опыт с Виндой наиболее приятен. (пробовал все основные, кроме ББоС).
        Но за это приходится получать критику. За МОЙ пользовательский опыт.
        Это уже не обыдно, это возмутительно.

        • Lecron:

          Не за опыт. А за критику системных возможностей без понимания их работы.

          В вашей Винде присутствуют:
          — Dmwappushservice, push-сообщения.
          — lfsvc, Служба географического положения.
          — diagtrack, телеметрия.
          — appldsvc, Удостоверение приложений.
          И еще много много других служб. Как аналогичных реализованным в GS, так и собственного изобретения.

          Так в чем на Винде меньше боли? Да ни в чем. Точнее, в психологии. Если не вижу, значит этого нет.

          • Маргинал из Москвы:

            Это слишком глубоко для меня.
            Я тут только как пользователь могу знат: Пуш работает, навигация быстрая, зачем используется телеметрия не знаю, с приложениями уже начинают появляться проблемы.

            • Lecron:

              Про то и речь. Если это слишком глубоко, не надо разбрасываться попа-болями. А если хотите разбрасываться, научитесь плавать где глубоко.

              Сейчас, это выглядит как: ай, какая винда хорошая, раз она меня не пугает страшными цифрами, скрывая их от греха подальше. И какой жуткий честный Андроид, прям бяка-бяка.

              • Маргинал из Москвы:

                Но по моим ощущениям так и есть.
                Винда хорошая, понятное дело в первую очередь как основная для меня сейчас система, дело привычки,
                Но беру я айфон — непривычно но понятно.
                Беру один андроид, беру другой, они друг на друга похожи чуть менее чем никак. и оба малопонятны.
                Причем я понимаю, что могу копнуть, понять что и как, разобраться, но мне жалко на это времени.
                Как же быть?

                • Lecron:

                  Речь про системные и околосистемные сервисы. Все остальное, к теме отношения не имеет.
                  И в этих сервисах, копаться не надо. На них вообще не надо обращать внимания. Они о-ди-на-ко-вы! А если вы увидели различия, разберитесь, что вы на самом деле увидели. Скорее всего, это окажется совсем не тем, чем кажется.

      • Donkey IAIAIA:

        Разница есть. Безальтернативных приложений не так уж много, для меня это, пожалуй, только Вотсап. Все остальное заменяется или браузерной версией, или аналогичным софтом. Если бы я видел, что какой-нибудь АлиЭкспресс жрет 20% батареи, я бы снес его к чертям в день установки. А так все падает в безликую копилку гуглосервисов, и хз, как с этим бороться.

        • Lecron:

          Согласен. Но за все надо платить. И это плата за кастомизируемость системы.
          Но речь о другом. О сравнении с Виндой. Ниже написал, что все эти службы в винде также присутствуют. И расход будет учитываться на самом деле не в приложении, а либо как системный, либо по каждой службе в отдельности. Поулчаем, что все отличие от Андрюши, что в нем, потребление отдельных служб интегрировано в единый результат под название GS. Всё! Других отличий нет! Только способ отображения потребления. В самом потреблении разницы нет. И если это вызывает боль, то нужно лечить не систему, а собственные знания по ее работе.

        • gildor:

          Нельзя сравнивать приложения и системную библиотеку, которую использует и сама система и куча приложений.
          Как пользователи не поймут, плей сервисы позволяют сэкономить место на девайсе и энергопотребление, а не наоборот!
          Иначе приложениям бы пришлось здоровые куски кода поставлять вместе с приложением и далеко не факт, что более оптимального чем в случае плей сервисов, который тоже постоянно развивается и улучшается

          • Lecron:

            Не понимают, потому что не видят. А точнее, видят совершенно обратное. Слишком глубокое понимание от рядового юзера требуется. И даже нерядовому, хочется увидеть, а ктоже все-таки гнобит систему. Как правильно написал Donkey IAIAIA: «Если бы я видел, что какой-нибудь АлиЭкспресс жрет 20% батареи, я бы
            снес его к чертям в день установки. А так все падает в безликую копилку
            гуглосервисов»

            Поэтому претензии были, есть и будут есть. К сожалению.

    • Попробуйте помедитировать и свести свою боль в одну маленькую пульсирующую точку. Вдруг стерпится/слюбится?

      • Маргинал из Москвы:

        Ну тут будет дело добровольное, как в колхозе: хочешь не хочешь, вступать придется.

        • Помню 2010 год, когда я с Symbian переходил: ничего, до сих пор на Андроид.

          • Маргинал из Москвы:

            Да, печально было. Я то был уверен, что уеду с Симбы на МиГО

            • Я эти эксперименты (MeeGo, Maemo) даже всеръёз не воспринимал. Winmo тогда тоже к закату двигалась. iPhone всё ещё оставался дорогим и бестолковым (после Symbian). Android просто спас ситуацию.

              • Маргинал из Москвы:

                Ну вообще-то шанс был.
                Причем они могли стать самыми гиковскими системами, и я со своим ленивым подходом скорее всего говорил бы, что задолбала нокия со своим МиГом для гиков, дайте что-нибудь простое.

              • Вячеслав Алехин:

                Андроид в те времена был не лучше. имхо

  13. Djem46:

    Больше всего огорчает размер приложений
    Плей сервисес 400мб. Всякие хангауты и дуо по 70. Хром 318, Жбоард, клавиатура, всего-то, но нет, 176мб. Гугл (видимо поиск) 254мб. Пипец просто.

    • Lecron:

      А вот это жесть!!! Не менял набор программ уже 3 года. Если раньше они все вмещались и еще оставалось половина свободного места, то сейчас прищлось apps2sd создавать дополнительный раздел. Суммарный вес приложений вырос примерно в 3.5 раза. При это новых фишек минимум. Грубо, функциональность увеличилась на четверть.

      Уже сравнивал на AMR гугл-клавиатуру с древним англо-руско-английским словариком Сократ размером 4Мб. 4 мегабайта, Карл!!! Против 80 Мб клавиатуры.

      • gildor:

        Только что проверил. Gboard в запакованом виде занимает 26 мегабайт (или 22 мб которые вы скачаете из GP, с учетом компрессии)
        Из них 11.5 мегабайт приходятся на словари (только английский словать весит около 5 мегабайт, русский так же часть поставки с весом 1 мегабайт)
        Так же только различных правил, которые часть настройки языка там около 800 кб
        Так же там используется несколько нативная библиотека. одна для machine learning и еще парачка связаных с граматикой для лучших подсказок. Все вместе 6 мегабайта.
        И того только слова и доп инструменты это 17.5 мб из 22, на код и UI осатестся меньше 5 мегабайт. на самом деле dex файл всего 2 мегабайта,

        • Lecron:

          Ну ок, уговорили, возьмем только приложение, без данных – 38Мб. Данные еще 19. Что также ничуть не радует. Все равно, никакого сравнения с другими програмами не выдерживает. WPS Office – всего на 10 Мб больше (приложение).

          Откуда вы взяли 26 я не знаю. Смотрю в: настройки – приложения – о приложении. Значения остальных приложений, также оттуда. Т.е. цифры совместимы, а значит сравнения корректны.

          • gildor:

            Мне кажется глупо сравнивать ежа с ужом

            > Смотрю в: настройки – приложения – о приложении
            Я говорю только о размере APK и описал вам, что в нем находится

            То что вы пишете, это размер APK + распакованый APK + AOT + профили JIT

            • Lecron:

              Так я и сравниваю ежа с ежом, а ужа с ужом. Мне все-равно, из чего складывается значение в настройках «О приложении», потому что это реальная цифра занятого места.
              И пусть она складывается из «APK + распакованый APK + AOT + профили JIT», цифры для сопоставления с другими программами, я беру оттуда же, а значит они тоже включают этот набор. И для офиса и для тотала и для словарного движка.
              Так почему бы мне не сравнивать именно в таком разрезе? Это куда реалистичнее, чем сравнивать лишь упакованный файл, с которым невозможно работать напрямую, и чей размер влияет только на скорость загрузки пакета из интрнета.

              И да, я еще не сравниваю раздел «Данные», ибо там все еще хуже, в Г-клаве 76 Мб данных. Для сравнения, словарный пакет для foradict с Большим Энциклопедическим Словарем, весит 49Мб (без сжатия, plain text!). А эта такая очень тоооолстая книга, с ооочень тонкими страницами. Но чтобы сравняться с всего-лишь клавиатурой, к БЭС придется добавить не менее тонкий Mueller English-Russian Dictionary и Этимологический словарь Фасмера.

    • gildor:

      Это распакованые верcии приложений. На вашем девайсе хранится как оригинальный apk с dex, так и AOT скомпилированный, не считая различных профилей и кешей для JIT.

      Gboard в виде APK весит меньше 25 мегабайт и там много графики, Gmail меньше 20 мегабайт, все остальное это распакованые версии и кеши

      И «Гугл (видимо поиск)» — далеко не только поиск, там много различных компонентов

      • Lecron:

        А какая разница? Суть в том, что за несколько лет, размеры выросли в разы, при незначительном росте возможностей.

        • gildor:

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

          • Lecron:

            Размер должен быть адекватен функциональности.
            QuickPic уже приводил. Еще могу вспомнить iSilo – вьюер документа собственного формата, содержащего текст с разными размерами, цветами, изображениями, гиперссылками, таблицами и многим другим, что позволяет конвертнуть в него без проблем, почти любую веб-страничку. Использую как замену для chm.
            Размер 2.8Мб. Сколько поставить восклицательных знаков, чтобы выделить эту цифру? И это вместе с apk, odex и aot.
            Поэтому пользователь всегда может оценить что да как. Не надо объяснять причин, почему HelloWorld весит десятки мегабайт.

            • gildor:

              Ну можно батхертить на эту тему сколько угодно, но факт есть факт, в той же Gboard огромное количество функционала под капотом, которое сравнивать со смотрелкой картинок глупо

              Можно конкретный случай разобрать конечно

              Приложения стали больше, это правда, но для этого есть конкретные причины.
              Наврядли HelloWorld весит десятки мегабайт.

              Приложения на Android кстати намного меньше чем для iOS по причине, что этому уделяется довольно много внимания как разработчиками, так и Google

              • Lecron:

                Ну и какой в клавиатуре функционал на 80Мб? Особенно если WPS Office, вот уж где функционал, даже функционалище, занимает в два раза меньше. А Total, кроме файловых операций, умеет архивы, редактор, аудиоплеер и вроде даже видеоплеер. И все это в 3Мб.
                Можно привести в пример еще много программ (тот же SDMaid 9.5Мб) и ни одна не превысит по объему любое из приложений Google. Как можно утверждать, что гуглом уделяется этому моменту много внимания???

                • gildor:

                  Да откуда 80 мб взялось? 26 она весит (22 загрузки), я же выше расписал что внутри, уберите оттуда словари, будет 11

                  Total по большей части нативное приложение, zip распаковка уже в системе, rar поставляется в виде совсем маленькой библиотеки, видео и аудио это просто юзаются системные возможности android, все его ресурсы в низком разрешении.
                  Ничего что вы перечислили в нем не является супер большой фичей, опять же, все нативное и развивается уже давно;

                  • Lecron:

                    Словари в данных. Об этом написал в другом коменте.
                    И если вас так напрягает total, мол там нет ничего крутого, предлагал кучу сравнений.

                    Во сколько раз меньше места, должна занимать клавиатура по сравнению с офисным пакетом, состоящим из редактора и электронных таблиц?

              • goodhoopoe:

                helloworld легко пишется на 50 мб. главное дать криворукому xamarin 😀

                • gildor:

                  Да, с xamarin это не сложно)

                  • goodhoopoe:

                    мы заказывали на аутсорс простенькое приложение показать-отправить данные. нам прислали 80мб ксамарина. я потом за неделю переписал его в 300кб кордовы. долго смеялись 😀

          • Djem46:

            С 2014 года в разнообразии смартфона и их свойств ничего особо не изменилось. А Жбоард как не умела делать минет, так до сих пор и не умеет. Спрашивается, на.й мне лишние сто с лишним мегабайт занимать:)

          • Lecron:

            Ах да. Если упомянутых программ мало, могу добавить:
            Total Commander – 3.1Мб
            Fora Dictionary – 1.5Мб
            KeePass – 2.3Мб
            По прежнему станете утверждать, что там внутри больше всего, чем видит и может оценить пользователь.

  14. Щас спою:

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

  15. sergey:

    Да, платформа открытая, но Гугл нашёл как подсадить 😉

    • Lecron:

      Спорно. Кто мешал участникам AOSP реализовать push-сервисы и качественую геолокацию, как системную функцию? Никто. Может и остальное можно было сделать иначе. Но этого нет. А Гугл сделал. Сделал удобно. Естественно по-своему.

  16. Вадим:

    Чето бред полный,а не статья.Использую мультиром ,две прошивки с сервисами и просто AOSP 7.1.2 отлично все пашет.Сервисы не особо и нужны.

  17. Вадим:

    Аппарат Nexus 6

  18. Dima Sv:

    Выпиливать не выпиливаю, но отключаю. единственное что бесит, это когда честно купленная программа не может себя идентифицировать из-за отключенных сервисов и как следствие не работающего гуглоплея. К счастью таких приложений у меня всего 2. Остальные как-то сами собой проходят верификацию. Больше никаких проблем нет. Даже PushBullet научился без них работать.

    >>А в глобальных — это просто стандарт. Нет сервисов Google — нет работы с картой в приложении.
    WhatsApp и Телеграм прекрасно открыли геолокацию в гугло картах. Да и сами они даже маршрут проложили. проверил только что.

    • Вы уверены, что отключили именно сервисы, а не просто приложения?

      • Dima Sv:

        не совсем понял вопрос. Есть приложение которое называется «Сервисы Google Play» оно у меня в разделе отключенных. Заодно отключена «Google Services Framework» и еще что-то мелкое по 700 кб. Поскольку Магазин ругается и требует их включить обратно, считаю, что именно они и отключены.

        • Тогда, возможно, что указанные вами приложения просто используют альтернативные карты, например, Open Street Map.

          • Dima Sv:

            Ага, и эти альтернативные карты в углу пишут Google 🙂 Откройте у себя whatsapp, если выбрать отправить местоположение откроются карты в левом нижнем углу будет написано Google. Хотя конечно может я ничего не понимаю. Да, и кроме гуглокарт, и яндекс транспорта у меня в смартфоне ничего нет.

            • >> Да, и кроме гуглокарт, и яндекс транспорта у меня в смартфоне ничего нет.

              Если у вас есть гуглокарты, значит, есть и сервисы.

              • Lecron:

                А вдруг карта просто скачивается растром и отображается своими силами. И потом удивляемся распуханию размеров)))

                • Гуглокарты векторные же. OSM и Яндекс (для сторонних приложений) — растровые.

                  • disporfin:

                    Можно об этом поподробнее? Т.е. Яндекс у себя в картах ввёл векторные, а для других приложений так и пихает старые «картинки»?

                    • Прямо сейчас я в приложении Яндекс.Карты при изменении масштаба не вижу артефактов растра. SDK для Android давно заброшен, и он использовал тайлы (растр). Можно было ещё руками подгружать растровые тайлы и отображать их через Open Street Maps SDK (но это нарушает лицензионное соглашение на использование карт).

        • Unicorn Waves:

          А что будет если отключить его?
          Мне вот нужна почта, кип, ютуб да и карты. Мне не нужно что бы он в фоне что-то отправлял и делал.

          • Dima Sv:

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

  19. Onix:

    самое смешное что программа которая работает через сервисы Гугла сделана обычно более правильно.
    И в целом энергопотребление сервисы+программы что их используют ниже чем если если бы разработчики в каждой программе делали свой велосипед.

    Тот же пример с геолокацией, программа обращается с запросом к сервису и получает от него координаты, при этом предполагается что сервис обеспечивает минимальный уровень энергопотребления и точка возможных багов тут тоже одна гугловская. Если же программа сама использует работу с gps т.е. спускаться на более низкий уровень, то во первых программисту нужно больше писать кода который вот тут рядом в сервисах, во вторых пользователь должен верить что программист с руками и сделал все правильно в плане энергопотребления.

    Но конечно «умные» пользователи будут отрубать сервисы, а потом возмущаться и чего это программы без них не работают, ставить единицы и говорить что вот тут соседняя программа прекрасно пашет без них, а то что она жрет в два раза больше энергии это так детали.

    • Lecron:

      Осталось только это просто объяснить. С цифрами. Мол программа X + G-сервисы для этой задачи скушали Y энергии, а программа Z реализующая аналогичный функционал собственными силами – 2Y энергии.
      Пока этого не будет, любые объяснения бесполезны. Сервисы Гугла скушали 20% батареи — панду гэть!

      • И когда факты будут — это тоже ни о чем не скажет. Например, возьмем приложения для вызова такси. TapTaxi использует GPS все время до конца поездки, вообще не выключает. Даже, если приложение свернуто. А приложение, которое я делал в свое время, после начала поездки отрубало использование GPS. Информация о местоположении машины, в которой вы едете, получалась с сервера и только когда приложение активно (в фореграунде). И это никак не зависело от механизма используемой геолокации. Сначала там была геолокация из используемых карт (например, Яндекс), потом гугловая.

        Поэтому никак нельзя будет сказать, что именно использование гулосервисов выгоднее, или наоборот — невыгоднее.

        • Lecron:

          Фигня в том, что не нужно говорить, выгоднее или невыгоднее использование сервисов. А нужно показать реальное потребление энергии устройством, от запросов программы. Всех запросов – сетевых, навигационных, вычислительных, — вне зависмости от того, чей код их исполняет, системных библиотек, гугл-сервисов или самой программы.
          Понимаю, что это нереально. Но нынешние цифры еще более неадекватны. При такой неадекватности, все объяснения будут бесполезны.

        • Doc Mezensev:

          А зачем выключать жпс после начала поездки? Как потом проверить стоимость?

          • >> А зачем выключать жпс после начала поездки?

            А зачем его оставлять?

            >> Как потом проверить стоимость?

            А как вы проверяете стоимость поездки, если приложение для такси не выключает GPS? Я прямо в шоке просто от вашего вопроса, несмотря на то, что несколько лет разрабатывал приложение для вызова такси…

            • Doc Mezensev:

              Вы просто не работали таксистом, а я немного поработал и прекрасно знаю как обманывается приложение в такси…лишние 200м с человека — это лишних пару сотен рублей в день…и никто ничего не замечает.
              Кстати, современные таксисты — так не делают…не умеют.

              • >> Вы просто не работали таксистом

                Не работал, вы правы. Таксисты были заказчиками моего приложения, но не более.

                >> прекрасно знаю как обманывается приложение в такси

                Ну так расскажите мне, а то я совсем не понимаю. Все данные по расчету стоимости поездки приходят с сервера. На клиентском приложении расчета нет. Как вы собираетесь проверять правильность суммы?

                • Doc Mezensev:

                  Получаете смс «такси у вашей калитки»…пока спускаетесь он подъезжает «уже с вами» +200м +300м…
                  Сервер видит то, что ему показывает таксист. 😉

                  • >> спускаетесь он подъезжает «уже с вами» +200м +300м…

                    Сажусь, вижу, что на таксометре не сумма посадки, а больше. Тут же встаю, говорю: «До свидания» и звоню в диспетчерскую. Она водителю прописывает люлей. Не работает ваша схема. Если водитель хочет получить на мне сумму больше, гораздо проще не жульничать явно, а тупо ехать через пробку.

                    • Doc Mezensev:

                      Ну я давно таксовал, и да вы забыли что есть понятие «посадка» 50руб уже на таксометре и это даёт якобы первые 2км бесплатно, за минусом того что я накрутил…
                      У каждых служб разные программы и тарифы и везде есть свои ходы и лазейки…
                      Такси, учитывающие пробку — не пользуются спросом…по крайней мере в Калуге.
                      Зачем мне рисковать платить 400руб в час-пик, если на другом такси я доеду за 200руб. 🙂

                    • Я в курсе разных тарифов. Но все они описаны в приложении для пользователя. Если написано «посадка 50 рублей» это значит, что садясь в машину, я увижу на таксометре ровно 50 рублей. Может быть сколько-то и бесплатно, это уже другой момент.

                      Но вы так и не ответили на самый главный вопрос: как использование GPS приложением вызова такси поможет вам контролировать стоимость поездки?

          • goodhoopoe:

            вы будете в сантиметрах на экране измерять стоимость поездки?
            точка отсчета началась с момента посадки. дальше вы едете с водителем, у которого gps включен, следовательно у вас с ним одинаковое направление. данные gps водителя отправляются на сервер, клиентский софт получает эти данные с сервера, расчет производятся на сервере. как-то так это вижу. какой смысл переносить расчет на клиента? двойная нагрузка на бессмысленные данные?

            • Doc Mezensev:

              Это не расчёт на клиента, это проверка клиентом — не дурит ли его таксист.

              • Давайте еще раз: просто расскажите алгоритм проверки стоимости поездки клиентом, а то пока совершенно ничего непонятно.

                • Doc Mezensev:

                  Сел в такси, включил жпс и посчитал в конце поездки длину пути от А до Б. Если таксист до точки А ещё чуть-чуть «ехал с вами» — то разница будет в том сколько вы насчитали и он…вместе посмеётесь и оплатите сколько насчитали вы, а не он.
                  Так немного прояснил? 🙂

                  • >> Сел в такси, включил жпс и посчитал в конце поездки длину пути от А до Б.

                    И получил неверный ответ. Я уже не припомню службу, где остался такой примитивный алгоритм. Везде есть, расчет по времени при низкой скорости движения (например, в пробке). А есть и более хитрые алгоритмы.

                    Но даже, если дорога свободна и без светофоров, то вам это не поможет. Приложение для заказа вами такси не считает расстояние по GPS. Поэтому если оно продолжит использовать GPS во время поездки, вы не получите никаких преимуществ. Вам все равно придется запускать отдельное приложение для записи маршрута.

            • >> какой смысл переносить расчет на клиента?

              Более того, это просто опасно. А ну как алгоритм поменяется, а пользователь не обновит клиентское приложение?

              • goodhoopoe:

                примерно про это я и говорил 🙂 это просто нелепость, бизнес логику при клиент-серверном приложении переносить на клиента.

      • Gre Li:

        Всё очень просто: ставим чистую прошивку. Телефон в режиме «звонилка» держит дней 5. Накатываем Гугл Плей — еле хватает заряда до конца дня (в том же режиме, разумеется, никаких дополнительных действий). Проверено многократно.

        • Lecron:

          У меня кастомная прошивка, шла без Play и сервисов. Поэтому был в такой ситуации. А так как был занят, установка всего производилась медленно.
          Вначале несколько программ из apk. Через 3 дня гапсы. Автономность упала ~10%. Т.е. вроде есть ощущение, что бысрее садится, но твердой уверенности нет. А еще через неделю, поставил основной пакет софта. Сразу на четверть просадка. Видно прям на-глаз.

          Не пытаюсь вас переубедить. Но больше склонен верить собственным впечатлениям. По крайней мере, в моем частном случае. А так как даже с полным комплектом живет 2 дня с запасом, просто не обращаю внимание.

          Единственное что хочется, легко найти основного пожирателя. Чтоб вот так глянул на список и… вот он гад. К ногтю его.

    • Alexey Kuznetsov:

      Проблема с гугл-сервисами в том, что они жрут батарею, когда телефон находится в режиме ожидания. То есть никаких программ, правильно или неправильно написанных (карт, яндекс.такси и тп) не используется. Более того, если отключить передачу данных, то жор сократиться почти до нуля.
      Исходя из этого, склонен считать, что определенная кривизна гугл-сервисов таки имеет место быть.

      • Gre Li:

        Нет, не сокращается жор до нуля. Если выключить и Wi-Fi тоже, то да. Но так-то он почти везде есть и жор постоянный.

        • Alexey Kuznetsov:

          Я написал «почти до нуля». Со включенным мобильным инетом и wifi телефон сжирает ночью порядка 1-2% в час вне зависимости от того, есть ли запущенные приложения или нет. Основной потребитель — Сервисы Google Play c кучей вейлоков типа NlpCollection.
          C выключенным инетом и wifi потребление падает до 1-2% за всю ночь (8 часов) при этом сервисы гугл-плея вообще исчезают из списка потребителей.

          • Gre Li:

            Ночь не показатель — вы не меняете местоположение, подключение к сетям и т.п. Нет действий, провоцирующих активность.

            • Alexey Kuznetsov:

              Вот именно поэтому это как раз и показательно: телефон лежит себе спокойно, а гуглосервисы батарею жрут.

      • Anqrew:

        Это не кривизна, просто желания разработчиков не всегда совпадают с желаниями пользователей 😉

  20. Mic111:

    И почему Андрей не упомянул проекты nogapps и microG GmsCore? Ведь как раз с из помощью можно реализовать жизнь без корпорации бобра) Раз уж человек поставил рут, то на тематических форумах он явно обитает 😉
    Из личного опыта, так жизнь без гапс есть, но слишком это все заморочено. Батарейки реально хватает сильно дольше, но плюшки в виде единой авторизации с гугл аккаунтом и работа карт/сервисов в сторонние приложениях, решает.

  21. Маргиналище:

    Недавно был приятно удивлён тем, что на телефоне с кастомом без гуглосервисов очень легко и просто обновлялись все фейсбуковские приложения — фейсбук, мессенджер и инст. А вот вотсапп нет(

  22. Grigorijs Kovjazins:

    Для начала: — как же приятно читать статьи того, кто разбирается в том, о чем пишет. Прям отдыхаешь пока читаешь …

    P.S. Единственный момент упомянули до меня (не упрёк, пожелание) — всё же не хватает финального аккорда. Думаю хватило бы какой-то мелочи или даже простой замены в конце текста точки на многоточие (подразумевается продолжение/возможность дискуссии / интрига ) …
    «Как поведет себя конкретное приложение (будет ли удобно им пользоваться) — предсказать заранее зачастую невозможно…»

    P.P.S. Буду ждать от Вас ещё статей!

  23. Хочу на айфоне удалить сервисы эппл, на кой они, батарею только жрут.

  24. Den Semenov:

    Все супер, но какого хрена они так по-скотски жрут батарею??

  25. Doc Mezensev:

    А шо кто-то что-то удаляет и отключает в телефоне, помимо вай-фая, блютуза или старых фотографий? 🙂
    На работе наблюдаю картину — 50% владельцев смартфонов (купивших его три или год назад) не знают что такое Плей маркет! 🙂
    PS
    30% людей забывают выключить бесшумный режим после утреннего совещания.
    PPS
    99% пользователей смартфона после утреннего совещания заходят в однокашники) или играют в пасьянс.

    • >> А шо кто-то что-то удаляет и отключает в телефоне, помимо вай-фая, блютуза или старых фотографий?

      Да. Вы форумы почитайте. Например, по MIUI или LineageOS 🙂

      • Doc Mezensev:

        Я же не за себя) Статья годная, но 90% людей не лезут даже в базовый функционал. 🙂

        • >> 90% людей не лезут даже в базовый функционал

          Так это и не для них статья вообще-то. А для тех, кто уже готов лезть «под капот», но еще не очень хорошо представляет себе, как там что устроено.

          • Doc Mezensev:

            Статья скорее для тех, кто считает что четыре цилиндра в восьмицилиндровом моторе лишние?)

            • Lecron:

              Если уж перешли к аналогиям, то наддув в турбированном моторе. Расход выше, износ больше, а смысл не всегда есть.

  26. yan_d:

    Сервисы Google не нужны, их впаривают как необходимые. Но главное не параноить)

    • Т.е. пуши и геолокация у вас работают во всех приложениях на смартфонах без сервисов Google?

      • Tomasina:

        Думаю, посыл в том что значительная часть этих сервисов ставится принудительно, даже если они на данном телефоне не используются, но все равно висит в памяти.
        В качестве наглядного примера: вчера получил китайский телефон LeEco X500, Сервисов Google там нет принципиально.
        Выпилил все приложения для китайского рынка, из сервисов Google через opengapps.org поставил выборочно только те, что мне нужны: Google Play, Gклавиатуру, Youtube, Gmail, Gpdf. Скачалось 86 Мб и подтянулось еще 56 Мб. Всё! К слову, полный комплект, где есть голосовой поиск, гугл-помощник, гугл-печать онлайн, и пр. весит 868 Мб в сжатом виде и ХЗ сколько потом висит в памяти).
        При этом интернет-банк с push-нотификациями работает, навигатор работает, все датчики работают,.

        • >> из сервисов Google через opengapps.org поставил выборочно только те, что мне нужны: Google Play, Gклавиатуру, Youtube, Gmail, Gpdf.

          В том-то и дело, что вы перечислили НЕ сервисы.

          Может, тогда в статье не такая уж и вода? 🙂

          • Tomasina:

            да мне пофиг как они называются 😉
            Все работает, в памяти ничего лишнего не висит, я доволен.

    • Артем Трегуб:

      Кроме самих Сервисов гугл плэй

  27. Sergey Tutin:

    Могу только порадоваться за людей которые находят время на то чтобы выпиливать гугловские сервисы из смарта. Где вы на эту хрень время свободное берете. У вас что проблема вечером смарт на зарядку поставить?

  28. Вообще не понимаю, о чем этот текст, и тем более, не понимаю комментаторов, занятых танцами с бубнами вокруг их удаления. Людям больше заняться нечем?

  29. Tomasina:

    Ни о чем, вода-водой…

    • Знаете, чем хорошо AMR (по сравнению с основным сайтом)? Здесь перед статьей (а не после нее) пишется имя автора. Таким образом, вы легко можете игнорировать все мои статьи, не заставляя себя читать воду.

      • Tomasina:

        Зачем игнорировать все статьи? К остальным вашим статьям претензий нет 😉
        Кстати, в уведомлениях, которые приходят по почте, все ссылки нерабочие, но это наверное, косяк Disqus.

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

        • goodhoopoe:

          видимо у вас почта портит ссылки. у меня все отлично приходит.

  30. Kulltegin:

    Из гугла youtube и play market , остальное все яндекс. Жаль что яндекс не синхронизирует контакты из тел книги

    • Артем Трегуб:

      Синхронизация контактов — опасная вещь. Если произойдёт утечка данных, то ваши контакты могут попасть в открытый доступ!

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

  32. марк:

    Однажды я купил планшет, единственно что меня раздражало, это постояно появляющиеся надпись, ошибка сервисов гугл плей. После долгих поисков решения, мне посоветовали просто удалить эти сервисы, но для утого нужно сделать Рут. Я долго боялся, но решился, Рут прошёл нормально, удалил все мусорные приложения гугла, остались только карты и ю туб. Итог: карты работали также, но ю туб сразу требовал сервисы и отключался, установил мод ю туб, все работает, но удивление ждало дальше, освободилось 600 МБ оперативной памяти, и теперь свободно 1,1 ОЗУ, и стал нормально работать освальт, а раньше он весь заикался, и самое главное теперь дольше живёт батарея, но опасность есть, нужно тщательно проверять приложения которые устанавливаешь, иначе потом в худшем случаи помогает только сброс системы.

  33. Alt/:

    На андроиде вдруг вышло — ошибка в контакте., еле нашёл причину. Оказывается последнее обновление google play вызвало проблему. Удаляя обновление, контакты начинают нормально функционировать.Что делать?, т.к. google play тоже нужен.