有可能用Python开发Android和iOS移动应用程序吗?我是移动应用程序的新手,并希望用Python开发移动应用程序.
我将负责教一小组中学生如何编写电话应用程序.经过大量研究后,我发现Python可能是最好的选择.
我是我大学的网站开发高级,但我以前没有使用过Python.我理解ActionScript和Javascript,我认为他们的逻辑可能对学习Python有益.对于我熟悉编写的Web语言,我使用Sublime2,Dreamweaver或Flash对它们进行编码.
所以我的问题是:
我用哪个程序来编写Python代码?
如何使用Python中创建的代码在Android手机上运行?
我一直在尝试为 android 构建 Python 3.3.2,但我遇到了死胡同。我可能做错了什么。
这是我的构建脚本:
# Unpack Python
tar xvjf Python-3.3.2.tar.bz2
cd Python-3.3.2
# Setup Android NDK vars
export NDK=/home/jakob/dev/android/android-ndk-r9
export CROSS_COMPILE=arm-linux-androideabi
export CC=${CROSS_COMPILE}-gcc
export CXX=${CROSS_COMPILE}-g++
export SYSROOT=$NDK/platforms/android-18/arch-arm
export PATH=$PATH:$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/
# Create config.site file
echo 'ac_cv_file__dev_ptmx=no
ac_cv_file__dev_ptc=no' > config.site
# Configure
CONFIG_SITE=config.site ./configure --build=x86-unknown-linux-gnu --host=$CROSS_COMPILE --disable-ipv6 LDFLAGS="-Wl,--allow-shlib-undefined -L$SYSROOT/usr/lib" CFLAGS="-mandroid -fomit-frame-pointer --sysroot $SYSROOT"
# Build
make
Run Code Online (Sandbox Code Playgroud)
这是 make 的输出:
arm-linux-androideabi-gcc -c -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -mandroid -fomit-frame-pointer --sysroot /home/jakob/dev/android/android-ndk-r9/platforms/android-18/arch-arm -I. -IInclude -I./Include -DPy_BUILD_CORE -o Modules/python.o ./Modules/python.c
arm-linux-androideabi-gcc …Run Code Online (Sandbox Code Playgroud)