2017-01-25 88 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資源文件,但您需要實現自己的本地化服務以從文件中讀取數據。