gpt4 book ai didi

android - Android 编程最原始的可能工具链是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:41:15 24 4
gpt4 key购买 nike

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

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

最佳答案

原始?所以,不是 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

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

关于android - Android 编程最原始的可能工具链是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9551738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com