2017-01-25 15 views
0

私はXamarinのAndroidアプリを開発しています。現在、私は一般的なビジネスロジック(SQLite.Netのものを含む)がある場所にいます。 Xamarin iOSプロジェクトに参加することを決めた場合、別のプロジェクトに移行したいと思います。これは単にバニラクラスのライブラリプロジェクトになることができますか?XamarinのAndroidプロジェクトから共通コードを抽出する

このビジネスロジックコードには、ローカライズが必要な一部の文字列が含まれています。私は唯一のオプションは、新しいプロジェクトのresxリソースファイルに格納することだと思いますか?

+1

iOSと共有したい場合は、PCLまたは共有ライブラリのいずれかにする必要があります – Jason

+0

ここにあなたのオプションがあります:https://developer.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/ sharing_code_options / –

答えて

0

プロジェクト自体については、PCLを使用することができます。これは実際にXamarinソリューションでプロジェクト間でコードを共有する私の好きな選択肢です。または、私がそれほど好きではない共有プロジェクトに行くことができますそれは動作します。ここではlinkを使用しています。私はどちらを使用するか尋ねられたら、いつも参照として使用していますので、それぞれの長所と短所に基づいて自分自身を決めることができます。

ローカライゼーションについては、resxリソースファイルを使用することはできますが、ファイルから読み込むために独自のローカリゼーションサービスを実装する必要があります。

関連する問題