4

ロデオの花火大会の真っ只中でアンドロイドプログラミングを学ぼうとしているような気がします。私が見つけたと思われるすべての本で推奨されているすべての豪華なIDEのものは、Androidアプリを開発するためだけに本当に必要なものを発見することから記念碑的に気を散らしています。

実際にアプリを構築するために必要な最小限のツールセットのドキュメントを誰かに教えてもらえますか?一体何が起こっているのかが理解できれば、ファンシーなIDEがもっと使えるようになった気がします。

4

3 に答える 3

4

原生的?つまり、Eclipseではなく、アリでもありません。aapt、javac、dx、apkbuilder、およびsignerを直接使用できます。または多かれ少なかれ直接; あなたはまだプログラマーであり、繰り返しに対処する方法があります。

TerminalIDEを使用してデバイス上のアプリ開発を行っています。これは私のビルドスクリプト(「make」という名前)の1つです。

P=me/rapacity/stitch

rm src/$P/R.java
mkdir -m 770 -p dist || exit
mkdir -m 770 -p build/classes || exit
mkdir -m 770 -p tmp || exit

./index.perl

aapt p -f -M AndroidManifest.xml -F build/resources.res \
     -I ~/sdk/3.2/android.jar -S res/ -J src/$P || exit

cd src
for F in \
    SelectActivity.java Tilesets.java \
        StitchActivity.java \
        TilesetView.java \
; do
  if test $P/$F -nt ../build/classes/$P/$(dirname $F)/$(basename $F .java).class; then
    echo Building $P/$F
    REBUILD=1
    javac -d ../build/classes $P/$F 2> ../tmp/javac.out
    ../redcat ../tmp/javac.out
    grep error ../tmp/javac.out && exit
  fi
done
cd ..

if [ ! -z $REBUILD ]; then
  set -x
  ( cd src; javac -d ../build/classes $P/R.java )
  ( cd build/classes; dx --dex --verbose --no-strict --output=../core.dex me ) ||  # 'me' as in me.rapacity.

  apkbuilder dist/core.apk -u -z build/resources.res -f build/core.dex || exit
  signer dist/core.apk core-debug.apk
else
  echo +++ No need to rebuild .apk
fi

再コンパイルを回避し、エラーが発生した後すぐに終了するために、いくつかの長さが使用されています。プロジェクトごとに編集する必要があるものはほとんどありません。

于 2012-03-04T03:13:43.997 に答える
2
  1. Java SE 6(Java7ではありません!)
  2. 推奨されるIDEはEclipseです(公式ドキュメントにガイドがあるため推奨されます)
  3. Android SDK(開発するAPIをダウンロードする必要があります)およびADT-Android開発ツール-ガイド

オプション:

  1. エミュレーターはAndroidSDKにバンドルされているため、デバイスとその接続をお勧めします。必須ではありません。
于 2012-03-04T02:29:09.080 に答える
0

AIDEにAndroidオンデバイスアプリ開発を試してみてください。開始は非常に簡単で、プロジェクト形式はEclipseと完全に互換性があるため、PCで開発を継続したい場合は可能です。

はじめにのビデオ:http ://www.youtube.com/watch?feature = player_embedded&v = NGT9MqT3W2w

于 2012-03-05T10:34:35.210 に答える