如何在android中实现变更日志?
对于我的应用程序,我想实现一个变更日志,但不知道如何(哪个概念)。
我希望在安装新版本的应用程序后每次弹出一次更改日志。 听起来很容易,但我不知道。 :/
显示我的更改日志的对话框已经存在,我只是想知道如何在更新后显示它。
感谢您的提示。
普雷克斯
for my app i want to implement a changelog, but dont know how (which concept).
I want, that the changelog pops up once a time after new version of my app installed.
Sounds easy, but i have no clue. :/
Dialog to show my Changelog exists already, i just wanna know how to show it one after an update.
Thanks for your hints.
Prexx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
一种选择是使用 Android 更改日志。
功能
如果需要的话CSS
one option is to use Android Change Log.
Features
CSS if needed
您可以在
SharedPreferences
中存储上次显示变更日志的版本的值。例如:
'lastChangelogVersion' : '1.1.0'
当您的
MainActivity
启动时,它会将此值与软件的当前版本进行比较,如果不同,则会出现更改日志弹出窗口(并且设置新值)。当安装新版本的应用程序时,该值不会被覆盖。
更新:
此外,您可能会遇到用户清除了应用程序数据的情况。在这种情况下,您无法决定之前是否显示过更改日志,因此您可以再次显示它。 Android Market 的工作方式相同:如果您清除其应用程序数据,则在启动 Market 时将再次面临许可协议。
You can store a value in
SharedPreferences
which version you showed the changelog last time.E.g.:
'lastChangelogVersion' : '1.1.0'
When your
MainActivity
starts it compares this value with the current version of your software and if it differs the changelog popup appears (and sets the new value).This value will not be overridden when a new version of your application is being installed.
UPDATE:
Also, you might encounter that the user cleared your application's data. In this case you can't decide whether the changelog was displayed before or not so you can show it again. Android Market works the same way: if you clear it's app data you will be facing with the Licence Agreement again when launching Market.
我找到了以下用于将更改日志添加到 Android 应用程序的选项。使用这些库中的任何一个肯定会比您自己实现节省时间。他们都遵循 @papaiatis 在他的回答中提到的一般方法。
I found the following options for adding a changelog to your Android app. Using any of these libraries would definitely save time over implementing this yourself. They all follow the general approach that @papaiatis mentions in his answer.
我找到了 Michael Flisar 的更改日志 (https://github.com/MFlisar/changelog)非常易于使用。
应用程序更新后,我通过以下方式显示“新增内容”对话框:
我可以通过以下方式显示包含整个更改日志的活动:
Easy peasy。
I found Michael Flisar's change log (https://github.com/MFlisar/changelog) extremely easy to use.
After an app update I show a "What's New" dialog by:
And I can show an activity with the entire change log via:
Easy peasy.