質問

こちらから、S60は現在、主要なスマートフォンプラットフォームの1つであると読みました世界。
しかし、理解できません:

  • S60の機能、必要性 すでに存在するプラットフォーム用 基礎となるSymbian OSは存在しますか?
  • Symbianでアプリケーションを作成する場合 Symbian向けのC ++またはJava ME OSまたはS60プラットフォーム?
  • アプリケーションを直接書くことはできますか S60レイヤーをバイパスするSymbian OS。
役に立ちましたか?

解決

S60は、基本的にUIフレームワークであり、Symbian OS上のミドルウェアコンポーネントのコレクションです。歴史的に、Symbianは基本オペレーティングシステム(カーネル、通信、マルチメディアサービス、コアアプリケーションエンジン、リファレンスUI)を提供し、デバイスメーカーは独自のコードをその上に追加して、競合と区別し、特定の目的のためにデバイスを最適化しました。 / p>

S60はこれらのアドオンの1つで、元はキーパッドで片手で使用することを目的とした電話用に開発されました。 Symbian OS上には他のUIフレームワークもあります。たとえば、Nokiaの Series 80 および< a href = "http://en.wikipedia.org/wiki/Series_90" rel = "noreferrer">シリーズ90 、 UIQ および MOAP(S)

SymbianがSymbian Foundationの動作モードに移行するにつれて、S60とSymbian OSは本質的に1つの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がさらに必要な場合は、 Q60 for S60

いずれの場合でも、同じバイナリをすべてのSymbian OSベースのデバイスで実行できるようにC ++アプリを作成することは、事実上不可能です。 Javaでは、「どこでも1回実行して書き込み」理論上は機能しますが、実際には「どこでも一度テストして、デバイス間の違いを回避しようとする」というようなものです。

他のヒント

理論上、S60はUIフレームワーク(Avkon)およびアプリケーションのコレクションであり、Symbian OSが基本的なOSサービスを提供します。 S60は、純粋なUI要素に限定されないミドルウェアやその他のサービスも備えているため、実際にはより複雑です。

SymbianはUIKONと呼ばれる一般的なUIフレームワークを備えていますが、あまり頻繁に使用されるとは思いません。また、Symbianの世界は、日本以外のS60(MOAPと呼ばれる独自の環境を持っています)によって支配されています。

Javaの質問についてわからない。

S60をバイパスするかどうかは、アプリケーションの動作に依存します。 S60に依存することなく、非常にシンプルなアプリとOSレベルのサービスを作成できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top