1 , 用Python开发Android程序到底怎么样Android目前只能支持python 2 。python 3还在开发中 。Android运行python,需要先安装庞大的python及需要的库 。开发出的app需要包含python,安装包很大 。运行的速度也受不少影响(当然 , 高端手机可能感觉不到) 。总而言之,用Python开发Android程序是没有问题的,就看用户是否接受 , 特别是UI 。
2,python可以开发安卓应用吗不太理想 , 如果你只会py,而且又有充足的精力的话 , 你可以那py来开发安卓程序 , 当然实现情况是可以利用的资源太少 。(已有的例子少 , 相关书籍少,关键那它开发出来的实际产品也少 。。。),所以 , 你喜欢的话我很支持你,如如果开发出来的话,放到oschina的git上,我一定收藏 。理论上python是完全可以在安卓上运行的,但不是在dalvik虚拟机上 , 应该更往底层一些 。能安装上python的解释器,应该是可以做一些应用来操作os 。至于能做到什么地步 , 不甚了解 。
3,python 可以编写安卓程序么可以的 。正确的说法是python可以运行在android上.因为可以在android上安装一个python runtime就OK啦!就好比python也可以运行在symbina、windows mobile、plam os 、arm的blackberry一样 。原生的android应用是用java写的 。毕竟android系统也是用java写的 。。。呵呵 。如果你可以用python写一个手机操作系统那么也很棒哦 。哈~(题外话),总得来说.可以编写安卓程序(好像是说以后android默认会内置python解释器,意思就是说不需要额外的安装python到手机里面也可以直接运行py程序了哦!)还有啥一起交流的补充一下吧!哥们试试【python编写安卓程序,用Python开发Android程序到底怎么样】
4 , 如何使用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. 动态创建对象运行结果如下:你说呢...5,如何Python写一个安卓APP用 python 写安卓 APP 肯定不是最好的选择,但是肯定是一个很偷懒的选择 , 而且实在不想学习 Java,再者,就编程而言已经会的就 Python 与 Golang( 注: Python,Golang 水平都一般 ),那么久 Google 了一下 Python 写安卓的 APP 的可能性,还真行 。既然要写个 APP,那么总得要有个想法吧 。其实笔者想做两个 APP 来着,一个是自己写着好玩的,一个是关于运维的 。关于运维的 APP , 设计应该如下可能长这样然后设计应该是这样 。如果觉得可行的话,评论留言一下你觉得应该写进这个 APP 的运维常用命令吧 ^_^,笔者暂时想到的是 top,free -m,df Ch,uptime,iftop,iotop, 如果有什么好e799bee5baa6e58685e5aeb931333363383463的想法就狠狠的砸过来吧,笔者到时应该也会把这个写成一个项目放到 github 上,大家一起用嘛,开源才是王道 , 哈哈 。好吧,进入正题 。我们使用 kivy 开发安卓 APP , Kivy 是一套专门用于跨平台快速应用开发的开源框架,使用 Python 和 Cython 编写 , 对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计,还支持代码重用和部署 , 绝对是一款颇让人惊艳的 NUI 框架 。因为跨平台的,所以只写一遍代码,就可以同时生成安卓及 IOS 的 APP ,很酷吧 。本文会带大家写一个 Hello world 并瞧一瞧 Python 版的 2048的代码kivy 安装环境说明:笔者在用的是 Python2.7.10这里仅介绍 windows 平台安装用 python 写安卓 app 肯定不是最好的选择,但是肯定是一个很偷懒的选择 , 而且实在不想学习 java,再者 , 就编程而言已经会的就 python 与 golang( 注: python,golang 水平都一般 ) , 那么久 google 了一下 python 写安卓的 app 的可能性,还真行 。既然要写个 app ,那么总得要有个想法吧 。其实笔者想做两个 app 来着,一个是自己写着好玩的,一个是关于运维的 。关于运维的 app ,设计应该如下 可能长这样 然后设计应该是这样 。如果觉得可行的话,评论留言一下你觉得应该写进这个 app 的运维常用命令吧 ^_^ ,笔者暂时想到的是 top,free -m,df ch,uptime,iftop,iotop, 如果有什么好的想法就狠狠的砸过来吧 , 笔者到时应该也会把这个写成一个项目放到 github 上,大家一起用嘛,开源才是王道,哈哈 。好吧,进入正题 。我们使用 kivy 开发安卓 app,kivy 是一套专门用于跨平台快速应用开发的开源框架 , 使用 python 和 cython 编写,对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计,还支持代码重用和部署 , 绝对是一款颇让人惊艳的 nui 框架 。因为跨平台的,所以只写一遍代码,就可以同时生成安卓及 ios 的 app ,很酷吧 。本文会带大家写一个 hello world 并瞧一瞧 python 版的 2048的代码 kivy 安装 环境说明:笔者在用的是 python2.7.10 这里仅介绍 windows 平台安装
推荐阅读
- 苹果6卡顿严重怎么解决,iPhone6手机很卡怎么办
- Java的编译软件,请问java的编译工具有几种
- 新手游平台大全网,好玩的arpe推荐几个ds的游戏平台
- 洗浴软件,洗浴收银软件系统
- java se 收费,JAVA课程一般要多长时间收费如何
- sas对数据分析,SAS数据分析与CDISC标准
- 史密斯热水器维修,哈尔滨史密斯热水器维修
- 苹果系统升级会卡顿吗,我用的是iphone4s 系统是613 升级702好不好 会不会卡 开一些稍微
- 集中战略分析戴尔,可口可乐集中化战略分析