androidpython
1. 用python开发Android程序到底怎么样
Android目前只能支持python2。python3还在开发中。Android运行python,需要先安装庞大的python及需要的库。开发出的app需要包含python,安装包很大。运行的速度也受不少影响(当然,高端手机可能感觉不到)。总而言之,用Python开发Android程序是没有问题的,就看用户是否接受,特别是UI。
2. Android转python怎么样
Python解释器的位置是一个安装选项,因此它可能在其它的位置。必要时询问你身边的Python专家或者系统管理员(/usr/local/python是另一个常见的安装路径)。在Windows上,Python通常安装在C:\Python24[U1] ,但你可以在安装时改变这个路径。要把这个路径加入到你的path中,请在命令行窗口里执行以下命令
在Python的提示符候输入一个文件结束符(Control-D on Unix and Control-Z on Windows)会使解释器退出并返回状态码0。如果文件结束符不起作用,你还可以执行命令”import sys;sys.quit()”来退出解释器。解释器的行编辑功能通常并不是很强大。但在Unix上,安装了解释器就激活了GNU readline库的支持。该库加入了很多复杂的交互式编辑和历史纪录的功能。
最快的检测命令行编辑是否支持的办法也许是在你遇到的第一个Python提示符候输入Control-P。如果听到嘟嘟响,就说明你可以使用命令行编辑。在附录A中可以看到关于这些编辑键的介绍。如果什么都没有发生或者显示了字母P,则表示命令行编辑功能不可用,你只能使用backspace从当前行删除字符。
解释器有些像Unix的Shell:当调用时的标准输入连接到一个tty设备时,交互的读入命令并执行。如果跟着一个文件名作为参数,或者以一个文件作为标准输入,则从该文件读入并执行脚本。
第二种启动解释器的办法是”python –c command [arg]…”。解释器会执行传入的命令,就像shell的-c选项一样。因为Python的语句经常包含空格或者其它对shell有特殊意义的字符,最好把命令用双引号引起来。一些Python模块也是很有用的脚本。可以用”python –m mole [arg]…”的方式来调用。解释器会执行模块的源文件,就如同你在命令行上给出了模块的全名一样。
注意”python file”和”python <file”有一点区别。后一种方式程序需要的输入,如input()和raw_input()的调用会从输入文件读。同时在程序执行以前解释器已经读到输入文件的末尾了。
因此程序会立刻遇到一个end-of-file。在前一种情况下(通常是你希望的)输入从Python解释器标准输入相关联的任何文件或者设备读入。当使用脚本文件时,有时需要在执行完脚本候进入交互模式。可以通过在脚本前加上-i达到这种效果。(当脚本从标准输入读入时该方法不起作用,和上一段解释的原因一样)。
脚本名称和附加的参数被放在sys.argv中传入脚本。sys.argv是一个字符串行表,长度最少为1。当没有脚本和参数传入时,sys.argv[0]是一个空串。当脚本名用’-‘指定时(表示标准输入),sys.argv[0]被置为’-‘。使用-m mole选项时,sys.argv[0]被置为模块的全名。
-c command 或-m mole以后的选项不被Python解释器处理,而是作为sys.argv传给要执行的命令或模块。
从tty读入命令时,解释器处于交互模式。
在这种模式下它用主提示符来提示用户输入下一个命令。主提示符通常是三个大于号(“>>>”)。在一行输入没有终结需要在下一行继续输入时的副提示符缺省时三个点号(“…”)。
3. 塞班的python与安卓的python有何区别,能把塞班的python程序移植到安卓吗
python解释器本身用c/c++实现的,所以对于语言的核心部分,塞班的python与安卓的python是一样的,但是因为运行的操作系统不同,所以对应系统提供的专有的库肯定是不同的(例如创建界面环境的库),如果是十分依赖系统的库也应该是有差距的。
塞班的python程序不带界面的移植比较容易,但是带界面的移植也不能说完全不可能,但是难度肯定是非常大的。
4. python可以进行android开发么
完全没问题,目前python for android项目的进展很迅速,python能在android上稳定运行。是否流畅还要看硬件配置如何了。图形界面也有成熟的项目,比如kivy等。可以制作稳定实用的App。
5. python 能开发 Android 应用吗
python可以开发Android应用。
Python是一种解释型脚本语言,可以应用于以下领域:
1、Web 和 Internet开发;
2、科学计算和统计;
3、人工智能;
4、教育;
5、桌面界面开发;
6、软件开发;
7、后端开发。
(5)androidpython扩展阅读:
操作系统与应用程序的沟通桥梁,应用分为两层:函数层(Library)和虚拟机(Virtual Machine)。 Bionic是 Android 改良libc的版本。
Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari 浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自制的Bionic Libc。
Android采用OpenCORE作为基础多媒体框架。
Open CORE可分7大块:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。
Android 使用skia 为核心图形引擎,搭配OpenGL/ES。skia与Linux Cairo功能相当,但相较于Linux Cairo, skia 功能还只是雏形的。
2005年Skia公司被Google收购,2007年初,Skia GL源码被公开,Skia 也是Google Chrome 的图形引擎。
Android的多媒体数据库采用SQLite数据库系统。数据库又分为共用数据库及私用数据库。用户可通过ContentResolver类(Column)取得共用数据库。
Android的中间层多以Java 实现,并且采用特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。Dalvik虚拟机是一种“暂存器型态”(Register Based)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。
Dalvik虚拟机可以有多个实例(Instance), 每个Android应用程序都用一个自属的Dalvik虚拟机来运行,让系统在运行程序时可达到优化。Dalvik 虚拟机并非运行Java字节码(Bytecode),而是运行一种称为.dex格式的文件。
参考资料:网络-Android
6. Android转python怎么样
python兴盛之前人才需求量较少,学习的人也不是很多。近两年,随着人工智能的研发和普及,python这门编程语言也越发火爆吃香。python用于开发网页和数据分析很不错。但学python的人大多非科班出身,且一般写python程序都是开源项目。所以经过比如动.力.节.点.这样正规系统培训的python学员越来越受到企业的欢迎。
7. 如何Python写一个安卓APP
使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计,还支持代码重用和部署,绝对是一款颇让人惊艳的NUI框架。
操作
更新pip,setuptools;
8. 在电脑上为android设备编写Python脚本的好用编译器
Android模拟器上安装Python解释器
我了解的有两种方法可以下载并安装Android软件。一个是通过Android直接访问网络,下载安装;另一个是通过PC下载,然后通过模拟器工具ADB安装。这里介绍第二种方式。
下载Python for Android解释器;
解释器框架,点击下载:http://code.google.com/p/android-scripting/downloads/detail?name=sl4a_r3.apk&can=2&q=
python解释器,点击下载:http://code.google.com/p/android-scripting/downloads/detail?name=PythonForAndroid_r4.apk&can=2&q=
安装Python for Android解释器;
设置环境变量,加入Android模拟器工具 adb.exe所在的路径。
打开cmd运行界面,输入adb。你会看到如下信息:
输入adb device。
输入adb install –s <解释器框架所在路径>;比如adb install –s c:/sl4a_r3.apk。安装完毕后,在你的android中就会出现SL4A图标。
同上的步骤,再把python解释器安装上。比如adb install –s c:/PythonForAndroid_r4.apk。安装完毕后,在你的Android中就会出现Python for Android图标。
在Android中点击Python for Android。进去后,有一个install的button,点击安装。这个程序会通过网络,下载到所需要的所有程序包。
测试Python for Android解释器;
当一切安装妥当后,在Android中点击SL4A图标。
在出现的列表中点击hello_world.py(或者其他的脚本);界面左上角会出现一个小的SL4A的图标,同时界面也会出现“hello world!”
如果你的Android运行结果如上所述,证明你的安装成功了,继续下一步。
Step4 : 编写可在Android模拟器运行的Python Script并执行
编写Python Script For Android;
传递Python Script到Android模拟器;
假设你编写的python脚本存放在c:/Hello_world.py中
打开cmd界面,运行adb push <local> <remote>;例如,adb push c:/Hello_world.py /sdcard/sl4a/scripts/Hello_wold.py
在Android模拟器上运行Python Script;
在Android上运行脚本,你会看到“Hello world!”出现在屏幕上。 (如同step3的结果)
如果你的运行结果如上所述,那么恭喜你,你已成功上传并运行了你的第一个android python脚本,继续下一步。
9. 如何在android上运行Python代码
http://shouji..com/soft/item?docid=7264806&from=web_alad_5&f=search_app_python%E8%A7%A3%E9%87%8A%E5%99%A8%40list_1_title%402%40header_app_input
QPython脚本引擎
应该还有其他的在安卓上运行的 python 解释器
10. 安卓版的python怎么使用
下载sl4a、python for Android。然后就可以编码、运行。