python开发android,python可以开发安卓应用吗

1 , python可以开发安卓应用吗不太理想 , 如果你只会py,而且又有充足的精力的话 , 你可以那py来开发安卓程序,当然实现情况是可以利用的资源太少 。(已有的例子少,相关书籍少,关键那它开发出来的实际产品也少 。。。) , 所以 , 你喜欢的话我很支持你,如如果开发出来的话,放到oschina的git上,我一定收藏 。理论上python是完全可以在安卓上运行的,但不是在dalvik虚拟机上,应该更往底层一些 。能安装上python的解释器,应该是可以做一些应用来操作os 。至于能做到什么地步 , 不甚了解 。
2,可以用Python开发安卓吗我们知道了Python可以开发桌面应用(PyQt、wxPython等),可以开发服务端(twisted等),可以开发web端(Django、Flask等),开发爬虫(pyspider等),开发硬件stm32(PyBoard等) , 是一个全栈开发语言 。那么可以用Python开发安卓吗?可以用Python开发安卓吗Python可以开发安卓应用 。我们可以使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点触控有着非常良好的支持 , 不仅能让开发者快速完成简洁的交互原型设计,还支持代码重用和部署,绝对是一款颇让人惊艳的NUI框架 。因为跨平台的 , 所以只写一遍代码,就可以同时生成安卓及iOS的APP 。Kivy是开源Python函式库,用于开发行动应用程序和其它采用自然用户界面的多点触控应用软件 。它可以在Android , iOS,Linux , OS X和Windows执行 。采用MIT授权条款,Kivy是自由并且开源的软件 。Kivy的主要架构由Kivy组织开发,并有Python用于Android,Kivy iOS和其它许多函式库被使用在所有平台 。在2012年 , Kivy从Python软件基金会获得$5000美元补助,用于移植Kivy到Python 3.3 。Kivy也支援由Bountysource赞助的树莓派 。更多技术请关注Python视频教程 。
3,python能不能进行安卓开发不太理想,如果你只会py,而且又有充足的精力的话,你可以那py来开发安卓程序,当然实现情况是可以利用的资源太少 。(已有的例子少 , 相关书籍少,关键那它开发出来的实际产品也少 。。。),所以,你喜欢的话我很支持你,如如果开发出来的话,放到oschina的git上,我一定收藏 。完全没问题,目前python for android项目的进展很迅速,python能在android上稳定运行 。是否流畅还要看硬件配置如何了 。图形界面也有成熟的项目,比如kivy等 。可以制作稳定实用的App 。【python开发android,python可以开发安卓应用吗】
4,python 能开发 Android 应用吗python可以开发Android应用 。Python是一种解释型脚本语言,可以应用于以下领域:1、Web 和 Internet开发;2、科学计算和统计;3、人工智能;4、教育;5、桌面界面开发;6、软件开发;7、后端开发 。扩展资料:操作系统与应用程序的沟通桥梁 , 应用分为两层:函数层(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格式的文件 。参考资料:百度百科-Android5,Python怎么开发Android应用啊可以详细点吗用Python写安卓APP肯定不是最好的选择,但是肯定是一个很偷懒的选择,而且实在不想学习Java,再者,就编程而言已经会的就Python与Golang(注:Python,Golang水平都一般),那么久Google了一下Python写安卓的APP的可能性 , 还真行 。既然要写个APP,那么总得要有个想法吧 。其实笔者想做两个APP来着 , 一个是自己写着好玩的,一个是关于运维的 。关于运维的APP,设计应该如下如果觉得可行的话 , 评论留言一下你觉得应该写进这个APP的运维常用命令吧^_^,笔者暂时想到的是top,free -m,df –h,uptime,iftop,iotop,如果有什么好的想法就狠狠的砸过来吧,笔者到时应该也会把这个写成一个项目放到github上,大家一起用嘛,开源才是王道,e68a84e799bee5baa6e79fa5e9819331333363356536哈哈 。使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写 , 对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计 , 还支持代码重用和部署,绝对是一款颇让人惊艳的NUI框架 。因为跨平台的 , 所以只写一遍代码,就可以同时生成安卓及IOS的APP6,如何使用QPython开发Android应用在使用python开发android应用之前我们需要准备好环境,环境需要安装PythonForAndroid , 然后开始编程,编程时打开eclipse, 创建一个新的android project “introduction”,设置对象等等步骤 , 最后完成 。整个开发的过程步骤虽然不是很复杂,但也是需要注意很多细节 。在此之前,想要使用python开发android应用的时候需要先学习python相关知识,这样能更好地理解整个流程 。Python是一种面向对象、解释型计算机程序设计语言,其源代码和解释器CPython遵循GPL(GNU General Public License)协议Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进 。Python具有丰富和强大的库 。使用Python快速生成程序的原型(有时甚至是程序的最终界面) 。Python也是动态语言 。Android不直接支持使用python开发应用,需要使用其它中间件或者库 。PythonForAndroid提供了在android平台上对python语言的支持;CLE支持python和java之间的交互,同时提供了一个通用的接口 , 可用于其它多种语言 。Wrapandroid project将android类封装为CLE对象,从而可以使多种语言可以调用android类 。使用这三个组件,可以在android平台上直接使用python开发界面应用程序 。Wrapandroid项目在进行中,目前的0.8.5版本已经提供了除SQlite,OpenGL之外大部分android类的封装 。完全可以编写一个独立的python应用程序 。在android上开发python应用程序 , 编程和打包环境可以直接使用eclipse 。1. 准备环境a: 安装PythonForAndroid 。: CLE在程序运行的时候,自动从网络上安装,也可以下载库函数,放到工程中 。开发需要java库文件starcore_android_r6.jar 。文件在starcore_devfiles_r6.zip中 , 可以从网上下载c: Wrapandroid项目库文件wrapandroid.jar 。2. 开始编程a. 打开eclipse, 创建一个新的android project “introduction”. 如果要从网络安装,则需要添加许可权限:c. 将库文件starcore_android_r6.jar和wrapandroid.jar到工程目录下 , 将这两个文件加入到工程中,如下图:d. 编辑 IntroductionActivity.java , 如下修改,加载python代码如果不希望从网络安装CLE,可以将CLE的共享库文件包含在工程中 , 如下:同时在activity中设置下载标志为false只不过此时生成的安装包大一些 。e. 编辑layout:main.XML.f. 在assets目录下,创建code.py文件.3. code.py代码如下a. 获取当前服务. 获取当前的Activityc. 获取layout中定义的对象d. 动态创建对象运行结果如下:你说呢...

    推荐阅读