3

最近、モバイル アプリ、特に Android アプリに関する記事を読みました。調査の結果、アプリにはネイティブ アプリと Web アプリの 2 種類があることがわかりました。ここまでは良いのですが、Java で書かれた Android アプリがネイティブなのかどうか疑問に思っています。この質問をするのは、NDK (Native Development Kit) を使用して C/C++ でプログラミングする可能性もあるからです。Android 用の Java アプリがネイティブでない場合、それは何ですか? また、それがネイティブである場合、名前にすでにネイティブという単語が含まれている NDK もある場合、どのように議論できますか?

4

1 に答える 1

10

「ネイティブ」は、さまざまな文脈でさまざまな意味を持つ言葉です。

Java ベースの Android アプリ開発と Web アプリまたはいわゆる「ハイブリッド」アプリ (PhoneGap など) を比較対照する場合、「ネイティブ」は Java を指します。

Java ベースの Android アプリ開発と、NDK を使用した C/C++ Android アプリ開発を比較対照する場合、「ネイティブ」は C/C++ を指します。

于 2013-03-06T19:51:43.243 に答える