Приложения похожие на плей. Какие бывают аналоги "Плей Маркета": альтернативы магазина приложений

В Google Play не все можно найти, тогда появляется вопрос: есть ли альтернатива Google Play? Ответ на этот вопрос давно известен: кто ищет, тот всегда найдет! Ниже рассмотрим, какие есть другие варианты, кроме Гугл Плей.

Множество приложений недоступно в Google Play Market. Прежде всего, это касается приложений, нарушающих политику компании. Вы не сможете установить или приобрести приложения, которые позволяют скачивать . В эту же категорию попадают приложения, которые запрещены в определённых странах или регионах из-за санкций, на данный момент такое происходит часто.

Если нет желания терять важный контент, стоит задуматься о замене Google Play или же о совмещении с другими каталогами приложений. В качестве альтернативы Google Play рассмотрим 5 (пять) вариантов, из которых можно загружать мобильные приложения на свои устройства.

1 Yandex Store – российский магазин приложений для Android

Альтернатива Google Play Market на русском языке – Yandex.Store, который является магазином приложений для смартфонов на Андроид, больше 100.000 приложений.

В этом магазине представлено много приложений, созданных российскими издателями, но и популярные мобильные игры тоже имеются. Yandex.Store прекрасно подходит для русскоговорящего покупателя.

Для оплаты покупок на Yandex.Store есть 4 варианта:

  1. банковская карта,
  2. через баланс мобильного телефона,
  3. Яндекс.Деньги,
  4. бонусные баллы (Яндекс.Store возвращает 10% от каждой покупки на бонусный счет).

Сервис гарантирует полную защиту покупателя.

2 Amazon AppStore – магазин приложений для Android

Он принадлежит американскому интернет-магазину Amazon.com.

Чем же он может быть интересен как альтернатива Google Play? В магазине постоянно происходят разного вида акции, которые позволяют дёшево приобрести качественную игру или еще что-нибудь интересное.

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

Amazon AppStore поддерживает далеко не все виды банковских карт. Это может стать проблемой для некоторых пользователей.

3 APKPure –сервис для установки приложений

APK (англ. Android PacKage) – такой формат применяется в операционной системе Андроид для исполняемых файлов. В одном таком архивном исполняемом файле находится целиком все, что необходимо для установки приложения.

4 F-Droid – каталог приложений со свободным программным обеспечением

Официальный сайт:
f-droid.org.

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

Если Вы решите добавить свое приложение на F-Droid, потребуется предоставить код приложения.

5 BlackMart – «чёрный рынок» приложений

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

Вывод : Google Play является универсальным в своем роде, заменить его полностью сложно. Лучше всего совмещать различные каталоги, искать то, что Вам подойдет.

Вот уже более четырех лет прошло с того момента, как появился сервис "Гугл Плей", пришедший на смену другому магазину приложений, который назывался "Андроид Маркет". Он является самым главным источником приложений, работающих на мобильных устройствах на платформе от "Гугл". Но мало кто знает, что есть и другие сервисы-аналоги "Плей Маркета", которые никак не связаны с этой компанией. В них также можно загрузить самые разные приложения. Google - не монополист на этом рынке.

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

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

Первой альтернативой является магазин приложений Amazon. Скорее всего, это самый крупный аналог "Плей Маркет" для "Андроид". На электронных читалках этот магазин установлен по умолчанию, а на другие устройства его надо добавлять самостоятельно. Интерфейс здесь очень легко освоить. Есть здесь поиск и различные методы сортировки найденных программ. Здесь, зайдя в каждое приложение, можно также увидеть пользовательские отзывы и другие рекомендуемые приложения.

Магазин от «Яндекс»

Это еще один бесплатный аналог "Плей Маркета" с большим числом приложений, насчитывающим более 100 тысяч. Этот магазин наиболее ценен тем, что он разработан российскими программистами, здесь полностью русскоязычный интерфейс, а оплачивать покупки можно прямо с мобильного телефона через «Яндекс Деньги». Публикация программ здесь схожа с конкурентом от "Гугл": создатели своими руками загружают свои приложения, которые затем проходят проверку антивирусом Касперского. Интерфейс здесь вполне стандартен. Он содержит все необходимые элементы: витрина для каждой программы с ее описанием, оценками пользователей и рекомендуемыми похожими приложениями. Для того чтобы загружать, необходим аккаунт на самом «Яндексе».

