可下载 Android 个应用主题
Downloadable Android app themes
我想为我的应用程序支持多个动态主题。同时,我不想通过添加所有图标和图像集来增加我的应用程序包大小。我希望用户在运行时有选择地从服务器下载。
以下是我在堆栈溢出中看到的两种方法。
- 将新样式、图标和背景图像制作成单独的 APK,让用户从 google 下载并在运行时导入这些值。
How to release application plugin using Android Market?
- 将新的样式、图标和背景图片制作成zip文件,让用户下载保存在SD卡中。编写一个资源管理器包装器来解析和读取 zip 文件内的配置文件中的值。
Create downloadable custom theme and apply it during run time
选项:2 看起来是一个更好的解决方案,但它有一些限制,比如我们只能设置背景颜色和文本颜色。
你能告诉我哪种方法更好吗?或者有没有其他更好的方法。
第一种方法会很有效,因为普通用户大多更喜欢从 Play 商店下载应用或主题。
- 您也可以轻松推广您的应用程序和主题。
- 您可以轻松地为您的主题提供新的更新和错误修复,无需一次又一次地下载 .Zip 文件。
对于我们的案例,我们决定继续采用以下方法:
- 对于每个主题,我们将创建一个配置文件,其中包含可配置元素(颜色、图标、图像)列表以及必要的资源(图标、图像、bgimage)。
- 我们将在我们的服务器中 post 并允许用户使用预览图像浏览列表。
- 如果他决定下载一个主题,我们会在本地内存中下载并解压。
- 在我们的 android 应用程序中,所有元素(文本视图、图像视图、列表视图)都将包含一个包装器,该包装器将从该配置中读取并在渲染前应用。
注意:#4 工作量太大,因此我们将在顶层将所有主题划分为浅色和深色。 75% 的配置应该来自我们的样式文件(浅色或深色)。只有字体颜色、bgcolor、bgimage、图标集会根据配置文件更改。
从这种方法,我们也可以轻松地转向单独的 apk 方法。
我想为我的应用程序支持多个动态主题。同时,我不想通过添加所有图标和图像集来增加我的应用程序包大小。我希望用户在运行时有选择地从服务器下载。
以下是我在堆栈溢出中看到的两种方法。
- 将新样式、图标和背景图像制作成单独的 APK,让用户从 google 下载并在运行时导入这些值。
How to release application plugin using Android Market?
- 将新的样式、图标和背景图片制作成zip文件,让用户下载保存在SD卡中。编写一个资源管理器包装器来解析和读取 zip 文件内的配置文件中的值。
Create downloadable custom theme and apply it during run time
选项:2 看起来是一个更好的解决方案,但它有一些限制,比如我们只能设置背景颜色和文本颜色。
你能告诉我哪种方法更好吗?或者有没有其他更好的方法。
第一种方法会很有效,因为普通用户大多更喜欢从 Play 商店下载应用或主题。
- 您也可以轻松推广您的应用程序和主题。
- 您可以轻松地为您的主题提供新的更新和错误修复,无需一次又一次地下载 .Zip 文件。
对于我们的案例,我们决定继续采用以下方法:
- 对于每个主题,我们将创建一个配置文件,其中包含可配置元素(颜色、图标、图像)列表以及必要的资源(图标、图像、bgimage)。
- 我们将在我们的服务器中 post 并允许用户使用预览图像浏览列表。
- 如果他决定下载一个主题,我们会在本地内存中下载并解压。
- 在我们的 android 应用程序中,所有元素(文本视图、图像视图、列表视图)都将包含一个包装器,该包装器将从该配置中读取并在渲染前应用。
注意:#4 工作量太大,因此我们将在顶层将所有主题划分为浅色和深色。 75% 的配置应该来自我们的样式文件(浅色或深色)。只有字体颜色、bgcolor、bgimage、图标集会根据配置文件更改。
从这种方法,我们也可以轻松地转向单独的 apk 方法。