2

私はAndroidプログラミングに不慣れです。

EclipseとAndroidSDKをインストールしました。すべての設定を行った後。HelloWorldプログラムを実行しました。プログラムは正しいstrings.xmlファイルも生成しています。しかし、コードを実行しても、エミュレーター画面には何も表示されません。

コードを実行するために必要な追加の設定はありますか?

また、次の行にあります。

 setContentView(R.layout.main);

ほとんどのコードで使用しているRとは何ですか?初期化しないので、どうやって使うの?Rの初期化はありますか?もしそうなら、それは何ですか?

4

5 に答える 5

3

R は、/res/layout/main.xml にあるレイアウト xml を参照しています。私が間違っていなければ、拡張するクラス (Activity) がインスタンス化を処理します。

また、エミュレーターの起動と実行には非常に長い時間がかかることが知られています。私がしていることは、エミュレータインスタンスを開始することです。ant インストール スクリプトを実行すると、プログラムがエミュレータに再インストールされます。これは、継続的に再起動するよりも優れています。

于 2009-12-30T22:05:02.240 に答える
2

ADT プラグインで Eclipse を使用すると、簡単なプロジェクトをすぐに開始できます。最初の Activity クラスでプロジェクトを作成すると、エミュレーターで実行できるようになり、hello 文字列が表示されるはずです。
一般的に、Android を始めるには、Google が提供するチュートリアルが良い方法です: http://developer.android.com/guide/tutorials/notepad/index.html

この R ファイルについて - プロジェクトの "res" フォルダー (レイアウト、文字列、ドローアブルなど) のすべてのリソースの識別子を含む自動生成ファイルです。このファイルのおかげで、リソースを参照できます。Android API の多くのメソッドは、setContentView() のように、R ファイルの ID をパラメーターとして受け取ります。
よろしく、そして Android の幸運を祈ります!

于 2009-12-30T22:03:46.967 に答える
0

ほとんどの場合、エミュレータ画面でアプリを取得できません。アプリを起動するメニューボタンを押します。または、電話でアプリケーション ウィンドウを開いてアプリケーション アイコンを見つけて起動する必要がある場合もあります。

于 2009-12-30T22:03:20.290 に答える
0

プロジェクト設定に一致するAVD (Android Virtual Device) を作成しましたか? Eclipse -> ウィンドウ -> Android SDK と AVD マネージャー

Rは、静的メンバーを含むリソースから aapt ツールによって生成されたクラスです。初期化する必要はありません。

于 2009-12-30T22:10:02.677 に答える
0

R はコンパイル時に生成されます。これには、ファイルを提供した Android のすべてのリソースのハンドルがあります。

于 2009-12-30T22:15:53.237 に答える