2017-08-07 118 views
5

我想写一个自定义字体提供程序以在应用程序之间共享字体。当我从文档字体提供者了解应安装作为单独的应用程序:如何为可下载的字体提供自定义字体提供程序?

的字体提供者是获取字体

但如何应用可以在用户设备上安装的应用程序?请求用户明确从Google Play安装它?这似乎不是很好的用户体验。

+0

我希望看到的是一种将字体提供商上传到Play商店的方法,然后将其标记为对应用的依赖关系。这样,当用户去下载两个应用程序时,他们会(在封面后面)下载你的字体提供商一次,然后这两个应用程序可以共享它的使用。 – Elliott

+0

希望你的问题得到解决,如果你能帮我分享字体提供商应用程序源代码 –

回答

3

但是如何在用户设备上安装此应用程序?

与其他应用程序AFAICT一样。

要求用户明确地从Google Play安装它?

或Yandex Store或任何地方。或者,协商将其预安装在某些设备上。

这似乎不是很好的用户体验。

这与用于Android的任何其他应用程序相同的用户体验。

如果其他一些应用程序需要某些特定的字体,这又特别要求一些具体的字体提供者的应用程序,这是一个糟糕的用户体验。但是,这里的问题是使用字体的应用程序,而不是字体提供程序本身。

鉴于所有使用非标准字体提供者的麻烦,除了它是否已安装(例如,必须在证书中烘烤它)之外,我不指望这样的提供者会非常流行,除了Google自己的产品(甚至我不推荐使用)。恕我直言,字体提供者感觉非常像寻求真正问题的解决方案。

+0

谢谢@CommonsWare – Bracadabra

+0

我正在努力的部分是,它似乎是从另一个应用程序与你知道的字体提供商或通过一些OEM厂商在其手机中包含字体提供商。我同意你的看法,这个供应商模式似乎在寻找一个现实世界的问题。 我们大多数人都遭受** **我的应用程序很大,我不想多apk,但我需要添加一个新的字体**,这是我希望他们在定义字体提供程序时可以解决的问题。 – Elliott

+0

如果是自定义字体,那么很可能不会有很多(如果有的话)其他应用程序使用该字体。似乎最好的做法是简单地将实际字体文件捆绑为资源并直接使用它 – vanshg

相关问题