みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

iPhoneAndroidスマートフォンとJAVA

JAVA、Oracleを今後のSE人生の強みとしたく、この2言語を中心に転職活動中だったのですが、流行なのかiPhoneやAndroid、スマートフォンの求人をよく見ます。この3つもJAVAを使用してると聞いたのですが、本当ですか?JAVA、Oracleを今後のSE人生の強みとしたく思っている自分が応募してプラスとなるでしょうか?また、モバイル系とは携帯電話、iPhoneやAndroid、スマートフォンなどのアプリ開発と考えていいですか?

投稿日時 - 2011-11-04 14:08:27

QNo.7112749

すぐに回答ほしいです

質問者が選んだベストアンサー

すぐに回答がほしいという事なので、若干専門外ですが。。。

iPhoneはobjective-Cでの開発で、androidはほぼjavaです。
その他のスマートフォンというと、今の所、windowsPhoneしか思いつきませんがそれはc#で開発できるようです。

なので、

>この3つもJAVAを使用してると聞いたのですが、本当ですか?
は間違いです。

また、
>JAVA、Oracleを今後のSE人生の強みとしたく思っている自分が応募してプラスとなるでしょうか?

は、どう考えるかにもよりますが、Oracle,Java等を使用するサーバ側アプリケーションにスマートフォンをフロントエンドとしてアクセスするようなシステムは今後増えると考えますので、まったくプラスになるとは考えられないとは言い切れないと思います。

>モバイル系とは携帯電話、iPhoneやAndroid、スマートフォンなどのアプリ開発と考えていいですか?
サードパーティでのアプリ開発になるのか、本体側のアプリ開発なのかは、確認しないとなんとも言えませんが、確立は高いでしょう。

以上、何かのご参考になれば。

投稿日時 - 2011-11-04 14:37:26

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

スマートフォンの中にAndroidとiPhoneが含まれます。3つという表現は正しく有りません。

iPhoneではJavaは動作しません。JavaScriptは動作しますけど。ネイティブアプリはObjectiveCというプログラム言語で記述します。Flashも原則として動作しません。

AndroidのネイティブアプリはJavaベースのプログラム言語です。Android自体がそもそもJavaに近いです。


ただ、最近はUnityやAdobeAIRのように、両方のプラットフォームで動作するエンジンもあります。この場合、おなじプログラムで製作すればビルドをそれぞれのプラットフォーム向けにするだけでネイティブアプリが作成されるというものです。
もしくは、サーバサイドであればどちらもJavaやPHPを利用することもあります。

iPhoneの案件には応募してもあまりメリットがないのでは。Oracle(言語と書いてあるのが気になりますが)の管理ぐらいしか出番がありませんよ。

投稿日時 - 2011-11-04 14:42:34

あなたにオススメの質問