문제

에서 여기 S60은 현재 세계 최고의 스마트 폰 플랫폼 중 하나입니다.
그러나 나는 이해할 수 없다 :

  • S60이하는 일, 이미 기본 Symbian OS가 존재할 때 플랫폼의 필요성은 무엇입니까?
  • Symbian C ++ 또는 Java Me에 응용 프로그램을 작성하는 경우 Symbian OS 또는 S60 플랫폼에 대한 것입니까?
  • S60 레이어를 우회하는 Symbian OS 용 앱을 직접 쓸 수 있습니까?
도움이 되었습니까?

해결책

S60은 본질적으로 Symbian OS 위에 UI 프레임 워크 및 미들웨어 구성 요소 모음입니다. 역사적으로 Symbian은 기본 운영 체제 (예 : 커널, 커뮤니케이션, 멀티미디어 서비스, 핵심 애플리케이션 엔진, 참조 UI)를 제공했으며 장치 제조업체는 경쟁과 차별화하고 특정 목적으로 장치를 최적화하기 위해 자체 코드를 추가했습니다.

S60은 이러한 애드온 중 하나이며 원래 키패드가있는 한 손으로 사용되는 전화 용으로 개발되었습니다. Symbian OS 위에도 다른 UI 프레임 워크가 있습니다 (예 : Nokia 's) 시리즈 80 그리고 시리즈 90, UIQ 그리고 MOAP (S).

Symbian이 Symbian Foundation Operation of Operation으로 이동함에 따라 S60 및 Symbian OS는 본질적으로 하나의 Symbian Foundation 플랫폼으로 병합됩니다. 다른 UI 프레임 워크가 중단되었습니다. 그러나 현재 시장에 나와있는 장치는 여전히 Symbian OS와 S60을 구별합니다.

  • Symbian C ++ 또는 Java Me에 응용 프로그램을 작성하는 경우 Symbian OS 또는 S60 플랫폼에 대한 것입니까?
  • S60 레이어를 우회하는 Symbian OS 용 앱을 직접 쓸 수 있습니까?

사용하는 API에 따라 다릅니다.

Java Me를 사용하면 S60 특정 애드온에 의존하지 않는 응용 프로그램을 작성하는 것이 더 쉽습니다. C ++에서는 앱에 대한 UI를 원하므로 S60 Avkon UI를 사용해야 할 가능성이 높습니다. 그러나 C ++ 앱을 위해 더 많은 플랫폼 독립적 UI를 원한다면 S60의 QT.

어쨌든 모든 Symbian OS 기반 장치에서 동일한 바이너리를 실행할 수 있도록 C ++ 앱을 작성하는 것은 실제로 불가능합니다. Java에서는 "일단 실행 한 번 쓰기"는 이론적으로 작동하지만 실제로는 "모든 곳에서 테스트 한 후에는 한 번 작성하고 장치 간의 차이점을 해결하려고 시도합니다"와 비슷합니다.

다른 팁

이론적으로 S60은 Symbian OS로서 기본 OS 서비스를 제공하는 UI 프레임 워크 (AVKON) 및 응용 프로그램 수집입니다. 실제로 S60에는 순수한 UI 요소에 국한되지 않은 미들웨어 및 기타 서비스가 특징이기 때문에 실제로는 더 복잡합니다.

Symbian은 Uikon이라는 일반적인 UI 프레임 워크를 특징으로하지만 자주 사용되지 않는다고 생각합니다. 또한 Symbian World는 일본 이외의 S60 (MOAP라고 불리는 자체 환경)이 지배하고 있습니다.

Java 질문에 대해 잘 모르겠습니다.

응용 프로그램이 S60을 우회하는지 여부에 따라 응용 프로그램이 무엇을하는지에 따라 다릅니다. S60에 종속성없이 매우 간단한 앱 및 OS 레벨 서비스를 작성할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top