最初のパンケーキはゴツゴツしている、またはAndroid用に書き始めて終了しない方法

この記事は、sdkの作成中またはインストール中に、何かが機能しなかった、またはハングしたため「Androidでスコアリングされた」というさまざまなリソースに関するいくつかの苦情に触発されました。 実際、このプラットフォーム向けの開発を開始したい人は、最初の「Hello、Adroid」の書き方や特定のアプリケーションの作成方法に関する豊富な記事やマニュアル、特に十分なプログラミング経験がない場合、失われる可能性があります。 この記事では、自己学習のプロセスに役立つすべての方法を可能な限りカバーするようにし、現れた困難のために熱意を失わないようにします。 この記事が初心者の時間と神経の節約に役立つことを願っています。



このリソースを十分に持っている 、この記事に興味がないでしょう。



開発ツールのインストールと構成については、 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分ごとに更新されます)。



All Articles