、 Androidのプロジェクトのディレクトリ構造
1. のAndroidManifest.xml :全体Androidの設定項目、登録コンポーネントの
<アクティビティアンドロイド:名= ".MainActivity" >
<意図-フィルタ>
<アクションアンドロイド:名= "android.intent.action.MAIN" /> // 主活动
<カテゴリアンドロイド:名= 「android.intent.category。ランチャー」/> // 首先启动的活动
</インテントフィルタ>
</アクティビティ>
2. 活動
ビューロジックの分離
1) AppCompatActivity :との下位互換性の活動、活動サブクラス。
2) oneCreate()メソッド:イベントを作成し実行します。
3. build.gradleのファイル
1) のGradleは、あるプロジェクトのビルドツール
2) プロジェクトは、2つの持っbuild.gradleを
a)の 最も外側のカタログの下で:グローバルプロジェクトのビルド構成、一般的に変更なし
b)の アプリケーションディレクトリ
defaultConfig 闭包:
APPLICATIONID :この修正パッケージ名で
依存関係闭包:
依存関係プロジェクト:ローカル、図書館、リモート
第二に、 資源
参考リソース:
コードR.string.app_name
XML を介した@文字列/ APP_NAME
第三に、 ロギング機能を使用します
1. log.v()log.d()log.i()log.w()log.e()
レベル:高→低
2. ログインします。D("MainActivity" 、"oneCreate実行" )。
タグ:フィルターの印刷情報(現在のクラスの普通名称、LOGTを自動的に生成することができTAG 定数)
MSG :印刷の具体的な内容
3. logcat :フィルタ、ログレベル制御、キーワードフィルタリング
第四に、 基本的な使い方の活動
1. イベントを作成します。
2. 作成し、負荷分散
a) XML定义Id:@+id/button_1
b)は、 ローディングレイアウト:setContentView(R.layout.first_layout)。
3. ではAndroidManifestの登録
<アクティビティ> で<アプリケーション> 下(自動登録)
a)の 主な活動の声明:
b)は プラスタイトルバー
<活動のアンドロイド:名= ".FirstActivity"
アンドロイド:ラベル= "これはFirstActivityです" >
4. 使用して活動トーストを
// findViewById()が定義されたレイアウト要素を取得し、その後、表示に変換ダウンボタン
ボタンボタン1 =(ボタン)findViewById(R.id. Button_1);
/ *
*ボタンがあるsetOnClickListener()メソッド:リスナーを登録
*トースト.makeText()メソッド:作成トーストのオブジェクトを
* 匿名内部クラスを使用することがあるようですか?Java基盤かなり確実ではありません。。。
* * /
// button1.setOnClickListener(新新View.OnClickListener(){
@Override
ます。public void onClickの(ビューV){
トースト。MAKETEXT(FirstActivity。この、「あなたはボタン1をクリック」、
トーストを。LENGTH_SHORT).SHOW() 。
}
}) 。
STEP1 :トリガーポイントの定義-ボタン(使用findViewByIdは、()を取得します)
stpe2 :ボタンに対するリスナーが登録され、リスナーが持っているのOnClick()メソッドを、実装上のボタンをクリックしてくださいクリック時()
stpe3 :クリック時()を呼び出しToast.makeText()を作成するにはトーストのオブジェクトを、この方法は、次の3つのパラメータがあります:コンテキスト、テキスト表示、表示時間を