8

私は Android に興味のある C++ 開発者です。私が理解しているように、Android 用のアプリケーションを開発する唯一の可能性は Java です。NDK もありますが、私が見る限り、Java の JNI のようなものです。Java の学習は必須ですか、それとも Java に深い知識があり、Android SDK を試す必要がありますか、それとも Android 向けの開発をしながら Java を学習することは可能でしょうか。

ありがとうございました。

4

10 に答える 10

7

あなたが熟達した C++ プログラマーなら、Java を手に入れるのにそれほど苦労することはないはずです。

Android 向けの開発はデスクトップ Java とは少し異なりますが、以前のポイントを参照してください。すでに熟達したプログラマーであれば、簡単に習得できるはずです。行き詰まって行き詰まったら、ここに質問を投稿してください。

于 2010-05-26T17:50:56.657 に答える
5

公式の Android チュートリアルは、Java を既に知っていることを前提としています。

いずれにせよ、それらに従うために Java の専門家である必要はありません。基本的なことだけを知っている必要があります。

于 2010-05-26T17:47:02.710 に答える
2

私は C# からやってきましたが、問題は特定の言語の問題ではなく、Android のやり方を理解することだけです。

AndroidではCommonswareのタイトルをお勧めします。

于 2010-05-31T08:46:18.413 に答える
1

C++プログラマー向けの次のJavaチートシートをご覧ください。

ただし、Androidの本だけでなくJavaの本も入手することをお勧めします。インターネット(およびstackoverflow)は多くのものに最適ですが、良い本を何冊か持っていると、時間を大幅に節約できます。あなたは良いAndroidとJavaの本が何であるかに関するstackoverflowに関する質問を検索することができます。オンラインで入手できる無料のPDFブックもあります。

あなたの質問に具体的に答えるには、そうです、Javaを知ることは重要です-結局のところ、それはあなたが使用しようとしている言語です-しかし、少なくとも最初は、Javaを深く理解する必要はありません。たとえば、EffectiveJavaなどの本から得られるより高度なものを知る必要はありません。Androidで物事を行う方法のほとんどは、Androidフレームワークによって制約されているため、Javaを知っていると役立ちますが、十分ではないことに注意してください。要約すると、優れたJavaと優れたAndroidの本を読み、Googleチュートリアルと最後のアドバイスに従うと思います。実際のAndroidソースコードをダウンロードできることを忘れないでください。これは、多くの場合に役立ちます。方法。

于 2010-05-27T02:36:47.613 に答える
1

Android は Java 上のフレームワークです。そのため、Java の知識があると非常に役立ちます。C++ 開発者であれば、Java の基礎を学ぶのは難しくありません。

これはあなたを助けるかもしれません

http://primalpop.wordpress.com/2010/05/26/first-few-steps-in-android/

于 2010-05-26T17:51:57.850 に答える
0

私もC#/VB.netを主要言語としてAndroid開発を取り上げています。私が注文した本で、何度も何度もお勧めしている本は次のとおりです。

于 2010-05-27T02:50:57.657 に答える
0

Java を学ぶ必要があること、また Android API の使用法、モバイル開発の哲学などを学ぶ必要があることを理解しています。これらすべての問題を理解すればするほど、世界が深まります。

Android では学習曲線が比較的短いことを知っておくことが重要です :)

于 2010-05-27T02:10:47.257 に答える
0

もちろん、Java を学ぶ必要があります。ただし、Android でのコーディングには特定の推奨される「最適化」があるため、学ぶのに最適な劇場であると主張する人もいるかもしれません。Google が提供するチュートリアル、ドキュメント、サンプル コードに必ず従ってください。それは素晴らしいことです。

于 2010-05-26T17:51:48.933 に答える
0

私の意見では、C++ の知識があれば、ほとんどの Android アプリケーションを作成するために必要な Java を理解するのに十分なはずです。一部の Java 構文は少しつまずく可能性がありますが、特に C++ のバックグラウンドを持っている場合は、克服できないものではありません。

Android に関連する複雑さ (非常に複雑というわけではありません) のほとんどは、実際の Java よりも高レベルの複雑さです。Android システムを理解することは、Java の内部を理解するというよりも、コンピューター システムやフレームワークを理解することに似ています。

于 2010-05-26T17:54:16.073 に答える
0

言語とシンタックスを忘れてください。疑似コードを書き、オブジェクト指向モデルを理解できれば、ほぼすべてを簡単にプログラミングできます。API リファレンスと Google 検索の問題だけです。

于 2010-05-26T18:08:14.373 に答える