0

学校の課題の一環として Android 開発を始めたばかりです。エミュレーターでテストするためにコードを効率的に再コンパイルする方法がわかりません。Web サイトの最初のチュートリアルに従い、スナップショット機能を有効にしてインスタント ブート時間を取得しましたが、何らかの理由で新しいアクティビティを追加した後、例外とエラーが発生しました。

エラーがひどかったので、ボタンは onClick イベントを無視しました。そこで、データを消去してスナップショットなしで実行することにしましたが、アプリケーションは正常に動作していました。

コードで何かを変更するたびに、起動時間ごとに 40 ~ 50 秒待ちたくありません。エミュレーターをオンにしても、自動的に変更が反映されると言う人もいます。これは、構成にアクティビティを追加する場合でも当てはまりますか?

また、エミュレータを正しく閉じる方法を教えてください。変更後にアプリを X アウトして再実行しても安全ですか?

最後にもう 1 つ、チュートリアルでは、R 変数が次のように何であるかについては説明していません。

setContentView(R.layout.activity_main);

では、このRとは正確には何ですか?

4

2 に答える 2

1

R 部分については、これは他の SO の質問で回答されています。例: Android の R クラスを理解します。開発者向けドキュメントもご覧ください:リソースへのアクセス

エミュレーターについては、開発中に実行させることができます。次に、変更に満足したら、Eclipse でアプリケーションをデバッグするだけで、エミュレーターにアップロードされます。

于 2012-10-05T15:36:50.790 に答える
1

R は自動生成されたクラスです。これにより、コンパイラは xml リソースとコードの間のリンクを作成できます。

R.layout.activity_main は、res/layout フォルダー内の activity_main.xml です。

Android フォン/タブレットをお持ちの場合は、それを使用してコードをテストできます。端末でアプリを更新してインストールするのに 3 秒もかかりません。または、コーディング セッション全体でエミュレーターを実行し、デプロイ ターゲットとして選択することもできます。

于 2012-10-05T15:37:44.460 に答える