F-Droid

Библиотека этого сервиса содержит только лишь бесплатные приложения, исходный код которых открыт. Здесь, в отличие от "Гугл Плей", гарантируют полное отсутствие вирусных угроз и других вредоносных элементов в скачиваемых программах. Согласно условиям использования данного магазина, каждый разработчик обязуется загрузить на сайт полный исходный код каждого размещаемого приложения. Сотрудники сервиса же могут полностью изучить эти исходники перед тем, как их компилировать. Так они убеждаются, что угроз нет, и все работает так, как заявлено создателем. Таким образом, аналоги "Плей Маркета" заботятся о безопасности пользователей. Само приложение, с помощью которого можно загружать программы, также имеет открытый исходный код, а устанавливать его совсем не обязательно. Сайтом можно пользоваться и через браузер. В приложении очень простой интерфейс, но здесь это достоинством не является, так как отсутствуют фильтры и категории, которые намного облегчили бы поиск нужной программы. Ассортимент здесь невелик из-за того, что требования очень высоки.

Магазин SlideME

Данный сервис очень часто устанавливается производителем на те устройства, на которых нет доступа к "Гугл Плей". Эта программа - аналог "Плей Маркета". Чаще всего такими устройствами являются недорогие электронные читалки, планшеты для детей и другие гаджеты, на которых установлена кастомизированная версия операционной системы. На главной странице указано, что каждое размещаемое приложение проходит проверку на вредоносное программное обеспечение, а после тестируется сотрудниками сервиса. Само приложения для работы с магазином имеет название SAM, но его так же, как и в предыдущем случае, не обязательно устанавливать, так как можно им пользоваться и через веб-интерфейс. Внешний вид приложения очень понятный. Для того чтобы перейти к категориям, надо сдвинуть стартовый экран в любую из сторон. Каждая карточка приложения несет в себе описание, оценку пользователей и другие программы для рекомендации. И хотя здесь немного приложений (всего несколько десятков тысяч), качество их очень высоко, так как каждая программа пропускается через большое количество тестировщиков.

Магазин Mobogenie

Это не просто магазин с приложениями, а в то же время еще и диспетчер десктопа, редактор контактов и еще много что. Клиент в использовании прост. В нем есть хороший поиск по категориям, а карточки приложений содержат описания, а также оценки. Здесь рекомендации различных тестировщиков и изданий отмечены в описании программ.

Сервис AlternativeTo

Здесь есть не только программы для "Андроид", так как с самого начала данный проект посвящался лишь программному обеспечению для персональных компьютеров. В настоящее время тут можно найти приложения для любой мобильной операционной системы, а еще плагины для различных браузеров. Аналоги "Плей Маркета" в некотором смысле даже лучше этого магазина.

Antiroid

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

Как видно, не "Гугл Плеем" единым можно обходиться, так как есть и другие достойные варианты, которые предоставляют пользователям меньший выбор, но и меньше мусора. Аналоги "Плей Маркета" вполне могут его заменить. Ведь в некоторых странах к нему вообще нет доступа. А там людям тоже нужны приложения. Google - не единственная компания, которая может удовлетворять спрос людей в них.

Обозревательница AndroidPIT Лои Фавр перечислила пятерку лучших, на ее взгляд, альтернативных магазинов приложений для Android. Следует отметить, что предпочтительно обращаться к Play Store, а не к сторонним магазинам. Любому пользователю, который устанавливает из иных источников, следует помнить, что Google никак не влияет на качество и безопасность контента этих магазинов. И даже при самом малейшем сомнении следует воздержаться от этого шага.

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


GetJar — альтернативный магазин приложений с богатейшим выбором программ. Они могут отображаться по категориям и подкатегориям, практически таким же, как и в Google Play Store. GetJar предназначен не только для Android-девайсов. Магазин содержит приложения и для других платформ, в числе которых iOS, BlackBerry и Windows Mobile.

2. SlideMe


Второй альтернативой Google Play Store является рынок приложений SlideMe, на котором можно найти платные и бесплатные программы для Android. При выборе приложения, посетители рынка могут руководствоваться рейтингом, составленным другими пользователями. Более того, приложения вручную проверяются после их тестирования.

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

3. Amazon Appstore для Android


