1.はじめに
対象のカスタムアプリケーションは、私たちは、基本的には、アイデアの実現には、2つのカテゴリに分けることができると多かれ少なかれ接触を持っていると信じています:
- 内蔵テーマ(アプリケーション内のカスタムスタイル)
- 外部荷重(リソースAPK形、圧縮リソース、プラグインなど)
実際には、異なるテーマのアイデアの実現をカスタマイズするために、絶対的に良いか悪いかは存在しない、それぞれの実装は、その長所と短所を持って、それが実際のプロジェクトのニーズに基づいて、選択するために、どのように比較検討することが重要であり、痛みのポイントは、することができ、現実的なプロジェクトを開発する必要がありますプログラムの痛みのポイントを解決するために、テーマのカスタマイズプロセスは良いプログラムです。
以来、私とチームは、オブジェクト指向の顧客をオンボードナビゲーションアプリケーションの開発を行ってきました。異なるニーズを持っているさまざまな顧客やテーマアプリケーションのためのUIは、それは、別の顧客のために言って、チャネルの異なるバージョン、異なるアプリケーションのテーマが必要です。
プロジェクトの増加、そうでない場合は柔軟性、管理が容易で、低コストのソリューションは、カスタマイズされたテーマと、それは達成することは非常に困難になります。
過去のテーマにカスタマイズ実装オーバー2
カスタムUI、カスタムテーマコントロールの研究開発の増加に対応する必要性。
これらのカスタムテーマのコントロールから作られたレイアウト構造。
UEDは、カスタマイズされたテーマに対応するテーマ制御XML対応するカラー値を修正します。
UEDの設定ファイルは、テーマのカスタマイズを実現するために、R&Dを統合しました。
私たちは、カスタム検証のUEDテーマの削減をパッケージを開発しました。
基本的な考え方は、件名を交換するテーマをカスタマイズすることによって制御を達成するために必要なカスタムUIインターフェイス、カスタムテーマと色の値や他のコントロールの対象は、カスタムテーマを達成するために、レイアウトのXMLの道を交換することによって達成することができますが、この解決策の欠点は、非常にあります明らかに:
高コスト:コンテンツのためのXMLを手動で変更するために必要なUEDテーマのカスタマイズが、一般的にUED xml形式は非常に理解していない、これは間違いなく貧しい安定性が得られ、また、第二にエラーが発生しやすいの変更を学びませんし、修正コストが非常に高く、かつます。
非効率性:テーマのカスタマイズは、XML、分散開発を変更した後UEDを必要とし、研究開発、プロセス、低効率からXMLを交換してください。
メンテナンスが難しい:カスタムテーマを前に、それを維持することは困難UEDのテーマxmlファイルの束であり、統一管理事はありません。
再利用性の違い:コントロールの対象が変更された場合、テーマは、XMLを介しカスタマイズ可能であるため、XMLの変更は、再利用のテーマは達成することは困難である従います。
3.デザインと新しいプログラムの実施
上の図から、我々は、統合、研究開発の対象は、テーマのカスタマイズのために、実際には、最終的な分析では、UEDがテーマのカスタマイズの所有者である、関与する必要があるときにのみ、UEDは、プロセスのほとんどに関与し、テーマのカスタマイズのプロセス全体を見ることができます理想的な状態は、途中で介入を開発する必要はありません、UEDのデザインテーマの後に終了し、リターンを確認するために、アプリケーションに直接統合することができ、研究開発ツールプラットフォームを提供することであるUED仕上げにより、テーマのカスタマイズプロセスを必要とされます。
3.1プログラム要素
ベースUEDは、新しいプログラムの設計では、アカウントにテーマのカスタマイズのためのプロジェクトのニーズを取って、テーマのカスタマイズコンセプトを完了するために、カスタムテーマを関与、それが全体のを改善するために中心的な役割のコストを最小限に抑えるために、中核的な役割を中心にサービスの良い中心的な役割でなければなりませんカスタマイズプロセスの効率化、アカウントに新しいプログラムを設計し、構築するための目標のために、プロジェクトのコアの需要を取って、次のプログラムの役割で重要な課題である心配する必要があり、対処します:
- テーマのカスタマイズ主人公:UED
- UED、UI設計ツール:スケッチ
- プロジェクトの要件:
異なるプロジェクトの1異なるチャンネルが需要カスタマイズするためのさまざまなテーマ持つ
テーマ2.パッケージは、ダウンロードしなくても、そこに対応し
、短い3プロジェクトサイクルを、すぐにカスタマイズできるようにする必要がある
プロジェクトは、メンテナンスを必要と4.が、テーマはまた、メンテナンスを容易にするための必要を、管理
3.2プロトタイプのプログラム
次のように上記の分析に基づいて、一般的なテーマのカスタマイズプロセス、プログラムは以下のとおりです。
- まず、UEDの周りに構築する必要があるプログラムは、UEDが原因スケッチ基づいてUIインターフェースデザインなので、被写体が、UEDは、テーマをデザインスケッチに基づいてカスタマイズすることができるならば、あなたは簡単に同時にスケッチベースのUIを設計することができます。
- 同時に、異なるチャネルは、異なるテーマのカスタマイズを持ち、かつ迅速にカスタマイズする必要があり、管理が容易で、維持、および組み込みのテーマ時にパッケージ必要がありますので、そこにリソースのテーマを管理し、維持する必要のテーマ管理プラットフォームであり、サポート複製テーマテーマのリソースは、新しいテーマを形成することができるようになります、テーマに基づいて、既存のプロジェクトのマイナーな修正を行うことができます。
- 次に、我々はジェンキンスのパッケージは、APKに異なるチャネルリソースに応じて異なるテーマをパックすることができたときに必要です。
- 最後に、パッケージ化さAPKはすぐ受け入れの程度を低減するための装置に搭載されました。
最後のテーマのカスタマイズプログラムは、基本的には、スケッチUIテーマのカスタマイズオプションに基づいて、形状を取られます:
4.プログラムの詳細
スケッチのテーマベースのUIのカスタマイズ、および4つのステップに分けられます。
UED生産資源スケッチテーマとクラウド(テーマ)をアップロード
WEB管理プラットフォームのテーマテーマのリソースでUED(テーママネージャ)
ジェンキンスは、テーマのパッケージ化リソースアプリケーションを引っ張る(テーマ・インテグレーション)
実機プレビュー(主体認証)
ただ、対応するテーマを変更し、Webプラットフォームでのテーマのリソースをコピーし、そして、異なるプロジェクトのフォローアップのためのテーマをカスタマイズし、主枝、最初のインターフェイスの開発を目的とした上記のプロセスは、あなたはすぐにテーマを対応のセットをカスタマイズすることができます。
次の詳細メインキーの手順:
4.1テーマリソース生産
一般的なインターフェイスのデザインは、事前に良いデザインで、UEDが良いスケッチのテーマの後に設計を制御する行う前に、私たちは迅速なテーマ入力インタフェースを提供するテーマ資源、簡単UEDはすぐに対象プロパティがコントロールに対応して編集して、ワンクリックでアップロードすることができますクラウドへのスケッチの生産で、以下に示すように、テーマ別のコントロール:
4.2 WEBテーマテーマのリソース管理プラットフォーム
WEBテーマプラットフォーム、カスタマイズ可能なすべてのテーマリソースプロジェクトを保存し、あなたはすぐにマスターのテーマに基づいてすることができ、被写体のコントロール、イラスト、iconfont、テキストサイズなどが含まれ、新しいテーマのリソースをコピーし、カスタマイズのために、または他のプロジェクトの高速コピーに基づいて、カスタムテーマは、もはや退屈な、時間のかかる操作ではない、と直感的で操作が簡単になります。
4.3実機プレビュー
WEBのテーマプラットフォームは、ジェンキンスによって、またはサーバのテーマリソースパックAPKに、そして最終的に車の機械デバイスのクラスタ管理プラットフォームによってリソースのテーマの編集が終了した後、実機プレビューテーマのカスタム効果を達成するために、別の実機にAPKをインストールします、UEDができます速いリターン再現、テーマプラットフォーム上で問題とクイックフィックスを識別します。
スキーム5の比較
それは、より多くの共通のテーマのいくつかのカスタマイズされたソリューションで業界のテーマベースのUIスケッチカスタマイズされたソリューションのいくつかの側面と比較しました。
上記の3つのプログラムを比較します。
内蔵テーマ:利点は、簡単な設定が簡単で、欠点は、柔軟なテーマのカスタマイズではありません。
外部プログラムロード(APK):スケーラビリティの利点高いが、プログラムは、すべてのコードリソース内の変数、ソフトウェア長い期間、エラーが発生しやすいライト・コードを設定する必要があるため。インタフェースのレイアウトの変更がコードを書くのに長い時間がかかる一度、最初の版は、長い時間がかかります。
の利点を持っているスケッチベースのUIのテーマのカスタマイズプログラム、:
- UEDベースのUIデザインツールスケッチ、UIの設計時にすることができ、かつデザインテーマのリソース、および迅速全体のリソース表示インターフェースでテーマをプレビューすることができます。
- 能力のスケッチプラグインすることで、迅速一元管理とメンテナンスを容易にするための背景テーマのリソース、テーマのリソースにアップロード。
- バックグラウンドでは、リソースがビューのスケッチでのテーマの逆流を変更することができ、設定します。
このアプローチの最大の利点は、大幅に資源の生産、管理、統合、アプリケーション、確認フォームのテーマを終えることがUEDができるようなって、生産効率やコストのテーマを改善し、UED UI設計ツールのシームレスな収束が一緒にスケッチしていることです小さなテーマは閉じました。
6.まとめ
プログラムの機能、テーマのWEBプラットフォームがメインテーマを管理する能力、編集、高速なコピーのテーマを達成するために、それぞれ他のリソースとのシームレスなクラウド同期プラグインする能力によって一緒にスケッチとの良好な組み合わせです変更しやすくして、ジェンキンス機能によってパッケージ迅速なアプリケーションをテーマに、そして最終的にUIテーマをカスタマイズすることができます。
キャパシティ・ビルディングは、上記のリンクのそれぞれの完了後、あなただけのテーマのカスタマイズUEDが大幅に大幅に効率を向上させ、UEDのコストや研究開発を減らし、さまざまなプロジェクトに関わっ完了する必要がカスタマイズできる機能、カスタムカラーのみからでしばらく、イラストレーター、iconfontカスタマイズをサポートするために、等コーナー、サイズ、丸く、他方がカスタマイズする能力を拡大します。
ドイツは、より技術的なフィールドトリップを見つけるために、高度な技術、専門的な内容に焦点を当て