• ベストアンサー

AndroidとJavaの違いについて

oksineの回答

  • oksine
  • ベストアンサー率8% (1/12)
回答No.4

>JAVAは、OSを選ばないために、 選びますよ。 JavaVMが提供されているOSだけでしか動きません。 >AndroidではJAVAが推奨されるというわけです。 違います。Googleが提供している開発環境(AndroidSDK)がJavaだからです。 (一応はAndroid NDKでC/C++でネイティブアプリの開発はできるようになっていますが) それとAndroidで利用されているJavaはJavaであってJavaではないのですよ。 (JavaVMとは互換性がないDalvikというものが利用されています。 開発する言語はJavaを使っていてもできあがったAndroidアプリはJavaではないんです。)

taro_11
質問者

お礼

返信ありがとうございました。 おかげで理解が深まりました。

関連するQ&A

  • javaってどういうことをするものですか?

    javaってどういうことをするものですか?具体的に教えてください。 CGIってどういうことをするものですか?具体的に教えてください。 お願いします。

  • JavaとAndroidアプリ(Java)違いは?

    先月会社都合で退職(派遣)して、失業手当をもらう予定です。 (現在専業主婦) 今日、ハローワークに行ったときに職業訓練の募集があり、興味を持ちました。 そこで質問というか相談です。 受講の一覧に(1)Javaプログラマ養成科(90日)と(2)Androidアプリ(JAVA)開発科(109日)があり、 どちらを受講した方がいいのか悩んでいます。 今後、家にいるときにAndroidのアプリでも作れたら楽しいだろうな~と思っていたので この2つに絞りまいた。 仕事もあるかなーとか思いつつ・・・ 以前、VBとC言語を少々していてプログラミングに抵抗はありません。 (1)を受講すると必然的に(2)もできるようになるのでしょうか? (2)を受講するとAndroidに限定されるので、将来的に就職するときJavaプログラミングができる人という求人には応募できないぐらいのスキルなのでしょうか? (1)と(2)の違いがいまいちよくわかりません。 Javaをご存じの方には質問がおかしいと思われるかもしれませんが、Javaは全くわからない状態なので教えていただけると幸いです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • JAVAって

    JAVA言語は携帯電話、ゲーム以外に具体的にどのようなところに使われていますか?? 

    • ベストアンサー
    • Java
  • Android Studioはjavaのみ?

    Android Studioで使える言語はjavaのみでしたっけ? c++はつかえますか?初歩的な質問ですみませんが、 どなたかよろしくお願いいたします。

  • アンドロイド JAVA 警告

    アンドロイド 初心者です package com.example.test; import android.os.Bundle; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.view.View; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new testView(this)); } class testView extends View { public testView(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { Paint paint = new Paint(); paint.setColor(Color.RED); canvas.drawLine(0, 0, 100, 50, paint); } } } このプラグラムで"Paint paint = new Paint();"のところで "Avoid object allocations during draw/layout operations (preallocate and reuse instead)" の警告が出ます、これを取る方法はありませんか。

    • ベストアンサー
    • Java
  • android 2.3→4.0へ。

    現在xperia rayを使っているのですが近く、android 4.0にアップデートするということが書かれてました。 こうなると、具体的にはどこが変わったりするんですかね?

  • Java初心者は何から作るべきか

    こんにちは 私は最近SEとして働き始めたものです。 文系大学出身ということもあり、当初「プログラム?Java?なにそれ、おいしいの?」というレベルでしたが、勉強してなんとかSJC-P資格取得するとこまではこぎつけました。 しかし、これまで机上の勉強ばかりで、アプリケーション製造などを行ったことはないので、自分でいろいろプログラムを作って体でJavaを覚えていきたいと考えています。 そこで、お聞きしたいのですがJavaで初心者がつくるアプリケーションといえばどんなものがあるでしょうか? できれば、具体的に「こんなものを作ってみよう!」というような書籍やサイトを紹介して頂けると助かります。Javaの構文についての書籍はたくさん見つかるのですが、具体的に掲示板を作ってみようとかチャットを作ってみようとか、そういった書籍が見当たらないので困っています。 よろしくお願いいたします。

  • アンドロイド2.3と4.0の違いは?

    違いがよくわかりません。どちらを買うか迷ってます。

  • Android 2.33 と 2.35 の違い

    . しらべてみても、どちらが新しいのかさえ分かりません。 以下の両製品の場合、何が違うのでしょうか。 (HUAWEI IDEOS Android 2.3.3) http://www.amazon.co.jp/gp/product/B005XKAHH8/ref=ox_sc_act_title_1... (HUAWEI IDEOS Android 2.3.5) http://www.amazon.co.jp/gp/product/B0079RBUWY/ref=ox_sc_act_title_2... お詳しい方、どうぞお願いいたします。

  • アンドロイド携帯だとJAVAスクリプトが見れない

    教えて下さい! いわた接骨院のHPを作ってるものです。 アンドロイド携帯で  http://iwata-sekkotsu.sakura.ne.jp/ こちらのサイトのトップページのジャバスクを使った動画が動かなくて、アンドロイド携帯ですと見れないのです。 どうしたらアンドロイド携帯で見れるようになるのか教えて下さい。 HTMLでどこを直せば動くようになるのか教えて欲しいです。 宜しくお願いします。

    • ベストアンサー
    • CSS