【问题标题】:How to update/make a live icon in Android app? [duplicate]如何在 Android 应用中更新/制作实时图标? [复制]
【发布时间】:2023-04-02 09:10:01
【问题描述】:

我是 Android 应用程序开发的新手。 (请详细说明)


我想为我的天气应用程序制作一个实时图标,在图标上显示当前温度,就像在图标上显示日期的 MIUI 日历应用程序一样。

我浏览了整个互联网,但找不到制作实时图标的方法。即使是指向教程的链接也会有所帮助。


编辑:

  • 我不想制作小部件。
  • 我不想更改已发布应用程序的图标,更新是指该应用程序能够根据它收到的数据更新图标。

我希望图标是动态的而不是静态的。

【问题讨论】:

  • 这也是通过时钟图标完成的(至少在 Android 手机上)
  • 你在过去 3 年里有什么发现吗?

标签: android android-icons


【解决方案1】:

更改应用程序图标 - Android

  1. 更改您的应用程序图标。如需帮助,请点击链接:https://stackoverflow.com/a/10817936/3819836
  2. 在清单文件中将 +1 更改为您的版本代码,以便用户可以获得我们正在使用的版本的应用程序更新。如需更多帮助,请关注:Versioning Your Applications
  3. 使用现有密钥库(您使用该密钥库将应用发布到 Play 商店)为 APK 签名。如需更多帮助,请关注:Signing Your Applications
  4. 将此 APK 上传到 Play 商店。用户将获得您的应用程序的更新,并且在安装后,他们将拥有一个更改后的图标,正如我们为之努力的那样。

【讨论】:

  • 我还没有发布应用程序,我希望应用程序是动态的而不是静态的,所以一旦天气应用程序获取数据,它会同时更新图标。就像在图标上显示日期的日历应用程序一样。我不想更改已发布应用的图标
  • 据我了解,您想根据从服务器或其他 API 源获取的数据(温度值)加载一些图标?
  • 正是...我知道图标必须是静态图像,这就是为什么我唯一的选择是修改图标图像或完全更改其来源
  • 将这些图标放在可绘制资源中。在获取获取的数据时,通过做出一些决定性的实施,您应该以编程方式从可绘制资源中更改图像/图标。您在为您的应用程序使用小部件吗?
  • 我该怎么做?我的意思是我不能在运行时修改清单,对吧?
【解决方案2】:

在 android 操作系统中无法为我们提供创建实时启动器图标的方法,例如 facebook 状态计数器,如果你想使用你必须创建自己的逻辑,默认情况下 android 没有提供

【讨论】:

  • 哦...如何更改图标的来源?我想那我也许可以创建一个逻辑
  • Android 为您的数据的持续/实时可视化提供小部件支持,这就是为什么它建议使用小部件而不是实时启动器图标,但如果您仍然想这样做,请创建您的自定义逻辑并浪费你的时间
  • 我不想制作一个小部件,因为我们中的许多人不喜欢使用一个......主屏幕上的使用内存和空间......我希望该应用程序在低端有用设备也是,我只是想学习如何使图标动态天气或我将来不使用它。
【解决方案3】:

我认为,当您说“实时图标”时,您实际上指的是 Android 小部件。查看官方文档了解更多信息 - http://developer.android.com/design/patterns/widgets.html

【讨论】:

  • 抱歉不清楚...但我希望应用程序抽屉中的应用程序图标能够显示当前温度。因此无需打开应用程序即可知道温度。
猜你喜欢
  • 2016-09-26
  • 1970-01-01
  • 2012-01-15
  • 1970-01-01
  • 2016-10-14
  • 1970-01-01
  • 2012-07-16
  • 1970-01-01
  • 2014-03-30
相关资源
最近更新 更多