Androidのメーカー研究ノート

  私はまだJavaが理解できると言われている学習していない私の人々のために、非常に詳細に話す、メインビデオ学習アップマイルのビープオタクの開発者によってマイルです。マスターアップ感謝!

  主にJDKおよびJREをインストールするには、Androidのメーカーを、構築するために今日の学習環境。次に、環境変数を変更します。そして、それは仮想マシンと、アンドロイドStudioをインストールすることです。インストールは、Android StudioのSDKをインストールしなければならなかった後、私は非常に長い時間をダウンロードすることにより、このような中間の方法として、インストールされました。プロジェクトのインストールは、エラーの様々な確立した後、私は英語を知らないために、によると、非常に痛みを伴うプロセスを感じ、そしてたびに私は、Baiduの行動研究により、間違った翻訳されている、その後、百度で同じ問題が発生した場合の検索一連の変更を示唆する彼らの方法は、後に、より良い構築するために偉大な長さ、そして最終的に私の開発環境に行ってきました。

  その後、私はメインのビデオをアップし記録するのは初めて学んだ - 書き込み誕生日カードAPP、この一見単純なAPPに、おそらく何のためにいくつかの大物のために、しかし、まだ始まったばかりされ、白、かなり良いです、少なくとも、あなたはそれが起こったことを知っているので。

  このビデオでは、ここで私が学んだこと

  1)コントロールのTextView(テキストボックス)

     アンドロイド:20からlayout_margin = "20dp" //フレーム

     アンドロイド:TEXTSIZE = "22dp" //フォントサイズ

     アンドロイド:の、textColor =「@アンドロイド:カラー/ holo_red_light」//設定されているフォントの色の赤

  2)ImageViewの(図本ブロック)を制御

     アンドロイド:// layout_centerInParent = "true" を居中

     アンドロイド:SRC =「@描画可能/ bathdays」//ポジションのために画像を使用することを選択

  3)コントロールボタン(ボタン)

     アンドロイド:ID = "@ + ID / BTN" // IDがあると判断BTN

     アンドロイド:layout_margin = "10dp" //プレートマージン

     アンドロイド:layout_alignParentBottom = "true" を//決勝を置きます

    

注:トラブルのより良い理解は、この非常に感謝して、通知する場合は、上記の純粋にあなたがメインのビデオを理解することを学ぶために立ち上がって何に基づいており、神はあなたに感謝し、スプレーしないでください!

レイアウトは、これらの定義が非常に理解し、それでも良く、常に彼を理解するために学習した後、書き留めていないされているので、初めに私は、Javaベースのなかったことを説明し、Javaコードを引き継ぐことです