Не осталась в стороне от рынка Android-приложений и известнейшая книготорговая компания Amazon. На виртуальных полках ее магазина программ для самой популярной в мире мобильной ОС расположились и платные, и бесплатные приложения. И порой платные становятся бесплатными. Компания всерьез занялась мобильным рынком и совсем недавно в очередной раз усилила свою роль на нем, представив не совсем обыкновенный .

Все приложения разделены на различные категории, в том числе могут отображаться новые приложения, выпущенные за последние 30 или 90 дней. Пользователи могут оценивать размещенные в магазине приложения. Чтобы получить доступ к магазину, сначала нужно поставить его приложение , разрешив установку приложений из неизвестных источников, что само по себе достаточно рискованно и не рекомендуется тем пользователям, которые не в полной мере уверены в том, что они делают. Да и никому не рекомендуется.

Когда загрузка завершена, найдите загруженный файл AmazonApps-release.apk, коснитесь его и запустите установку. Если у вас нет аккаунта, вы можете запросить его создание. У пользователей Kindle Fire этот магазин предустановлен на их девайсах.

4. F-Droid


F-Droid — не совсем обычный магазин Android-программ. Приложение F-Droid может быть загружено с веб-сайта проекта. В этом магазине в основном представлены приложения «open source» (FOSS), которые каждый может свободно копировать и использовать по своему желанию. В отличие от остальных магазинов приложений, F-Droid существует на пожертвования. Ни рейтингов, ни ревью в этом минималистическом магазине вы не найдете.

5. AppsLib


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

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

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

Как вы считаете, имеет ли смысл пользоваться сторонними магазинами приложений или ассортимента Google Play Store вполне достаточно для каждого пользователя Android?

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

Это не проблема, потому что есть дюжина других альтернатив Play Store, которые можно безопасно посетить. Вторичный рынок приложений не только вмещает большое количество приложений, но также предлагает бесплатные платные приложения, дает скидку на премиальные приложения или предоставляет другие предложения по экономии денег.

Установка приложений из любого источника, кроме Google Play Store, заблокирована на Android по умолчанию. Итак, первое, что вам нужно сделать, это включить установку приложения из непроверенных источников. Откройте « Настройки »> «Безопасность » . Нажмите « Неизвестные источники », чтобы включить его.

Лучшие альтернативы Гугл Плей Маркет

Примечание. Обратите внимание, что список приложений и веб-сайтов, упомянутых ниже, не является ранжированием; вам рекомендуется прочитать их функции и использовать те, которые вам подходят.

Aptoid разработан в соответствии со стандартами Google, и этот опыт почти так же хорош, как Play Store с хорошо продуманным пользовательским интерфейсом. Aptoide — это Android-магазин с открытым исходным кодом с более чем 700 000 приложений на выбор из своей коллекции с более чем 3 миллиардами загрузок. Он был использован более чем 150 миллионами пользователей по всему миру с момента его запуска в 2009 году.

Доступно несколько версий приложения Aptoid:

  1. Приложение Aptoide для смартфонов и планшетов
  2. Aptoide TV, выпускаемое для смарт-телевизоров и телеприставок
  3. Aptoide VR и Aptoide Kids для детских приспособлений

Он позволяет вам напрямую загружать APK на ваше устройство и устанавливать их. Это безопасный и простой магазин приложений для Android, который вы можете использовать в качестве отличной альтернативы Google Play Store.

В ApkMirror есть только большое количество бесплатных приложений. Здесь нет платных приложений. ApkMirror не имеет собственного приложения для Android, поэтому пользователям придется посещать их веб-сайт для загрузки APK. Доступные приложения являются бесплатными и безопасными для загрузки.

Приложения на главной странице расположены хронологически по дате. Приложения, популярные за месяц, более недели или за последние 24 часа, доступны в одном разделе в порядке убывания их популярности. Интерфейс является одним из самых удобных среди всех других магазинов приложений.

Магазин приложений Amazon, также известный как подпольный Amazon, является одной из лучших альтернатив Play Store для бесплатного скачивания платных приложений. Приложение имеет около 334 000 различных разновидностей удивительных приложений, бесплатных и платных. Увлекательная вещь об App Store Амазонки является функцией «бесплатное приложение дня». Каждый день приложение премиум-класса предлагается бесплатно. Те, кто усердно проверяет каждый день, могут загружать множество популярных приложений, не платя ни копейки.

