4

我觉得好像我正在尝试在牛仔竞技表演期间的烟花汇演中学习 android 编程。我似乎找到的所有书籍所推荐的所有花哨的 IDE 东西都只是极大地分散了我发现我真正需要的东西来开发一个 Android 应用程序的注意力。

谁能指出我实际构建应用程序所需的最少工具集的文档?我觉得如果我能理解到底发生了什么,我就能更好地使用花哨的 IDE。

4

3 回答 3

4

原始?所以,不是 Eclipse,也不是 ant。您可以直接使用 aapt、javac、dx、apkbuilder 和 signer。或或多或少直接;你仍然是一名程序员,你有处理重复的方法。

我使用Terminal IDE进行一些设备上的应用程序开发。这是我的构建脚本之一(名为“make”):

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. 推荐的设备及其连接,因为模拟器捆绑在 Android SDK 中,所以不是必需的
于 2012-03-04T02:29:09.080 回答
0

试试 AIDE的Android 设备端 App 开发。它非常容易上手,并且项目格式与 Eclipse 完全兼容,因此如果您想在 PC 上继续开发,您可以。

入门视频:http ://www.youtube.com/watch?feature=player_embedded&v=NGT9MqT3W2w

于 2012-03-05T10:34:35.210 回答