このリソースを十分に持っている人は 、この記事に興味がないでしょう。
開発ツールのインストールと構成については、 Android Development Tutorialで詳しく説明されているため、これはスキップできます。
アプリケーションをテストする場所
最初に、プロジェクトをインストールする場所とテストする場所を決定する必要があります。 上記の記事で説明されているように、エミュレータに置くことができます。 多くの人が気づくように、それは非常にゆっくりと動作します。 さらに、よくある誤解-アプリケーションを開始する前に、初心者は毎回エミュレータを閉じて、もう一度起動します。 これは必要ありません。
もう1つの方法は、 Android-x86をVirtualBoxにインストールすることです。
しかし、遅かれ早かれ、カメラやビデオが関係するアプリケーションの作成が非常に不便であるか、単に不可能であるという理由だけで、実際のデバイスが必要になります。 したがって、Androidでデバイスを購入できる場合は、それを使用することをお勧めします。 不要なゴミがHTC Wildfireに含まれているにもかかわらず、HTC Wildfireを使用しましたが、時間(および神経)を節約します。
使用する文学
「ダミーのために」と「24時間で...」という本を高く評価する人もいるかもしれませんが、タイトルとその中身については真剣に受け止めません。
英語の知識に問題がある場合、ロシア語の良い本を知らないので、それは非常に難しいでしょう。
ロシア語の文献:
Android アプリケーション開発-Rick Rogers、John Lombardo、Sigurd Mednieks、Blake Make。
Pro Android 2 / Android。 アプリケーション開発-S. Hashimi、S。Komatineni、D。Macklin。
これらの本では、翻訳は非常に奇妙に思えました。 独自の方法で翻訳された用語またはクラス名は、将来非常に混乱する可能性があります。
Google Android-Goloshchapov A.L. -これはドキュメントの直接翻訳のようなものです。
英語の文学:
すでによく知られている開発ガイド 。
「Beginning Android」や「Hello、Android」などの最初の本は、ほとんどの部分が互いに似ています。いずれかを選択できますが、それにこだわることはありません。
Head First Android Developmentの完全なリリースは、残念ながらまだリリースされていません。 おそらく今、著者は本のバージョン4.0に触れることにした。 早期リリースを見つけることができれば、幸運です。
注目に値する本:
O'ReillyによるAndroidアプリケーション開発。
Pro Android 2-Sayed Y. Hashimi、Satya Komatineni、Dave MacLean;
このシリーズの続き:
プロAndroidゲーム;
Pro Android Media-スマートフォンやタブレット向けのグラフィック、音楽、ビデオ、リッチメディアアプリの開発。
Pro Android Web Apps-HTML5、CSS3、Javascriptを使用してAndroid用に開発します。
何を書くかによって異なります。
ビデオチュートリアル:
本だけでは不十分な場合があります(読むよりも動画を見る方が便利な場合があります)。そのため、ビデオコースから:
Java Essential Trainingを使用したLynda.comのAndroidアプリ開発は良いコースですが、SQLiteでの作業など、いくつかのトピックは非常に表面的に示されています。 ビデオコースは良いスタートを切ることができます-それは練習問題です。 コース作成者はActionScriptプログラマーです。 これは、Javaを扱ったことのない人たちに再び動機を与えると思います。
別のビデオコース-O'ReillyのJavaを使用したAndroidアプリケーションの開発-には多くの優れた資料が含まれていますが、私は好きではありませんでした-それはむしろ好みの問題です。
プログラム作成中の問題
開発に関連する多くの質問への回答はstackoverflow.comで見つけることができます-ほとんどすべての場合、さらに異なるバージョンで解決策を見つけることができます。
ドキュメンテーションも理想とはほど遠いことに注意してください。例にはエラーが含まれている場合や、必要のないコードのわかりにくい余分な行が含まれている場合があります。
最後に、いくつかの実用的なヒント:
1.ドキュメントで非推奨としてマークされているクラスとメソッドを監視し、最新のものを使用してみてください。
2.最新のクラスが機能しない可能性があり、古い非推奨のクラスを使用する必要があるため、作成するAndroidのバージョンを確認してください。
3.文書に示されているシステム制限を参照してください(簡単な例は、ウィジェットの更新頻度です。xmlファイルで1秒を設定できますが、ウィジェットは少なくとも30分ごとに更新されます)。