В магазине есть обширная коллекция музыки, книг и фильмов, которые часто доступны по цене ниже Play Store. Магазин приложений Amazon — одна из лучших альтернатив Play Store для загрузки приложений на ваше устройство, не беспокоясь о том, что они вредны.

GetJar существует очень долго и даже старше Play Store. Он предоставляет более 800 000 разновидностей мобильных приложений на основных мобильных платформах, включая Blackberry, Symbian, Windows Mobile и Android. Приложения организованы в категории и подкатегории в магазине, что облегчает поиск того, что вы хотите. Интерфейс рабочего стола напоминает мобильный интерфейс и удобен для просмотра. Выбор приложений огромен, но не все из них актуальны.

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

Еще одним долгосрочным игроком в магазине приложений, который безопасен и прост в установке, является SlideMe. Большинство разработчиков Android с открытым исходным кодом (AOSP) предварительно загружаются с помощью рынка SlideMe . Он предоставляет бесплатные и премиальные приложения в различных категориях, и все они проходят процесс контроля качества.

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

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

Все приложения в AppBrain находятся в Google Play Store. В AppBrain есть приложение и веб-сайт, чтобы пользователи могли получить доступ к своему каталогу. Если у вас нет учетной записи AppBrain, вы будете перенаправлены в Play Store при загрузке приложения.

F-дроид является одним из таких магазинов приложений, в котором основное внимание уделяется бесплатному программному обеспечению (FOSS) для Android. Приложения на магазине хорошо классифицированы, и вы найдете обширную коллекцию приложений для free.Uniquely, весь сайт и магазин приложений выполняется добровольцами и полагается на пожертвования. Поэтому, если вы найдете приложение, которое вам нравится, подумайте о том, чтобы сделать небольшое пожертвование, чтобы он работал.

F-Droid популярен среди разработчиков Android, поскольку они имеют легкий доступ ко всем кодам приложений. Они могут использовать часть кодов, чтобы создавать собственные приложения.

Mobogenie — еще одна альтернатива Google Play Store с множеством программного обеспечения на выбор. Он имеет большую пользовательскую базу, поддерживает несколько языков и демонстрирует те же приложения, что и в Play Маркете, но правильно организован. Кроме того, вы также можете загружать приложения, видео, аудиофайлы, изображения и т. д. На свой ПК и передавать их позже на свой смартфон или планшет. Он также позволяет легко создавать резервные копии содержимого вашего устройства.

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

Opera Mobile Store

Большинство из нас знают о популярном веб-браузере Opera Mini, но очень немногие знают о рынке приложений в своем браузере, который может выступать в качестве альтернативы Play Марку. Opera Mini App Store доступен во всех браузерах Opera. Покупки в магазине приложений безопасны и видят огромный трафик из-за большой базы пользователей браузеров Opera. Более старые версии популярных приложений также доступны в Opera Mobile Store. Это также делает приложения доступными в виде APK, чтобы упростить совместное использование и установку.

Пользовательский опыт не настолько хорош, но его каталог приложений бесконечен.

GetAPK Market является одним из крупнейших магазинов для загрузки файлов APK. GetAPK не обладает отличным пользовательским интерфейсом по сравнению с Google Play Store. Все приложения, доступные в этом магазине, бесплатны. Все, что вам нужно сделать, это поиск имени нужного приложения, а затем загрузка бесплатного файла APK для него. Кроме того, вы можете сделать это из самой игры Google Play. Перейдите в Play Store и выполните поиск платного приложения, которое вы хотите скачать бесплатно. После того, как вы приземлились на странице приложения, нажмите на кнопку совместного доступа и выберите GetAPK из списка показанных приложений. Оттуда вы будете перенаправлены на страницу загрузки приложения, где вы можете получить ее бесплатно.

