[英]xamarin visual studio 2015 CE error deploy
我安裝了VS 2015 Community Edition,並安裝了Xamarin來創建Android應用程序,安裝了Android SDK和模擬器並對其進行設置,我有2個問題:
謝謝
1.)否。您不需要先啟動仿真器。 如果沒有運行模擬器,VS將啟動當前選擇的模擬器。
2.)Xamarin.Forms和Android / iOS / WinPhone項目是不同的方法。
制作Xamarin.Forms app
,您將創建一個UI並針對每個平台對其進行自定義(例如,填充到頂部邊緣)。 因此,您可以共享UI和您的跨平台代碼(例如,自定義datat服務,例如獲取feed /數據庫條目/ ...)。
Crossplattform App
( 新建項目-> Visual C#->跨平台->空白應用程序(本機可移植) )用於為每個平台創建一個項目,並為每個目標創建您的UI。 另外(例如Xamarin.Forms
),您可以將它們的業務代碼作為PCL( portable class libary
)共享給他們。 因此,如果您必須從Web服務請求一些數據,則可以在PCL中實現它們,並從Android,WinPhone和iOS應用程序訪問它們。
在Xamarin.Forms
您可以通過僅繼承現有控件並自己為每個平台制作渲染器來設計自己的自定義控件,也可以嘗試Xamarin Component Store
。 在跨平台方法中,您可以/必須在每個平台上自行設計它們。
在Xamarin.Forms中
- 一個用於多個平台的UI
- 您可以共享的代碼部分會增加
- 用戶界面絕對是原生的
但是 :
- 您只能使用最小公分母(由於Android和iOS無法支持在Android下可能無法使用的事物,因此iOS和WinPhone不支持它們)
- 有時用戶界面無法按預期工作
使用跨平台方法創建應用程序時:
- 您可以完全控制事物及其在每個設備中的工作方式
但是 :
- 您必須具有有關應用程序生命周期以及操作系統真正工作方式的知識。
看看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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.