android编程最原始的工具链是什么?

我觉得好像我正试图在牛仔竞技表演期间在烟花汇演中学习android编程.我似乎找到的所有书籍推荐的所有花哨的IDE东西都只是让人分心,因为发现我真正需要开发的Android应用程序.

任何人都可以向我指出实际构建应用程序所需的最小工具集的文档吗?我觉得如果我能理解实际上到底发生了什么,我就能更好地使用花哨的IDE.

解决方法:

原始?所以,不是Eclipse,也不是ant.您可以直接使用aapt,javac,dx,apkbuilder和签名者.或多或少直接;你还是一名程序员,你有办法处理重复.

我用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

其中一些长度以避免重新编译并在出错后立即退出.每个项目都需要编辑很少的内容.

上一篇:linux – 关于在Ubuntu VM(64位)上安装ARM工具链的建议


下一篇:linux – 如何构建可靠的工具链