2016-06-22 11 views
0

私はアンドロイドとアイオスの両方でアプリケーションを開発しています。そこでは両方のプラットフォームに共通のウェブビューを使用しています。私の質問は、WebViewの共通フォルダを作成し、アンドロイドとイオス? 共通フォルダに変更を加えた場合は、iosとandroidの両方に反映する必要があります。 - 私の要件が異なるため、イオンとコードバの使用を推奨しません。iosとandroidアプリケーションの両方で共通のフォルダを使用する方法はありますか?

私は更新やコミットについては言及していません。私が求めているのは、共通ファイル内のファイルを変更すると、同じ変更がiOSとAndroidの両方に反映されるはずだということです。同様に
は、私はAndroidの共通の内部で行った変更は、iOS主共通フォルダ

+0

クロスプラットフォームアプリケーションでは、使用しているフレームワークは? –

+0

共通フォルダは何ですか? iOSとAndroidは2つの差分プラットフォームです – Shubhank

+0

私はフレームワークを使用していません。私はアンドロイドスタジオとxcodeの両方のアプリケーションを別々に開発しています。ここには両方に共通する部分がありますので、それをフォルダに置き、両方の場所で使用すると考えました。 – MKY

答えて

2

あなたのコードはgitのようにバージョン管理する必要があります。プロジェクトごとに1つ、共通に1つのリポジトリを作成する必要があります。プロジェクトごとに共通のサブリポジトリを追加します。すべてのhtmlを共通リポジトリに入れてください。各プロジェクトに共通のレポを表すフォルダを含めます。

技術的には、フォルダは一般にプロジェクトごとに異なりますが、上記のアプローチでは変更を加えてコミットし、変更を他のプロジェクトに簡単に取り込むことができます。

+0

3つのフォルダを作成し、共通のフォルダに.htmlファイルを変更すると仮定します。変更はすべての3つのフォルダに反映されます、すなわち、共通、iosとアンドロイドのフォルダ..私は更新またはコミットについて話していません。私が求めているのは、共通ファイル内のファイルを変更すると、同じ変更がiOSとAndroidの両方に反映されるはずだということです。 – MKY

+0

この方法を使用すると、他のフォルダの変更を表示するために/ push/pullを実行する必要があります。代わりに、両方のプロジェクトに共通のフォルダを追加するだけで済みます(私はAndroidスタジオを使用していませんが、Xcodeはプロジェクトに追加するファイルをどこにも気にしません)。ファイルシステム内のシンボリックリンクを使用して複数の場所にファイルを表示することもできますが、バージョン管理のアプローチは私にとっては最高のようです。 – Paulw11

+0

バージョンコントロールを使用していますか?そうでない場合は、なぜですか?シンボリックリンクは実際には良い解決策ではありません... – Wain

0

AndroidのWebView実装とiOSのUIWebViewは、異なるプラットフォーム上で実行し、異なる言語で記述され、異なるAPIを持っているに反映されるはずです。つまり、たとえその使い方が非常に似ていても、共通のものを実際に再利用することはできません。

関連する問題