Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Как ни страшно это звучит, на самом деле здесь мы приходим к аналогу обычного десктопного софта. Сама программа знает, когда и как ей обновляться
Ваше приложение практически невозможно заблокировать
http://market://search/?q=pname:ххххх
или
https://market.android.com/details?id=ххххх"Доступно обновление приложения rutracker free до версии " +
lastAppVersion + " - желаете обновиться? " +
"Если вы согласны - вы будете перенаправлены к скачиванию APK файла,"
+" который затем нужно будет открыть."String result = "1" + "2" + "3";
// под капотом без оптимизаций (но тут всегда оптимизация будет) превращается в
String temp = "1" + "2";
String result = temp + "3";String result = "";
for (int i=0; i< 100; ++i){
// тут проблема, так как оптимизировать работу со строками компилятор не сможет
// постоянно создаются промежуточные строки и будет бессмысленная нагрузка на GC
// и лучше заменить на StringBuilder, но в нем будет 100 элементов
result = result + i;
}String message = String.format(getString(R.id.new_update_message), lastAppVersion);<string name="new_update_message" formatter=true>"Доступно обновление приложения rutracker free до версии %s - желаете обновиться? Если вы согласны - вы будете перенаправлены к скачиванию APK файла, который затем нужно будет открыть.</string>activity.Update(lastAppVersion); // это воспринимается как статический класс у activity.Кстати, даже если ваше приложение успешно опубликовано на Google Play — имеет смысл подстраховаться и как минимум сделать в нём свой алгоритм обновления, который активизируется, если, например, приложение давно не обновлялось. Или по проверке бана на вашем сервере или прямо на Google Play. Иначе, если вас на какое-то время забанят, пользователи не смогут обновить приложение. А если есть запасной вариант — вреда будет заметно меньше.
An app downloaded from Google Play may not modify, replace, or update itself using any method other than Google Play's update mechanism
Есть ли жизнь без Google Play? Альтернативы и обновление приложений