JavaRush /Java Blog /Random-JA /Android 開発の学習をどこから始めるべきか
Babusya
レベル 35
Минск

Android 開発の学習をどこから始めるべきか

Random-JA グループに公開済み
Android の開発は有望な方向性です。雇用主はプログラマーを必要としており、喜んで給料を支払います。初心者向けのトレーニング資料が多数用意されており、経験豊富な同僚からなる強力なコミュニティがいつでもアドバイスを提供してくれます。独学で勉強することもできますが、プロセスを簡素化してスピードアップするには、教師の助けを求めてコースから始めることをお勧めします。 Android 開発の学習をどこから始めるべきか - 1トレーニング計画は、初心者開発者のタスクと背景によって異なる場合があります。次に、いずれの場合にも必要となる基礎的な知識とスキルについて説明します。

HTMLとCSSの基礎知識

言語の構文と用語を学習して、質問を正しく作成し、答えをより速く見つけます。たとえば、Google でボタンの丸い角ではなく、cornerRadius を検索するとより効果的です。検索エンジンはより関連性の高い答えを返します。

XML の基本

これは、操作ロジックやアルゴリズムを含まないマークアップ言語であり、便利なデータ保存用に設計されています。ユーザー インターフェイスをマークアップし、ボタンやテキスト フィールド、その他のアプリケーション要素の位置を設定する方法を学ぶ価値があります。XML では多言語の使用が可能であり、さまざまな言語の文字列が XML ファイルに書き込まれます。

HTTP と REST の仕組み

これらは、アプリケーションと外部の世界 (他のアプリケーションやサービス (インターネット上のサーバーなど)) との対話のためのプロトコルです。アプリケーションが他のサービスとやり取りし、サービスから情報を受け取る方法を理解するには、それらを習得する必要があります。プログラミング言語の違い。コンピュータはプログラムが何で書かれたかを区別せず、マシンコードを実行します。プログラミング言語は開発者のために作成されました。これらには多くの共通点があり、ほとんどすべてに関数、変数、クラス、配列があります。ある言語での使用方法がわかっていれば、必要に応じて別の言語に切り替えることができます。特定の問題を解決するには言語を選択する必要があります。たとえば、モバイル開発の場合、標準は Java です。開発の一般原則。大規模な共有プロジェクトの同僚が読める明確なコードを作成するには、次のことを学ぶ必要があります。
  • 関数と変数に名前を付ける方法。
  • プログラムテキストをファイルに分割します。
  • ハイフンとスペースを挿入します。
トレーニング中に一度にすべてを習得することはできません。スキルは練習を重ねることで身に付き、常に改善されます。オブジェクト指向プログラミングの基礎。Java 開発の主な考え方の 1 つは次のとおりです。現実世界のすべてのオブジェクトや現象は、それらのプロパティと実行されるアクションのセットとしてプログラム内で表現できます。アプリケーションはオブジェクトであり、その中のウィンドウはすべてオブジェクトであり、プロパティは高さ、幅、背景色であり、メソッドは画像を描画し、要素を追加することを理解すると、プログラムの開発が容易になります。Git と Github。Git を使用すると、プロジェクトの履歴、すべての変更、誰がいつ行ったかを表示できます。システム内のエラーを検出し、ロールバックできます。Github は、複数の開発者が同時に作業する複雑なプロジェクトに必要です。開発者の 1 人がコードを投稿すると、チーム全体がそれをレビューして編集できます。同時に、別の開発者の作業を妨げることなく、コードの同じセクションでも並行して作業することができます。

Android 環境を探索する

アプリケーションのグラフィック要素。アプリケーション インターフェイスを作成するときは、コードを最初から記述する必要はなく、既製のブロック (View) を使用するだけで十分です。さまざまなタイプのブロックがあります。
  • テキストを表示する。
  • 画像を表示するため。
  • 画面上に他の要素を配置します。
