2016-12-18 3 views
0

これはスマートフォンに既にインストールされている他のアプリを単に起動するアプリを望まないことを考慮して1つのxamarinアプリに統合できる複数の独立モジュールを作成することです。1つのxamarinアプリで独立したモジュールを作ることは可能ですか?

ゴール: 1つの開発チームがapp1を担当し、1つの開発チームがapp2を担当し、別の開発チームがmasterAppを担当します。 MasterAppは、例えば「app1」と「app2」に「nuget」パッケージを追加します。 App1とapp2はmasterAPPとは独立して構築する必要があります。

このようなことはできますか?私が実行しようとしました何

solution

+0

ライブラリ.... – SushiHangover

答えて

1

は、このチュートリアルを見てみましょう。 Xamarinを使用すると、iOS/Android/WPで使用できるPCLライブラリを作成できます。あなたは enter image description here

が必要)

1作成したクラスライブラリプロジェクト enter image description here

2)書くコード:あなたはクラスライブラリを作成することができ、当社の具体的なケース(ブラックボックス)については

https://developer.xamarin.com/guides/cross-platform/application_fundamentals/pcl/introduction_to_portable_class_libraries/

3)リリース構成としてビルド

enter image description here

4).dllに

enter image description here

5).NETは、別のプロジェクト

enter image description here

enter image description here

6)への参照を組み立てて、それを追加建て探しますパブリックメソッドを呼び出します。実装をルックアップすることはできません。

あなたはすなわちちょうどNugetベースのライブラリを追加し、あなたの「マスターアプリ」のようなあなたの他のインスタンスの景色、サービス、など...が独立して開発することができ、作成したライブラリではないアプリケーションについて話している

enter image description here

+0

はい、私は単なるポータブルコード以上のものを共有したいと考えています。特定のコード(Androidビュー、iOSビューなど)を持つライブラリの形式のアプリ全体。 私の質問を見て、私は画像を追加します。 – PierreL

+0

次に、クラスライブラリを作成することをお勧めします。スクリーンショット(http://nn.lv/z2sx)iOS/Android Xamarinライブラリのように動作します。プラットフォーム固有のメソッドを呼び出すことができ、そこからカスタムUIを別のプロジェクトに表示することができます。私はXamarinに関連するチュートリアルを見つけることができませんでしたが、iOSのネイティブ用のものはたくさんあります。 – Taier

+0

はい、動作しています。私はmasterAppのapp1のアンドロイドクラスライブラリでアクティビティを開始できますが、マスターアプリはApp1の実装を知っています。 App1は「ブラックボックス」でなければなりません。私の説明がはっきりしないかどうか教えてください。 – PierreL

関連する問題