2016-03-27 52 views
0

我有VS 2015年社區版和安裝Xamarin創建Android應用程序,我安裝了Android SDK和模擬器和安裝它們,我有2個問題:xamarin的Visual Studio 2015年CE錯誤部署

  1. 我必須開始模擬器中的設備,然後調試VS 2015中的Android應用程序?
  2. 對於添加到Android應用程序的表單和控件必須使用Xamarin表單或在哪裏可以找到任何第三方控件,我有SyncFusion社區包是否有Xamarin的任何控件?

謝謝

+0

Xamarin有一個文檔的網站,如果你還不知道。 –

回答

0

1)不是,你首先需要啓動模擬器。如果沒有模擬器運行,VS將啓動當前選定的模擬器。

2.)Xamarin.Forms和Android/iOS/WinPhone項目是不同的方法。

當您製作Xamarin.Forms app時,您將創建一個UI併爲每個平臺定製它(例如,填充到頂部邊緣)。因此,您共享UI和交叉平臺代碼(例如自定義數據服務,如獲取提要/數據庫條目/ ...)。

Crossplattform App新建項目 - >的Visual C# - >跨平臺 - >空白應用程序(本機Portable)的)旨在爲每個平臺創建一個項目,並創建你的UI爲每個目標。此外(例如Xamarin.Forms),您可以在PCL上分享您的商業代碼(portable class libary)。所以如果你必須從web服務請求一些數據,那麼你可以在PCL中實現它們,並從你的Android,WinPhone和iOS應用程序訪問它。

Xamarin.Forms中,您可以設計自己的自定義控件,只需從現有控件繼承並通過yourselfe爲每個平臺製作渲染器或嘗試Xamarin Component Store即可。 在跨平臺方法中,您可以/不得不在每個平臺上通過yourselfe進行設計。

在Xamarin中。表單你有

  • 一個多平臺UI
  • 部分的代碼,你可以莎爾增加
  • 的UI看起來是絕對原生

  • 您只能使用最小公分母(事情都是可能的溫特的Android無法在Android的使用,因爲iOS和WinPhone不支持他們
  • 有時意在UI不起作用

當你用跨平臺的方式創建你的應用程序:

  • 你對事物的全面控制,他們中的每個設備
  • 0123是如何工作的

  • 你必須對申請的續航時間,以及如何OS真正起作用的知識。

在xamarin的開發者頁面看看:Xamarin.Forms

Xamarin.Forms is best for: 
    - Data entry apps 
    - Prototypes and proofs-of-concept 
    - Apps that require little platform-specific functionality 
    - Apps where code sharing is more important than custom UI 


Xamarin.iOS & Xamarin.Android are best for: 
    - Apps that require specialized interactions 
    - Apps with highly polished design 
    - Apps that use many platform-specific APIs 
    - Apps where custom UI is more important than code sharing