2017-01-03 2 views
0

У меня есть приложение, разработанное в xamarin.android. Теперь я хочу разработать такое же приложение в xamarin.ios. Могу ли я использовать любой код (классы, написанные мной мной), который написан для приложения xamarin.android в приложении xamarin.ios.Можем ли мы использовать xamarin.android код в xamarin.ios?

ответ

1

Да. Код, который не зависит от платформы (домен, модели, службы, данные и т. Д.), Может быть помещен в PCL или совместно используемый проект и использоваться обоими приложениями. Код, который зависит от платформы (пользовательский интерфейс, другое взаимодействие с устройством), должен быть написан для каждой платформы.

+0

Да с PCL и мы можем это сделать. Но приложение уже разработано в xamarin.android (Native). Теперь я хочу создать приложение xamarin.ios (native) для него. Поэтому я хочу знать, могу ли я использовать любой код xamarin.android в xamarin.ios. – anand

+0

Вам нужно будет реорганизовать свой Android-код, чтобы разместить код, который вы хотите предоставить в общей библиотеке. – Jason

+0

Вы не можете просто ссылаться на xamarin.android от Xamarin.iOS, но вы должны уметь перетаскивать некоторые файлы [Classes, Repository и т. Д.] В PCL и ссылаться на PCL из обоих. TBH это действительно должно было быть в PCL все время. IMHO единственным кодом, который должен быть в конкретном проекте платформы, является код платформы, остальные должны быть в PCL. Если не по какой-либо другой причине для обеспечения SOC и инкапсуляции. – David

Смежные вопросы