MainActivity AppCompatActivity {クラスパブリック延び

@Overrideは
のonCreate(バンドルsavedInstanceState){ボイド保護
; super.onCreate(savedInstanceState)
の//表示レイアウト
setContentView(R.layout.activity_main);

//トポロジ初期化
intUIを();
}

メイン関数でなければならない上に、私がメインで学んだC言語の同等。ここではほかにも、実用的なショートカットを学ぶ初期レイアウトを行うには、Altキー+は、関数に直接書き込むことができますしてください!
空intUIプライベートは(){ 
//メディアプレーヤーは、オブジェクトを取得
決勝MediaPlayerのMediaPlayerの= MediaPlayer.create(getApplicationContext()、R.raw.musicを);
//登録するには、クリックイベント
findViewById(R.id.btn).setOnClickListener(新しいビュー 。 OnClickListenerは(){
@Overrideは
公共のボイドのonClick(ビュービューは){
IF(mediaPlayer.isPlaying()){
mediaPlayer.pause();
}他{
mediaPlayer.startは();
}
}
});
}

これは、単純なバースデーカードを入れますアプリ準備。フィールの良い、将来は彼の定義形式を学習Java言語を見ています。



さらに、それだけで罰金、03アナログ小さなアルバムに時間が少し理解して、最初のいくつかのエピソードのセット0-3の調査を入力するためのメインシステムです。限りこれらの学習利益についての話を見て
いるため、この単純なバースデーカードAPPのチュートリアル、同じで前の最初のいくつかのエピソードを。
1.まず、アンドロイドStudioのインターフェイスの知識を学びます。我々は(我々は、書き込みコードに使用)のAndroid、アプリとのGradleスクリプトを選択したラインの土木工事の一般的な理解を確立しました。
以下の下では、アプリを開いて、①manifests②java③res三つのサブファイルがあり、ここでいくつかのアプリ、このフォルダをハイライト
し、我々は、②->レイアウト- > MainActivity、AndroidManifest.xmlをして①この3つのファイルがある使用 ③layout-> activity_main.xml

最初ファイルが開始いくつかの問題だけでなく、プロジェクト名を設定するには、同等の起動ファイルです。
2番目のファイルがメインロジックの一部を書いて、コードファイルになることです。
3番目のファイルは、主にコントロールを(初心者のためのより良いコードを書く)入れて、書き込みのファイルのレイアウトです。

2.次に、基本的な線形レイアウトのLinearLayoutを学びます
アンドロイド:オリエンテーション=垂直配向し、垂直リニアレイアウトの「縦」方向@ |横方向に水平に配置されました

03は、シミュレートされたアルバムAPPに設定されている
私たちは絵を表示するため、ImageViewのを使用し、ここで
のTextView、メッセージ警告画像
ページをめくるために、2ボタン

<ImageViewの
アンドロイド:ID = "@ + ID / iv_show"
アンドロイド:layout_width = "match_parent"
アンドロイド:layout_height = "50dpは、"
= layout_weight占有"1" //残りの制御:アンドロイド
アンドロイド:背景=「@アンドロイド:カラー/黒の背景にbackground_dark「/> //セット
   
<TextViewの
アンドロイド:ID = "@ + ID / tv_show"
アンドロイド:layout_width = "match_parent"
のandroid:layout_height = "wrap_content"
アンドロイド:テキスト= "图片信息"
アンドロイド:重力= "センター" //居中  
アンドロイド:パディング=」 10dp」//内边距
/>
 
<のLinearLayout 
アンドロイド:重力= "中心" //居中
アンドロイド:オリエンテーション= "水平" //竖直排列
アンドロイド:layout_width = "match_parent"
アンドロイド:layout_height = "wrap_content">
<ボタン
アンドロイド:ID = "@ + IDを/ btn_previous」
アンドロイド:layout_width = "wrap_content"
のandroid:layout_height = "wrap_content"
アンドロイド:テキスト= "上一张" />

<ボタンが
アンドロイド:IDを= "@ + ID / btn_next"
アンドロイド:layout_width = "wrap_content"
のandroid:layout_height = "wrap_content"
アンドロイド:テキスト= "下一张" />

</のLinearLayout>

/ ******** ***************線形配置は、ここ2つの、キーレイアウトを採用しました/

これらは、②->レイアウト- > MainActivityコードがされている


ロジックコードを取った私たちは、Javaを記述する必要が

プライベートImageViewのmImage。
民間のTextView MTEXT。
プライベートint型NUM;
プライベートint型のインデックス。
プライベートString []型のタイトル。
プライベートint型[]の画像。
@Overrideは
のonCreate(バンドルsavedInstanceState)空隙保護{
; super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main);
//初期化制御
initView(AS);
//初期化データ
initData();

}
ボイドinitDataプライベート(){ 
タイトル=新しい新しいString [] { "番号1"、 "2号"、 "3番"、 "4番"、 "第5号"};
写真=新しい新しいINT [] R.drawable.a {R.drawable.b、R.drawable.c、R.drawable.d、R.drawable.e};

mImage.setImageResource(画像[0]);
mText.setText(タイトル[0] );

NUM = title.length; //のピクチャの数
インデックス= 0; //インデックス画像が現在表示
}
プライベートボイドinitView(){ 
mImage = findViewById(R.id.iv_show)。
マルチテキスト= findViewById(R.id.tv_show)。
findViewById(R.id.btn_previous).setOnClickListener(この);
findViewById(R.id.btn_next).setOnClickListener(この);
}

@Override 
公共ボイドのonClick(ビュービュー){
スイッチ(view.getId()){
ケースR.id.btn_previous:
//上一张
場合(インデックス== 0){
インデックス= title.length - 1。
}他{
index--。
}
ブレーク;
ケースR.id.btn_next:
//下一张
場合(インデックス== 4){
インデックス= 0。
}他{
インデックス++;
}
ブレーク;
}
updateImageAndTitle()。
}

空updateImageAndTitleプライベート(){ 
mImage.setImageResource(ロイヤリティーフリー[インデックス]);
mText.setText(タイトル[インデックス]);
}

上記のコードは、学ぶためにした後、私は他の方法に、グローバル変数を宣言するショートカットキーはCtrl + Alt + Fを学びます私はほとんどどのように平均Javaプログラミングは、合理的な根拠を持っているarchitecture'llとして、ある再び別のものを得るために明日キャッチに忘れてしまった感じ。




要約すると、私は今日のAndroid Studioのノートを学びました!

おすすめ

転載: www.cnblogs.com/xiaojian98/p/11925451.html