Вы нашли этот список из 10 вариантов Google Play Store полезными? Поделитесь своими отзывами и предложениями в комментариях ниже.

  • Разработка под Android
  • На днях я сделал для обхода блокировки rutracker, однако уже дважды получил от Google отбой по разным надуманным причинам. Это очень огорчило, и возник вопрос - что делать? Поиск по хабру показал, что такие проблемы возникли очень у многих (пруфы: , … Тысячи их).
    А помимо бана есть ещё много причин, по которым ваше приложение может оказаться «за бортом» Google Play - например, если оно предназначено для использования только в компании, для друзей или для другого круга лиц. Так же возможно, что ваше приложение по определению не может быть выложено на Google Play - например, если оно является само по себе установщиком приложений.

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

    1. Используем альтернативный магазин приложений

    Тут довольно богато. Amazon App Shop, Samsung Apps, Yandex.Store, blackmart, humble bundle, F-Droid… В общем-то неплохо. Я из них пока попробовал только Yandex.Store. Получилось зарегистрироваться и опубликовать приложение минут за 5 - оно там уже доступно. Правда, недоумение вызывает полная невозможность как-либо дать ссылку на установку приложения в Yandex.Store. Может, я слепой, но кнопочки «Share» там просто нет. Ну и никакого веб интерфейса - только мобильный. Кстати, вопрос к представителям Yandex - а Yandex.Store вообще живой? Последний пост в твиттере датируется 2014 годом.

    Плюсы:

    • Наличие некоторых возможностей, к которым мы привыкли в Google Play - включая автоматическое обновление, статистику и биллинг (есть не во всех указанных, конечно).
    • Хотя бы какой-то авторитет издателя - хуже, чем если бы приложение было на Google Play, но лучше, чем ничего.
    • Индивидуальные фичи - например, F-Droid публикует только приложения с открытым кодом.

    Минусы:

    • Потеря в имидже. Все пользователи привыки, что приложение должно качаться с google play. Если его там нет - значит, что-то не так. Хотя вот, например, Yandex.Store на Google Play нету. И качать его приходится очень стрёмным методом...
    • Пользователю придётся устанавливать некий «левый» магазин приложений. У меня вот ничего кроме google play не было с момента появления Android, и ставить я не собирался. Устанавливать себе ещё одного «большого брата» с полными возможностями по манипуляции твоим устройством - довольно стрёмно.
    • Кажется, ни у одного из них нет информации о сбоях. Плюс другие возможности Google Play включая биллинг.

    2. Самостоятельное решение

    Как ни страшно это звучит, на самом деле здесь мы приходим к аналогу обычного десктопного софта. Сама программа знает, когда и как ей обновляться, рассказывает об этом, в ней интегрированы платёжные возможности и монетизация. Рекламой и продвижением занимаетесь вы сами. Ужас, ужас! Но на самом деле, мы просто избаловались. Нужно просто находить правильные пути. Продвигать приложение можно, например, на тематических блогах и форумах - в том числе на 4pda с очень неплохим объёмом аудитории. Или прямо на хабре.

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

    Плюсы

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

    Минусы

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

    Итак, что же вам придётся делать:

    Размещение приложения для скачивания

    На самом деле, это всего лишь означает, что вам нужно выложить APK куда-то в доверенное место. Их не так уж мало - можно использовать всё тот же 4pda, можно класть релизы прямо в github, можно на свой сайт… Вариантов уйма.

    Отладка ошибок

    Да, привыкли мы к хорошему - Google сам поймает ошибку, всё расскажет о её месте, устройстве пользователя и так далее. Но… Никак проблем это реализовать самостоятельно. Как простейший вариант - ловим все эксепшны и отсылаем куда-то на сервер по HTTP или даже на почту.

    Сбор статистики

    К сожалению, никогда не интересовался статистикой приложений, но вам с очевидностью придётся реализовать как минимум статистику по скачиваниям.

    Сложные библиотеки

    Собственно придётся забыть о всех сложных и хороших вещах, которые даёт Google Play. Впрочем, то же самое касается, пускай и в чуть меньшей степени, любых магазинов приложений.

    Обновление

    По обновлению есть принципиально три варианта:
    1. Автоматическое обновление при наличии прав SuperUser. Это довольно стрёмно, но понятно - не будем рассматривать подробно.
    2. Обновление вручную после автоматического скачивания. Неплохо, однако требует разрешения на запись данных. Если его у вашего приложения не запланировано, то ставить лишние разрешения - зло. Требует от пользователя разрешения на установку программ из сторонних источников.
    3. Обновление вручную при переходе по ссылке. Простой вариант, однако требует от пользователя скачать и открыть APK файл. Ну и так же как второй вариант - требует от пользователя разрешения на установку программ из сторонних источников.

    Чтобы показать, как всё просто - покажу примитивную реализацию третьего варианта,

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

    1. Добавляем куда-то свою актуальную версию приложения. Я засунул прямо в исходники на Github в build.gradle:
    // releaseVersionCode 5

    2. Публикуем где-то релизы приложения. У меня они так же лежат на github, в формате
    String url="https://github.com/jehy/rutracker-free/releases/download/" + version+"/app-release.apk";

    3. Пишем собственно алгоритм обновления:

    3.1 в MainActivity.OnCreate добавляем вызов проверки:
    new Updater().execute(this);

    3.2 Пишем простенький класс для проверки:
    class Updater extends AsyncTask { private Exception exception; protected Void doInBackground(MainActivity... activity) { checkUpdates(activity); return null; } Integer getLastAppVersion() { try { // Create a URL for the desired page URL url = new URL("https://raw.githubusercontent.com/jehy/rutracker-free/master/app/build.gradle"); // Read all the text returned by the server BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); String str; while ((str = in.readLine()) != null) { int f = str.indexOf("releaseVersionCode"); if (f != -1) { str = str.substring(f + ("releaseVersionCode").length()).trim(); Log.d("Rutracker free", "Last release version: " + str); return Integer.parseInt(str); } } in.close(); Log.d("Rutracker free", "Failed to get last release version!"); } catch (Exception e) { Log.d("Rutracker free", "Failed to get last release version:"); e.printStackTrace(); } return null; } void checkUpdates(final MainActivity activity) { final Integer lastAppVersion = getLastAppVersion(); if (lastAppVersion == null) return; if (lastAppVersion <= BuildConfig.VERSION_CODE) { Log.d("Rutracker free", "App version is okay, skipping update"); return; } String li = SettingsManager.get(activity, "LastIgnoredUpdateVersion"); if (li != null) { Integer liInt = Integer.parseInt(li); if (liInt >= lastAppVersion) return; } activity.Update(lastAppVersion); } }

    3.3 Добавляем класс для хранения информации о том, что пользователь решил проигнорировать этот релиз:
    public class SettingsManager { static String get(Context mContext, String key) { SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(mContext); String data = settings.getString(key, null); if (data == null) Log.d("SettingsManager", "No settings " + key + " is stored! "); else Log.d("SettingsManager", "Got settings " + key + " equal to " + data); return data; } @SuppressLint("CommitPrefEdits") static void put(Context mContext, String key, String value) { SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(mContext); SharedPreferences.Editor editor = settings.edit(); editor.putString(key, value); Log.d("SettingsManager", "Saved setting " + key + " equal to " + value); editor.commit(); } }

    3.4 Добавляем функцию, которая покажет пользователю диалог с предложением перехода:
    public void Update(final Integer lastAppVersion) { runOnUiThread(new Runnable() { @Override public void run() { AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setMessage("Доступно обновление приложения rutracker free до версии " + lastAppVersion + " - желаете обновиться? " + "Если вы согласны - вы будете перенаправлены к скачиванию APK файла," +" который затем нужно будет открыть.") .setCancelable(true) .setPositiveButton("Да", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { Intent intent = new Intent(Intent.ACTION_VIEW); String apkUrl = "https://github.com/jehy/rutracker-free/releases/download/" + lastAppVersion + "/app-release.apk"; //intent.setDataAndType(Uri.parse(apkUrl), "application/vnd.android.package-archive"); intent.setData(Uri.parse(apkUrl)); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); dialog.dismiss(); } }) .setNegativeButton("Нет", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { SettingsManager.put(MainActivity.this, "LastIgnoredUpdateVersion", lastAppVersion.toString()); dialog.cancel(); } }); AlertDialog alert = builder.create(); alert.show(); } }); }

    Вуаля! Всё, теперь у нас обновляемое приложение. А если оно когда-нибудь появится в Google Play или в другом магазине приложений, который есть у пользователя, то оно сможет обновляться ещё и оттуда.

    Выводы

    Что есть в сухом остатке - думаю, что без Google Play жить можно. И не только можно - нужно, минусы наличия монополиста на рынке очевидны. В том числе, если бы была хоть какая-то осмысленная конкуренция - возможно, общение с технической поддержкой было бы хоть какое-то адекватное, а не отписка пустыми шаблонами.

    Так же хочу получить мнения от читателей.

    1. А как вы решаете проблемы бана приложения?
    2. Пользуетесь ли альтернативными магазинами приложений?
    3. Ставите ли приложения с каких-то других сайтов через apk?
    4. Как думаете, как мы будем ставить приложения на свои устройства лет через пять?