モバイル アプリ (iPhone、Android) が既にデプロイされ、人々によって使用されているとします。
ボタンやタイトル バーのテキスト、またはそれらの形状や色を大きな更新なしで変更することはできますか? つまり、ボタンの 1 つのテキストを変更するために、アプリ全体 (たとえば、新しいバージョン) に更新プログラムを展開する必要がありますか? それとも、これらのもの (設定) をある種のデータベースまたは XML に保存できますか?
これについて私を助けてください。どうもありがとう。
メジャーアップデートなしで、ボタン、タイトルバー、さらにはこれらのものの形状や色のテキストを変更することは可能ですか?
いいえ。そのような単一のものを変更したい場合でも、新しいバージョンをデプロイする必要があります。
新しいバージョンをデプロイせずに既存のアプリに変更を加えることは可能ですが、あなたの場合は不可能です。仕組みは次のとおりです。
ここでの問題は、上記の手順を実行するアプリを既にデプロイしている必要があることです。現在、アプリにはそれが実装されていないため、アプリを更新する以外に変更を加える方法はありません。
アプリを更新する必要があります。最近、メッセージオブザデイを定期的に表示するために、JSON文字列の使用を実装しました。また、ユーザーの実行中のバージョンと比較する「低透かし」を保持します。バージョンが古すぎる場合は、アップグレードまたは終了の2つのオプションを提示します。
同じように簡単にテキストを機能させることができます。ネットワークにアクセスできない場合に備えて、必ずローカルキャッシュを保持してください。いくつかの健全なリファクタリングが必要になります。
ボタンのテキストを values/Strings.xml に保存し、.xml によってコントロールに設定することができますtext="@String/text_for_buttonxy"。これは複数の言語に適しています。電話設定に基づいて適切な文字列を取得するために、values-de values-en や values-fr などの国コードの終了値フォルダーに Strings.xml を配置できるためです。あなたがcolors.xmlで同じことをすることができるVor色。ただし、サーバーとの同期によってこの xml ファイルを変更することはできません。これは少し複雑になります。設定を変更する方法を説明してください。