Androidアプリの開発方法(始める前に知っておくべき5つのこと)

Androidアプリを作りたいですか?

最近、PraneethVT の Reddit 投稿で、彼が最初の Android モバイル アプリである GPA 計算機をどのように構築したかについて見つけました。

彼はプログラミングの世界では比較的初心者なので、彼が最初のアプリをどのように構築したかを深く掘り下げてみると、「私とコードを学ぶ」に最適だと思いました。

始める前に PraneethVT について少し紹介します。

  • 彼は大学でコンピューター工学を専攻しています
  • ですから、合計で約 6 か月の実際のプログラミング クラスを受けています
  • 彼が履修した CS 入門コースのうち 2 つは Java を教えています
  • 夏休みの間に、彼はプログラミングを学びました。

以下は、PraneethVT が最初の Android アプリをどのように作成したかについて、Q&A スタイルでさらに質問したものです。 (

最後に、初心者のための Android アプリ開発に関する 5 つの主要なポイントを共有します。

開示: 私は、この記事で紹介したいくつかのリソースのアフィリエイトを担当しています。 このページの私のリンクを通じて製品を購入した場合、私はあなたを紹介するために小さな手数料を得ることがあります。

Q&A Android アプリケーションの作り方

Android アプリケーションを構築するために必要なすべてのスキルや言語は何ですか

Android アプリを構築するには、主に 2 つのスキルや言語に集約されます。 Java と Android です。 Java は Android で使用される言語ですが、Android の部分には、アプリの設計のための XML の学習、Android の概念の学習、および Java によるプログラムでの概念の使用が含まれます。

一旦 Java と XML (XML は本当に簡単なので、Java のように事前に学習するのではなく、アプリをプログラムしながら言語を学習すべき) を学習したら、これらの 2つを Android の原理を使って結びつける方法を学習する必要があります。

私は Reddit での投稿で、アクティビティ、フラグメント、およびその他の重要な Android の概念などを学ぶための良いリソースをいくつか紹介しましたが、私のお気に入りは Big Nerd Ranch の本で、本の中でアプリを作成しながら学べるからです。 Androidプログラミング。 The Big Nerd Ranch Guide (Big Nerd Ranch Guides)

Person developing Android app using phone and Macbook

Android アプリを作ろうとするまったくの初心者に対して、最初に学ぶように勧めますか

まったく初めての人に対しては Java を学ぶように勧められます。

さて、まったくの初心者には、Eclipse (Java 用の統合開発環境、IDE) と Java Development Kit (JDK) をインストールする方法の基本的なアイデアを得るための YouTube のチュートリアルをお勧めします。 また、for ループや if 文など、Java の概念の背後にある構文の基本的なアイデアを得るのにも役立ちます。

しかし、基本を学んだ後は、YouTube チュートリアルを捨てて、本や講義シリーズを選ぶことを強くお勧めします。 YouTube のチュートリアルでは、重要な概念の背後にある直感が得られないことが非常に多く、Android アプリを作りたいのであれば、これは 100% 必要だと感じています。

Android Studio と Eclipse は IDE (統合開発環境) です。

他のアプリケーションでは、コンパイルするためにコードを書き、実行するためにコードを書かなければなりませんが、IDEはボタンに触れるだけでコードをコンパイルして実行できます。 Eclipse で Android SDK をインストールする必要がありますが、インストール プロセスのすべては、Android 開発者のウェブサイトで詳しく説明されています。

今すぐコーディングを始める

待つのをやめて、学習を始めましょう!

Androidアプリの構築に毎日/毎週どれくらいの時間をかけましたか

私は、アプリの完成までにほぼ正確に2か月かかりました。

開始当初は、1日に4時間以上かけてBig Nerd Ranch本を読み、本の中のアプリを作るチュートリアルに従いました。 実際に自分のアプリを作っていると、データの保存など小さな問題を解決するにも、初めてのことなので資料を完全に理解するのに時間がかかり、時間があっという間に過ぎていきました。

私は大学の夏休み中で、他にやることがないので、時間がたくさんありました。

Java - Android アプリ開発

助けを求めたり質問に答えてもらうのに、どこが一番良かったですか?

私は、Android の初心者だったので、行き詰まったときは Google を使って質問を検索していました。

初心者のために素晴らしい洞察を与えてくれた PraneethVT に特に感謝します!

最初の Android アプリを構築する前に知っておくべき 5 つのこと

  1. Java を学ぶ必要があります、それは避けられません
  2. Android 部分には、アプリ設計のための XML を学び、Android の概念を理解し、Java でプログラム的に前記概念を使用します
  3. Beginners should probably use an IDE (PraneethVT likes Android Studio over Eclipse)
  4. 最初のアプリ構築は時間のかかるものです。 一晩でできるものではありません。 これは、すぐに結果を出したい人のためのプロジェクトではありません
  5. 問題に行き詰まったとき (これは必然的に起こります)、Stack Overflow に頼ってください。 そこでうまくいかない場合は、Android Subreddit を見てください。ここには役に立つコミュニティがあります

より多くの Android と Java のリソースについては、PraneethVT のオリジナルの Reddit 投稿を見てください。

彼はまた、最初のアプリの構築に関する詳細な情報を含むフォローアップの Reddit 投稿を作成しました。 Team Treehouse には、Android 開発に特化したコースがあります。 9 つの別々のコースで構成されており、すべてが Android アプリの作成を中心に展開されています。 Androidアプリの作り方を学びたいなら、ここから始めるとよいでしょう。 ツリーハウスのベーシックプランは月々わずか$25です。 チーム・ツリーハウスとそのコースについて詳しくはこちらをご覧ください。

  • LinkedIn LearningのBecome an Android Mobile App Developer Learning Path。 このラーニングパスは10種類のコースで構成されており、Androidアプリ開発について知っておく必要があることすべてを学ぶことができます。 ビデオコースの総時間は21時間以上で、非常に多くの教材があります。
  • UdacityのDeveloping Android Apps Course(Androidアプリ開発コース)。 Udacityには、Googleによって作られた中級レベルのAndroidコースがあります。 177,000人以上の受講生がすでに受講しています。 14日間の無料トライアルがあります。
  • CourseraのAndroid App Development Specialization。 このコースでは、AndroidプログラミングとAndroidアプリの開発方法について知る必要があるすべてのことを学ぶことができます。
  • CodecademyのBuild Basic Android Apps with Java Skill Path:このコースは、AndroidプログラミングとAndroidアプリの開発方法について必要なすべてを教えてくれます。 この10週間のCodecademyスキルパスでは、JavaとAndroid Studioを使用して基本的なアプリを構築する方法を学ぶことができます。 初心者に最適なこの長編コースは、あなたが知る必要があるすべてを教えてくれます。 It’s free for 7 days with a trial of Codecademy Pro, and then $19.99/month.
  • Note: there are affiliate links in this post.

    コメントを残す

    メールアドレスが公開されることはありません。