最初のアプリケーションでは既製のブロックで十分ですが、後で独自のブロックを開発する方法を学びます。Android ファイルシステム。アプリケーションの動作を最適化し、毎回最初から開始するのではなく、再起動の間に状態を保存するように教えるには、アプリケーションをマスターする必要があります。ファイル システムを使用すると、ギャラリーから写真をダウンロードするなど、他のアプリケーションとデータを交換することもできます。Android アプリケーションのライフサイクル。ユーザーがアプリケーションを操作しているときに、電話がかかってきたり、SMS が届いたり、別のアプリケーションがウィンドウの上部に通知を表示したりすることがあります。このような場合、ウィンドウの最小化、一時停止、現在の状態の保存、音量の低減など、プログラムの動作を指定する必要があります。アプリケーションのライフサイクルを設定しないと、使いにくくなります。Android テクノロジー ソリューション。多くのアプリケーションは、インターネット上での情報の要求、検索の実行、大量のデータの保存など、同じアクションを実行します。これらのアクションのコードを最初から作成しないようにするには、標準ソリューションであるライブラリの使用方法を学習してください。これらは適切に動作し、アプリケーションに挿入できるコードの一部です。画面間のナビゲーション。ほとんどのアプリケーションには複数の画面があります。ユーザーがそれらの間を移動したり、最小化したり閉じたりするには、ナビゲーション システムを開発し、各ナビゲーション メソッドのアクションのアルゴリズムを記述する必要があります。センサーとタッチスクリーンの操作。SensorManager クラスをマスターして、スマートフォン上のセンサー (加速度センサー、ジャイロスコープ、距離センサー、光センサー) と対話する方法をアプリケーションに教えます。アプリケーションのパフォーマンス。アプリケーションが大量のリソースを消費してスマートフォンがフリーズするのを防ぐために、アプリケーションのパフォーマンスをテストして改善する方法を学びましょう。上記はすべて Android 開発の基本にすぎません。また、コード ライブラリをマスターし、さまざまなバージョンの Android OS を操作する方法を学ぶ必要もあります。初めてアプリケーションを作成するときは、ドキュメントの検討からテストとデバッグ、リリース、テクニカル サポート、更新に至る開発段階の本質を理解してください。オンライン大学で学ぶ:コース「ゼロからのAndroid開発者」

マスター開発ツール

主なアプリケーション開発ツールは Android Studio です。プログラムは 2 つの部分で構成されています: ビジュアル エディター。ここでは、ドラッグ アンド ドロップ ボタンなど、将来のアプリケーションのグラフィック要素の位置を手動で設定できます。コードエディタ。ボタンを押したり、画面を拡大または縮小したり、スクロールしたりしたときに何をする必要があるかを示します。Java や Kotlin など、任意の言語でコードを作成できます。ダウンロードとインストールに関する詳細なビデオ手順については、こちらを参照してください: https://developer.android.com/studio/install

キャリアをどこから始めるか

Java の問題を解決します。これらは、Javarush テーマ Web サイトの Java 構文、Java コレクション、Java コアなどのクエストで見つけることができます。毎日タスクに取り組み、言語をマスターしましょう。より複雑なプロジェクトに進み、迷路、ヘビ、辞書を開発し、GitHub で公開します。このようにしてポートフォリオを収集し、雇用主に見せることができます。GitHub から Google Play にアプリケーションを公開します。プログラムのダウンロード数が数千件に満たない場合でも、履歴書にプログラムへのリンクを含めることができます。求人情報を調べて、企業がどのような図書館を使用しているかを調べてください。マスター グライド、レトロフィット、ルーム、ファブリック - 多くの雇用主がそれらと協力しています。潜在的な雇用主を選択し、ジュニアとして面接に行きます。すぐに採用されない場合でも、何を勉強すべきか、どのような知識やスキルのギャップを埋めるべきかをアドバイスしてくれます。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION