2011-02-26 1 views

답변

9

당신은 확실히 당신이 동일한 소스 코드를 갖는 점에서 올 수있는 가장 가까운 UI를 제외한 모든 을 작성하는 것입니다 안드로이드와 윈도우 폰에 같은 기본 응용 프로그램 아마 7

를 실행할 수 없습니다 논리를 C#으로 변환 한 다음 MonoDroid를 사용하여 C# ...에서 UI를 작성하지만 MonoDroid은 아직 출시되지 않았습니다 (AFAIK). 원하는 경우 나중에 MonoTouch을 사용하여 iPhone 앱의 이후 버전에도 동일한 접근 방식을 사용할 수 있습니다.

Java로 비 UI 코드를 작성한 다음 시작하여 C#으로 포트하는 것이 합리적 일 가능성이 높습니다.

UI 코드는 사용자가하는 일마다 플랫폼마다 매우 다를 가능성이 있습니다. 솔직히 말하자면, 각각 고유 한 방식으로 작업을 수행하며, 실행중인 플랫폼과 일관성을 유지하는 것이 더 중요합니다. 다른 플랫폼에서의 앱과의 일관성보다

+0

(HTTP를 기반으로 클라이언트 계약/구조를 생성하는 몇 가지 방법을 알아낼 : // aviadezra .blogspot.com/2009/08/mvp-mvvm-winforms-data-binding.html) 이론적으로이 모델을 사용하면 모델 (데이터 클래스 및 비즈니스 로직)과 발표자 (UI 이외의 특정 프리젠 테이션 로직) 계층을 작성할 수 있습니다. 보기 (UI) 구현 계층과 구분됩니다. MonoDroid와 결합하면 M 및 P 계층을 재사용 할 수 있어야하며 각 대상 OS에 대해 V 만 다시 구현할 수 있어야합니다. WP7과 WM6 모두에서 작동하는 앱을 얻을 때마다 예제 글을 게시 할 것입니다. – PhilChuang

0

어떤 종류의 앱이 있습니까? 게임의 경우 ExEn을 살펴보십시오.

+0

게임 앱이 아닙니다. –

1

안녕하세요. MSDN에서 this을 확인하십시오. 이 비디오에서는 Android 앱을 WP7로 마이그레이션하는 방법에 대해 설명합니다. HTH

0

비슷한 문제가 있습니다. 새로운 하드웨어 장치에 연결된 앱을 빌드, 업데이트 및 유지 관리하는 방법입니다. 앱을 WP7, IOS 및 Android에서 지원해야합니다 (PC/MAC 데스크톱 -하지만 이것은 Flex/Air가 될 것입니다.) - 현재 제안 된 접근 방식은 C 코어 라이브러리이며, UI 용 네이티브 앱입니다.하지만 꽤 오래된 학교처럼 조금 겁나는 것입니다. 다른 옵션은 알고리즘 외에도 공통된 것이 아니며 단지 3 개의 네이티브 앱을 만들 수 있습니다.

0

핵심 애플리케이션 로직을 클라우드 (웹 서비스 등)로 추상화하고이를 모든 네이티브 모바일 앱의 인터페이스로 사용하십시오. 플랫폼 고유의 모든 코드를 고유 한 응용 프로그램 내에 보관하십시오. 당신이 그렇게 경사 경우

의 서버 측 인터페이스 내가 MVP 패턴을 사용하여 WP7 애플 리케이션을 시도했습니다

관련 문제