2012-02-06 4 views
0

나는 앞으로 5 개월 이내에 안드로이드와 아이폰을 내보내려고 노력하는 회사의 인턴이다. 오늘, 나는 안드로이드 플랫폼에 아이폰 앱을 포팅시킬 수있는 첫 번째 "진짜"과제에 대한 정보를 받았다. 여기에 내 문제가있다 : 나는 한 줄의 Objective C 코드를 본 적이 없으며 Java 및 Android 디바이스의 마지막 수요일에만 프로그래밍을 시작했다. 그러면 응용 프로그램을 이식하는 방법은 무엇입니까? 어디서부터 시작해야합니까? 어떻게하면 자신을 가장 잘 조직하고 어떤 작업을 완료해야하며 언제 시작할 수 있습니까?프로젝트를 다른 플랫폼으로 포팅하는 접근 방식

tldr; 애플리케이션을 다른 플랫폼으로 포팅하려면 어떻게해야합니까?

답변

2

워드 은 사실상 동일한 기능을 유지하는 다른 플랫폼 (필요에 따라 다른 언어로)에서 응용 프로그램을 만드는 것을 의미합니다. 아이폰 OS와 안드로이드는 서로 다른 언어와 내부적으로 매우 다른 운영 모델을 사용하기 때문에 단순히 아이폰 코드를 받아서 안드로이드로 라인 단위로 번역 할 수는 없다.

iPhone 앱의 기능을 분석하고 동일한 기능을 수행하는 Android 용 앱을 만들면됩니다. 이것을 직접 "포팅"프로젝트로 사용하지 말고 새로운 개발 프로젝트로 사용하십시오. 비즈니스 로직을 일대일로 변환 할 수는 있지만 사용자 인터페이스와 관련된 모든 것 (그리고 어떤 경우에는 백엔드 서버 통신과 관련 있음)은 처음부터 작성해야합니다. iPhone에 존재하지만 Android에서 전혀 지원되지 않는 특정 항목이 있거나 구현하기가 매우 복잡하므로 Android를 지원하는 항목으로 대체하는 방법을 생각해보십시오.

Android에서 발생할 수있는 가장 큰 문제는 다양한 화면 크기와 버전으로, 각기 다른 동작을하고 다양한 기능을 지원할 수 있습니다. 처음부터 시작해서 한 번에 한 화면 씩 실행하여 원하는 앱을 얻을 때까지 기능을 단계별로 추가하는 것이 좋습니다.

5 개월은 거의 모든 앱에서 작업을 완료하기에 충분한 시간입니다. 행운을 빕니다!

P. 나는이 운동을 직접 해 봤다. 나는 아이폰 앱을 가지고 있고 그것을 안드로이드 플랫폼에 "포팅"시켜야했다. 설명 된 접근 방식을 사용하면 Android 앱을 완성하는 데 약 2 개월이 걸렸습니다. 처음에는 iPhone 플랫폼에서 만드는 데 약 3 개월이 걸렸습니다.