Как реализовать журнал изменений в Android?

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

Я хочу, чтобы журнал изменений появлялся один раз после установки новой версии моего приложения. Звучит просто, но я понятия не имею. :/

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

Спасибо за ваши подсказки.

прекс


person Prexx    schedule 24.01.2012    source источник
comment
Рассмотрите намерение package_add stackoverflow.com/questions/3510544/   -  person qrtt1    schedule 24.01.2012


Ответы (4)


один из вариантов — использовать журнал изменений Android.

С помощью журнала изменений Android вы можете легко создавать, отображать и поддерживать диалог журнала изменений Android.

Функции

  • отображать только то, что нового, или показывать весь журнал изменений
  • отображать при первом запуске только что установленного приложения или новой версии приложения
  • пишите журнал изменений на упрощенном языке, но при необходимости используйте HTML и CSS
person Vamsi Krishna B    schedule 24.01.2012
comment
Ссылка мертва - person ; 09.06.2018
comment
Нет ссылки - person Denny; 17.11.2018
comment
Это это? github.com/koem/android-change-log (я искал на веб-сайте журнал изменений Android, и я нашел один результат на сайте: petoria.de/changelog-fuer -android-app-erstellen, у которого была ссылка, ведущая на эту ссылку) - person Edric; 18.09.2019

Вы можете сохранить значение в SharedPreferences, какую версию вы показывали журнал изменений в последний раз.

E.g.: 'lastChangelogVersion' : '1.1.0'

Когда ваш MainActivity запускается, он сравнивает это значение с текущей версией вашего программного обеспечения, и если оно отличается, появляется всплывающее окно журнала изменений (и устанавливает новое значение).

Это значение не будет переопределено при установке новой версии вашего приложения.

ОБНОВЛЕНИЕ:

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

person papaiatis    schedule 24.01.2012

Я нашел следующие варианты добавления журнала изменений в ваше приложение для Android. Использование любой из этих библиотек определенно сэкономит время по сравнению с самостоятельной реализацией. Все они следуют общему подходу, который @papaiatis упоминает в своем ответе.

  1. changeloglib
  2. ckChangeLog
  3. разносчик газет
  4. журнал изменений
  5. журнал изменений android
  6. Приложения (Отказ от ответственности: я являюсь автором этого приложения)
person philip bjorge    schedule 30.07.2018
comment
ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ, что AppNouncements в настоящее время является неработающей ссылкой, пока не будет отредактировано. - person Ṃųỻịgǻňạcểơửṩ; 09.12.2019

Я нашел журнал изменений Майкла Флизара (https://github.com/MFlisar/changelog) чрезвычайно прост в использовании.

После обновления приложения я показываю диалоговое окно «Что нового»:

ChangelogBuilder builder = new ChangelogBuilder()
            .withTitle("What\'s New")
            .withUseBulletList(true)
            .withManagedShowOnStart(true)
            .buildAndShowDialog(activity, false);

И я могу показать активность со всем журналом изменений через:

ChangelogBuilder builder = new ChangelogBuilder()
            .withTitle("Change Log")
            .withUseBulletList(true)
            .buildAndStartActivity(context, true);

Очень просто.

person Clo Knibbe    schedule 08.05.2019