コース:「プログラミングとデータ構造」
クラス:1823
名前:王Meihao
学生ID:20182322
実験先生:王志強
実験日:2019年10月16日
/必修選択科目:必修
1.実験内容
1.Android Stuidioインストールおよびテスト:
参照「JavaとAndroidの開発調査ガイド(第二版)(EPUBIT、Androidの第二のJava )、」 二十四章:
リファレンスhttp://www.cnblogs.com/rocedu/p /6371315.html#SECANDROID、AndroidのStuidioインストールし
、自分の学生番号の前と後に、その学生のIDを表示するには、コンテンツの要件resディレクトリを変更し、学校の生徒数をHello Worldのを完全にHello Worldのを、コードの実行ショットとクラウドコードを提出Gitのリンクは、ポイントへの学生の数をスクリーンショットはありません。
AndroidのStuidioデバッグアプリケーションを学びます
2.Activityテスト
リファレンス「のJavaとAndroidの開発調査ガイド(第二版)(EPUBIT、Androidの第二のJava )、」 二十五章:
プロジェクトをビルドするコード関連材料実行
ThirdActivityを作成し、ThirdActivityで自分の学生番号を表示MainActivityはThirdActivityを開始するように、コードを変更
3.UIテスト
リファレンス「のJavaとAndroidの開発調査ガイド(第二版)(EPUBIT、Androidの第二のJava )、」 二十6章:
関連するコードを、プロジェクトをビルド実行する材料
のメッセージトーストが彼らの学生IDを表示するようにコードを変更します情報
4.テストレイアウト:
参照「JavaとAndroidの開発調査ガイド(第二版)(、JavaのAndroidの第二のためEPUBIT )」 章のXXVII:
プロジェクト、実行材料関連するコードをビルドする
別のページや材料P290へのインタフェースのレイアウトを変更します
5.テストイベント処理:
リファレンス「JavaとAndroidの開発調査ガイド(第二版)(、JavaのAndroidの第二のためEPUBIT )」 28人の章:
プロジェクトをビルドし、実行して材料関連するコードは
、コードの実行ショットとクラウドGitのリンクコードを提出学生番号を持っているスクリーンショットの透かし、それ以外の場合は罰せられることになります
2.実験方法と結果
ため、私はGenymotionは、アンドロイド携帯電話をシミュレート使用するソフトウェアの互換性のないバージョンへ
タスクを1:
ラン:タスク2:
1. ThirdActivityの新しい名前を作成します。
- Androidのメーカーは自動的に活動のXMLファイルを生成します。
- ThirdActivity.xml内のテキストを追加し、ジャンプは活動を表現しなければなりません。
2.変更MainActivity
まず、我々は、ページボタンのみボタンにxmlファイルを変更したID情報を変更します:アンドロイド:idは=「@ + idは/ btnStartAnotherAty」、 テキストテキストテキストメッセージインタフェースではなく、別のアクティビティを開始します
3.別のThirdAcitivityを起動
startAcitivityするためのAPIを呼び出して、MainActivity.javaファイルに
findViewById(R.id.btnStartAnotherAty).setOnCliListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, ThirdActivity.class));
}
});
4.ファイル名を指定して実行:
3.タスク3:
トーストプロジェクトMainActivity.javaでは、クリックボタンの後にトースト、スタートアップモードを作成して表示します。
実行します。
4.タスク4:
- 背景画像カスタム参照のブログを設定します
変更インタフェースは、
まず画像属性に追加し、背景として写真を設定し、アンドロイド:背景=「@ミップマップ / Q」
実行します。
5.タスク5:
実験
1は、アンドロイドの二十から八章とリスナーオンラインクエリの内容を確認してください
聞くための方法のAndroidの4種類:
- モニタインタフェースを実装
- 匿名内部クラスを実装
- 外部クラスを使用します
- XMLで直接リスナーを設定します
2.ファイル名を指定して実行結果:
3.実験過程で発生した問題や決済処理
- 質問1:以前に生成された質問は、それは、Androidの開発を理解するのは初めてなので、私は知らない、あなたが答えを入力する必要があり、時間がいくつかの問題があるまで、各項目のリストビューは、入力からの情報を聞いていない設定する方法を非常に滑らかに大きな問題です、情報を見つけるために、ノルムを保持していましたさ。
- 質問:1溶液は結果はターンの後、多くの本を見つけるためにオンライン行っていない、最終的にはListViewのクリックイベントのコード例ジャンプを発見し、私は、各項目でリストビューを設定することができ、クリックイベントが付属していることを知っていますリスナーは、最終的に私が望む効果を実現しました。
- 質問2:.Androidメーカーはアンドリュースの仮想マシンGenymotionを認識しません。
- 公式サイトから更新Genymotion、ソフトウェアをアンインストールし、再ダウンロードGenymotion:問題2ソリューション。次に、あなたが使用することができます。
- 質問3:Genymotionがリモートホストによって強制的に既存の接続を終了しました
- 質問3ソリューション:
その他(知覚、思考、など)
アンドリュース実験が懸念している、範囲内の容量を超えて、私は私に次の実験を事前に行うべきことリマインダーを与えた実験の最後に終了する他の人に聞いて、情報を見つけるために、インターネット上で多くの時間を費やしています。
この実験は非常に難しいが、非常に実用的で便利な多くのことを学んだが、私は偉大得ます。