Android Studioとアプリを構成するファイルの使用方法

著者: Peter Berry
作成日: 19 Lang L: none (month-012) 2021
更新日: 1 J 2024
Anonim
Android Studio入門 アプリ開発を始めてみよう【Kotlin プログラミング #1】
ビデオ: Android Studio入門 アプリ開発を始めてみよう【Kotlin プログラミング #1】

コンテンツ


心配する必要はありません。一度入れば意味があります。少しのガイダンスがあれば、すぐにプロになります。 IDEを開いて、ガイド付きツアーを始めましょう。

Android StudioのUIの使用方法

Android Studioの使用方法を学習する場合は、すべての機能を理解する必要があります。たくさんのウィンドウ、アイコン、メニューオプションがあり、それらはすべて感覚の過負荷のように感じることができます。

幸いなことに、すべてがまだ何をしているのかを知る必要はありません。また、最も簡単な学習方法は、ボタンとオプションに出会ったときに学習することです。

絶対的な基本から始めましょう。ソースコードは右側の最大のウィンドウにあります。選択したファイルがここに表示されます。ウィンドウのすぐ上に、おそらく言うタブがあります MainActivity.java。これは、あなたが見ていて編集しているファイルが MainActivity.java ファイルは、起動時に別の名前を選択しない限り、アプリの実行時にデフォルトでロードされます。その上にファイルのルートがあります:

アプリ名>アプリ> Src>メイン> Java>パッケージ名>アプリ名> MainActivity

一度に複数のファイルを開いて、上部のタブを押すことでファイルを切り替えることができます。実際には、おそらく2つのファイルが既に開いています。 activity_main.xml そして MainActivity.java。必要に応じて、これらを切り替えてみてください。

左側には階層があります。これがプロジェクト構造です。基本的に、ファイルエクスプローラーのように機能し、プロジェクトに関係するすべてのファイルを表示します。別のアクティビティ、クラス、またはレイアウトファイルを選択すると、右側の大きなウィンドウに開きます。


最後に、下部に、s、端末、Androidモニターなどを表示できる別のウィンドウがあります。現時点ではウィンドウは最小化されている場合がありますが、これらの下部オプションのいずれかをクリックするとポップアップします。

これはプロジェクト構造であり、基本的にファイルエクスプローラーのように機能し、プロジェクトに関係するすべてのファイルを表示します。

このウィンドウは、アプリのデバッグ(テスト)に使用します。

もちろん上部にもメニューがあります。ここには、今心配する必要がある以上のものがあります。現時点では、ファイルメニューでアプリを時々保存し、「実行」を使用してアプリをテストします。将来的には、仮想デバイスの作成やSDKの更新などのより高度なタスクのために、ツールなどの他のメニューを使用します。

ファイルとプロジェクト構造

Android Studioの使用方法を学び始めたときに最も混乱したのは、1つのアプリを構成するさまざまなファイルの範囲でした。他の種類のプログラミングの背景がある場合は、1つのファイルを作成してから「実行」をクリックしてテストすることに慣れているかもしれません。ただし、ここにはアクティビティ、レイアウトファイル、リソースファイル、マニフェスト、Gradleスクリプトがあります。少し混乱しています。

分解すれば、それほど威圧する必要はありません。

MainActivity.java 開始するコードの大部分を提供します(前述のように、新しいアプリプロジェクトの作成時にこれを変更するオプションがありました)。これは、最初のアクティビティのコード、つまりアプリの最初の画面です。ボタンを押すロジックを処理し、電話を振動させたい場合など、特定の機能を処理するコードを記述します。

これは通常、新しいプロジェクトを開始するときにすでに開いています。それ以外の場合は、左側のウィンドウで次の場所に移動して見つけることができます。


app> java>パッケージ名> MainActivity.java

このようなファイルを見つけて開く方法を知ることは、Android Studioを理解するために不可欠です。

アプリの2番目の重要な部分は activity_main.xml ファイル。これはレイアウトファイルです。つまり、アプリのデザインと外観を処理します。たとえば、ボタンを追加する場所です。以下にあります:

