모바일 개발의 일반적인 주요 문제에 직면 해 있습니다. 하나의 프로그래밍 언어로 가능한 한 많은 핸드셋을 타겟팅한다는 것은 J2ME을 사용한다는 것을 의미합니다. 이는 핸드셋의 모든 기능에 대한 액세스를 제공하지 않습니다.
대부분의 오픈 핸드셋은 J2ME를 지원하지만 다른 휴대폰 제조업체는이를 다양한 방식으로 구현하며 조각화는 엄청난 양입니다. 안타깝게도 대부분의 오픈 핸드셋 (타사 응용 프로그램을 설치할 수있는 것들)은 J2ME에서만 개발할 수 있습니다
좋은 소식은 작은 응용 프로그램 만 쓰려는 의도 때문에 조각화 문제가 크게 완화된다는 것입니다 .
J2ME에는 파일 시스템 액세스, 전화 API 부족, 시스템 응용 프로그램 관리와의 매우 불량한 상호 작용 등의 측면에서 많은 제약이 있습니다.
완전한 기능을 얻으려면 Android, iPhone, Symbian OS, Brew, Windows Mobile 또는 Palm OS 핸드셋의 여러 변형 인 대상 플랫폼의 기본 기술을 항상 사용해야합니다. 이들 각각은 자체 기술을 보유하고 있습니다.
많은 수의 언어로 여러 번 응용 프로그램을 작성하는 데는 많은 수의 대상 핸드셋과 각 응용 프로그램의 전체 기능에 대한 액세스가 모두 필요합니다.
나는 Symbian/J2ME 베테랑 자신이며 명시된 배경과 목표를 감안할 때 모바일 기술에 대해 배우려한다고 생각합니다. 나는 정중하게 Fostah에 동의
http://www.amazon.com/Quick-Recipes-Symbian-Smartphone-Development/dp/0470997834/
행운
기업 고객은 큰 %로 블랙 베리를 사용합니다. – pmlarocque
나는 그것이 당신이 말하는 세상의 어떤 부분에 달려 있다고 생각합니다. 예를 들어, 북유럽에서 Windows Mobile은 소니 에릭슨의 비즈니스 시장을위한 모바일 플랫폼입니다. –