2016-12-19 2 views
-1

из: - библиотека классов Android - библиотека классов iOS - и pcl. ?Это пустое приложение (Xamarin portable) на самом деле комбинация

Могу ли я создать полностью функциональное приложение с этими тремя проектами в решении вместо простого создания пустого приложения? Это просто для моего образования.

+0

Да и номер. Вы можете использовать классы классов платформы библиотеки классов (UIViewController, Activity и т. Д.), Но вы не сможете запускать его как автономное приложение. Для этого вам понадобится приложение для хоста. – Taier

+0

А ты опять! : D Хорошо! но я должен быть уверен, что могу поместить все операции, логику приложений, представления, доступ к данным (все вещи, которые вы помещаете в пустое приложение) в тезисы проектов, которые составляют app1. И, в приложении-хозяине, скажите что-то вроде: app1.letsGo(), а затем, app1 знает, как запускать себя (переход на view2 с основного вида и т. Д.). – PierreL

ответ

0

Пустой шаблон приложения Xamarin (Portable) состоит из общего PCL и приложения платформы (а не библиотеки) для каждой выбранной платформы. Вы правы, что в шаблоне нет ничего, что вы не могли бы создать вручную.

+0

Спасибо за ваш ответ :) Итак, даже если мне нужно приложение для хоста, технически я могу создать всю «логику», архитектуру и цепочку представлений приложения в классе librairies? Цель имеет хост-приложение, которое является пустой оболочкой. – PierreL

+0

это подход Xamarin Forms. Используя «классический» подход Xamarin, вы не можете делиться пользовательским интерфейсом между платформами, но вы можете обмениваться логикой домена/данных/сервисов/etc. – Jason

+0

Да, но на самом деле, я хочу поделиться библиотекой классов андроида с проектом приложения Android приложения-хозяина и библиотекой классов iOS в проекте приложения iOS для хост-приложения. Кроме того, как librairies класса android, так и iOS ссылаются на pcl. Host-приложение должно быть пустой оболочкой, а в моих librairies (android, iOS и PCL) должно содержать всю логику, вид архитектуры и т. Д. – PierreL

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