app> res> layout> activity_main.xml

別の見方がある場合 MainActivity.java、あなたはこれを言う行があることに気づくでしょう:

setContentView(R.layout.activity_main);

これにより、そのアクティビティの外観が リソース>レイアウト と呼ばれています activity_main。必要に応じて、これを他のXMLファイルに変更できます。そう activity_main.xml アプリの外観を処理し、 MainActivity.Java ロジックを提供します。 2つのファイルを組み合わせてアクティビティを形成します。追加のアクティビティ(画面)を作成するには、通常、それぞれのアクティビティを追加する必要があります。

XMLファイルを編集すると、Javaファイルとは異なる形式になっていることがわかります。

デザインビューとテキストビューを切り替えることができる下部のタブに注目してください。これにより、レイアウト内の任意の場所にビュー(ボタンやテキストボックスなどの要素)をドラッグアンドドロップできます。 Android Studioのデザインビューの使用方法を学習すると、XMLを入力する時間を大幅に節約できます。

次を読む: Androidアプリ開発でフラグメントを使用する方法を学ぶ

より便利なファイル

また 解像度 ディレクトリはと呼ばれるフォルダです ドローアブル。これは、後で参照する画像を配置する場所です。 「値」には、さらにいくつかのxmlファイルがあります。

  • colors.xml
  • strings.xml
  • styles.xml

これらは、特にアプリの色やテキストの値を保存します。他のアプリケーションから参照できます。ミップマップフォルダーは、画像のアイコンを配置する場所です。リソースファイルにはスペースや大文字を含めることができないため、キャメルケース(大文字が各単語で始まる)ではなくアンダースコアを使用することに注意してください。

これは別の重要なファイルです。

アプリ>マニフェスト> AndroidManifest.xml

これには、アプリに関する重要な情報が含まれています。ここで、アプリの名前、ターゲットにするAndroidのバージョン、必要な権限などを変更できます。

最後に、Gradleは「ビルド自動化システム」です。これにより、アプリのすべてのファイルのインデックスが作成され、アプリを実行または配布する準備ができたときに、最終的なAPKがビルドされます。また、「依存関係」を追加する場所でもあります。つまり、コードの追加機能を備えたライブラリを使用できます。 Gradleをそのままにして、90パーセントの時間をかけることができます。 「Gradle build finished」のような内容のメモを見つけたら、その意味がわかりました。

時々、Gradleは少し混乱し、アプリ内のすべてのファイルの更新に失敗することがあります。アプリが本当に実行すべきときに実行を拒否する場合は、これを選択して問題を解決してください。

ビルド>プロジェクトのクリーン

それ以外の場合は、ライブラリまたはインスタントアプリで凝った作業を開始するまで、Gradleを無視できます。そのようなものは、開発者としてのあなたの旅のずっと後になるまで来ません。

概要

ありながら たくさん この基本的な紹介では、内部でより多くの機能とオプションを使用できるため、簡単なプロジェクトでAndroid Studioを使用するために現時点で知っておく必要があるすべての情報を提供します。アプリの構造を理解し、すべてのファイルが何をするかを知ることで、多くの混乱を防ぐことができます。今後は、すべてのチュートリアルがより意味のあるものになるはずです。

JBLは、JBLリンクバーとJBLリンクドライブが利用可能になったことを発表しました。JBLリンクバーは、Android TV、Chromecat、およびGoogle Aitantを1つの洗練されたサウンドバーに備えています。JBLリンクドライブは、Google Aitantを車両にもたらします。ラスベガスのCE 2019で、JBLは2つのGoogle Aitantベースの製品、JBL Link ...

I / O 2018で、JBLとGoogleはリンクバーと呼ばれる新しいハイブリッドデバイスを導入しました。プレミアムサウンドバーであることに加えて、両社は協力してGoogle AitantとAndroid TVをこの1つのデバイスにまとめました。残念ながら、その時点で価格と入手可能性は発表されていませんでしたが、JBLリンクバーの先行予約リストで価格が400ドルに設定されました。これらの予約注文...

詳細