모두 개발하려는 응용 프로그램의 복잡성에 달려 있습니다.
많은 다른 핸드셋에서 실행되는 기본 응용 프로그램을 개발할 수는 있지만 추가하는 고급 기능마다 기하 급수적으로 복잡성이 증가합니다. 특히 기존의 장치와 앞으로 출시 될 장치를 대상으로 할 경우 특히 그렇습니다.
각 제조업체가 여러 운영 체제 및 플랫폼을 지원할 수 있다는 점도 고려해야합니다.
노키아는 시리즈 40 (3 판 및 5 판), Series60 (2 판, 3 판 및 5 판), Series80을 보유하고 있습니다.
삼성 전자는 자체 플랫폼의 최소 2 개 주 버전 및 Series60의 마지막 2 판
소니 에릭슨은 자신의 JP8 플랫폼 (및 JP7도), Series60 5 판, UIQ 2.x 및 3 주요 버전을 가지고있다 UIQ 3.x
Series80, Series60, UIQ 2.x 및 UIQ 3.x는 Symbian 운영 체제를 기반으로합니다. 다른 버전의 Symbian OS는 다른 JVM을 사용했으며 여러 회사가 JSR 구현에 기여했습니다.
모토로라는 적어도 2 개 주 자신의 플랫폼의 버전 및 몇 UIQ 장치
일이있다 - 그들은 모두 지원 자바 플랫폼 때문에, 우리는 왜 추가 자바 SDK를 필요로 하는가?
J2ME의 주요 문제점은 단편화입니다. 다양한 이유 (좋은 점과 나쁜 점, 기술 및 상업적 목적 모두)에 대한 Java의 "Write Once, Run Anywhere"약속은 모바일 업계에서 완전히 보완되지 못했습니다.
같은 코드를 여러 플랫폼에서 동시에 사용하려면 여러 기능을 플랫폼별로 코딩해야합니다.
많은 J2ME 플랫폼은 또한 비 표준 API, 특성, 구성, "버그"... 추가 가장 중요한 제조 업체의 SDK가 USB를 통해 온 - 디바이스 디버깅 또는 미들 릿 배포 등을 할 수 있도록되어있다
. 일반 WTK가 일반적으로 부족한 영역이므로 장치 테스트에 도움이되는 기본 또는 확장 도구를 제공합니다.
2 - SDK로 얻을 수있는 이점은 무엇입니까?
매우 그렇습니다. 그래, 대부분은 Windows 데스크톱 컴퓨터에서만 실행되지만 SDK 자체는 무료 여야합니다.
3 - SDK를 사용해야하는지 여부는 무엇입니까?
WTK로 시작하십시오. 핸드셋 제조업체의 특정 작업을 수행하고 있다는 것을 알고 있으면 해당 SDK를 구하십시오.
예 : WTK PDAPDemo 샘플 응용 프로그램에는 기본 파일 시스템 브라우저가 들어 있습니다. 그것은 다른 플랫폼에서 광범위하게 다른 결과를 표시합니다.
파벨 알렉스 (Pavel Alexeev)가 제안한대로, DeviceAnywhere는 적절한 테스트 예산이 있다고 가정 할 때 훌륭한 도구입니다. 노키아는 비슷한 것을 제공하지만 분명히 노키아 핸드셋에 국한되어있다.
고맙습니다. –