2016-05-31 23 views
6

Tôi đã tìm thấy một vài ví dụ, khi tôi sử dụng một Xamarin.Native sử dụng Windows UWP. Nhưng điều đó có nghĩa là tôi là một Xamarin.Nativ trong Windows UWP Convert. Tôi muốn chuyển đổi một ứng dụng Windows UWP đã hoàn thành thành Android hoặc iOS mục tiêu. Điều đó thường được hỗ trợ hoặc cần ứng dụng UWP của tôi xây dựng lại với Xamarin?Chuyển đổi ứng dụng UWP Windows 10 hiện có trong Android

Links:

Adding a Universal Windows Platform (UWP) App

Getting Started with Xamarin.Forms 2.0’s Windows 10 Preview

Trả lời

2

Thật không may Asfar như tôi biết không có convertert cho phép để chuyển đổi ứng dụng UWP để ứng dụng Android thẳng về phía trước.

Có vài cách để làm cho toàn bộ quá trình dễ dàng hơn (để bạn có thể tạo ứng dụng Android của mình nhanh hơn). Nếu bạn đã viết ứng dụng UWP và mã thông thường được tách riêng có thể được sử dụng trong các ứng dụng khác, bạn cũng có thể sử dụng nó trong ứng dụng Xamarin.Android - cách tốt nhất là có PCL với mã thông thường. Điều quan trọng là loại ứng dụng Xamarin nào bạn muốn tạo:

1) Biểu mẫu Xamarin - giao diện người dùng chung cho mỗi ứng dụng: Windows, Android và iOS. Có một mã được chia sẻ có thể được sử dụng bởi chúng. Hãy nhớ rằng các ứng dụng Xamarin Forms thường nói tốt nhất để hiển thị dữ liệu và chúng bị giới hạn với tham chiếu đến chức năng nền tảng cụ thể.

hãy xem dưới đây để đọc thêm:

https://docs.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/sharing_code_options/

2) Xamarin.Platfrom (vì vậy Xamarin.Android và Xamarin.iOS):

đây bạn có thể tạo ra nguồn gốc foreach UI của dự án (Windows, Android và iOS) và truy cập chức năng nền tảng cụ thể. Với tham chiếu đến mã - bạn có thể đặt mã phổ biến trong một PCL và có quyền truy cập vào mã đó từ mỗi dự án.

Xin xem trang này - ở đây bạn có thể tìm thấy tùy chọn Xamarin khác nhau để tạo ra các ứng dụng cross-platfrom:

https://developer.xamarin.com/

0

Thứ nhất, nếu các bạn muốn có một mã được chia sẻ, sử dụng thư viện lớp Portable, bạn có thể sử dụng cùng một mã cho tất cả các nền tảng bao gồm WPF, Android và iOS. Trước hết những gì bạn có thể làm là chuyển đổi các mã được sử dụng một lần nữa và một lần nữa trong PCL (Portable Class Lirary). Một khi bạn quen với PCL, bạn có thể dễ dàng làm việc trên bất kỳ nền tảng nào bạn muốn.

Vì Android, iOS khác với cửa sổ, rất nhiều chức năng .net framework không được hỗ trợ trong PCL. Mặc dù, một khi bạn tạo ra những điều cơ bản trong PCL, bạn có thể tích hợp thư viện lớp trong Android cũng như iOS.

Các vấn đề liên quan