同じプログラミング言語を使用して、Android、IOS、Linux のコードを同時に記述できるかどうか疑問に思っています。もしかしてC?私はそれに関するプロジェクトを行っていますが、誰かが私を助けることができますか? どうもありがとう。
2 に答える
C は両方で共有されていますが、非常に複雑で、両方のプラットフォームと API についての非常に深い知識が必要です。また、データやコントロールの表示方法が大きく異なるため、C で UI を作成することはできません。その結果、フロント エンドの Java / Objective-C の両方で使用する C ライブラリが作成されます。
1 つのコード ベースでそれを行う必要がある場合は、phonegap などのサード パーティのハイブリッド ソリューションをお勧めします。これは、基本的に、いくつかのネイティブ機能へのフックを備えたネイティブ Web ビューにラップされた Web サイトです。または、ライブラリを使用してネイティブコントロール/ APIにアクセスできるようにするJavaScriptでアプリを作成するAppcelerators titanium。
以前に Titanium を使用したことがありますが、非常に優れていると思います。Android では、時々バグが発生することがあります。
モノベースのソリューションを使用できます。たとえば、Xamarin 。または、自分でアプリケーションに Mono を埋め込むこともできます。インターフェイスを作成したり、一部のデバイス固有の機能にアクセスしたりすることはできませんが、ビジネス ロジックを C# でコーディングしてどこでも使用できます。