私はちょうどそれがフレーム構造で、Androidのスタジオでダウンロード
プロジェクトのプロジェクト構造:
.gradle:Gradleのビルドシステムのバージョンは、ラッパーで指定されました
.idea:IDEファイルが必要
.APP:すべてのコードとリソースファイルの開発
.build:モジュールコンパイラの出力ファイルアプリ
.LIBS:場所ライブラリファイル参照
.SRC:メインアプリケーションファイルディレクトリの配置
.androidTest:ユニットテストディレクトリ
.main:メインのプロジェクトディレクトリとコード
.javaファイル:ソースコードプロジェクト
.RES:プロジェクトリソース
.drawable:ビットマップファイルのすべての種類のストレージ
.values:リソース割り当て、色、サイズ、スタイル、などのすべての種類を保存します
.AndroidManfest.xml:プロジェクトファイルのリスト
スクリプト.Gradle:Gradleでは、スクリプトをコンパイルします
これらは、Androidスタジオの一般的な構造です
これをもとにして、シンプルを実行している「ハロー言葉!」プロジェクト
MainActivity.java:
パッケージcom.example.myapplication。 輸入androidx.appcompat.app.AppCompatActivity; 輸入android.os.Bundle; パブリック クラス MainActivityは延びAppCompatActivity { @Overrideが 保護 ボイドのonCreate(バンドルsavedInstanceStateを){ スーパー.onCreate(savedInstanceState)。 setContentView(R.layout.activity_main)。 } }
activity_main.xml:
<xmlのバージョン= "1.0"エンコード= "UTF-8"?> <androidx.constraintlayout.widget.ConstraintLayoutのxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" のxmlns:アプリ = "http://schemas.android.com/apk/res-auto" のxmlns:ツール = "http://schemas.android.com/tools" のandroid:layout_width = "match_parent" のandroid:layout_height = "match_parent" ツール:コンテキスト = "MainActivity "> < TextViewの アンドロイド:layout_width =" wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:テキスト = "Hello Worldの!" アプリ:layout_constraintBottom_toBottomOf ="親」 アプリ:layout_constraintLeft_toLeftOf = "親" アプリ:layout_constraintRight_toRightOf = "親" アプリ:layout_constraintTop_toTopOf = "親" /> </androidx.constraintlayout.widget.ConstraintLayout>
最初の呼び出しのメインターゲットである親オブジェクト1.MainActivity継承AppCompatActivity上の機能、
私たちが継承されたJavaで書き換えられ、私たちは利用したい@Override中国の意味を書き換える必要があります。オリジナルのOnCreate関数アプローチを上書きし、私たちは、このメソッドを実装するために私たちの考えによると、OnCreate関数を書き換えるのに役立ちます。
2.antivity_main.xml TextViewに表示するためのプログラムコードを書くために、内部のjavaweb HTMLタグに似ています
3.MainActivity.javaとactivity_main.xml接触:
Androidの電話システムが唯一のJavaプログラムを実行します、あなたはコンテンツビューactivity_main.xmlファイルを開始することをプログラムのJavaコードは、activity_main.xmlファイルを移動します。この時間は、コントロールの多種多様に変換されます。
サンプル(ハローワード)の表示: