我相信hash()
所有python解释器中的函数都是一样的.但是当我使用python for android在我的手机上运行它时它会有所不同.我得到哈希字符串和数字的哈希值相同,但是当我对内置数据类型进行哈希时,哈希值会有所不同.
PC Python解释器(Python 2.7.3)
>>> hash(int)
31585118
>>> hash("hello sl4a")
1532079858
>>> hash(101)
101
Run Code Online (Sandbox Code Playgroud)
移动Python解释器(Python 2.6.2)
>>> hash(int)
-2146549248
>>> hash("hello sl4a")
1532079858
>>> hash(101)
101
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我这是一个错误还是我误解了一些东西.
我是Android开发的新手,我有过Java,C#,Python等方面的经验.我最喜欢Python,我想用它来编写Android应用程序.
然后我看到了这个问题:
有没有办法在Android上运行Python?
提到的最多的答案Kivy
和ASE
(现在SL4A
和包括PY4A
).
然而,一些谷歌上搜索后,我是不是能够找到的有关之间的差异的任何有用的信息Kivy
和PY4A
.搜索之间的差异Kivy
和SL4A
是无果而终,太.
因此,对于Kivy
和PY4A
,
可有人解释,在宽松的条件:
-是它们之间有什么异同?
- 他们的优点和缺点是什么?
- 还有其他好的选择吗?
我正准备开始一个小的Android开发,需要选择一种语言.我知道Python,但必须学习Java.我想向那些在Android上使用Python的人了解其局限性.另外,Java有什么好处吗?
在SO上阅读了几个Q&A之后,我意识到有一个选项,即QPython和Kivy为Android做编程,但是,显然两者都采用不同的方法.我试图验证我的理解,看看我是否遗漏了一些关键信息.
总的来说,结果(上述观点)的观点似乎更倾向于Kivy.理解是否正确?我错过了任何关键点吗?这不是一个修辞问题,我只是在寻找事实答案.
我刚刚订购了一款Android智能手机,并希望开始创建我自己的应用程序.现在的问题是使用哪种语言,使用SL4A(原ASE)的本机Java或Python.
我倾向于Python,因为我比Java更了解它,但我想知道在Android上使用"二等"语言会缺少什么.在SL4A网站上,它也被称为alpha质量软件,这并不令人鼓舞.
我也不太清楚脚本环境的局限性是什么,以及它们是否有问题.
我正在考虑使用JRuby(或适用于Android的Ruby的适当变体)在Android上创建应用程序.
根据我的研究,目前有两个项目支持Android上的Ruby开发:
从gotoub 上的Ruboto wiki的常见问题解答看来,Ruboto已准备好进行应用程序开发,但还不支持JIT编译,并且应用程序必须与库一起打包,这使得它占用大量空间(用于移动设备安装).
我对SL4A知之甚少,但似乎SL4A也试图在JVM上运行JRuby脚本.但主要的是SL4A仍处于alpha状态,所以我不知道它是否可以用于app开发.
对这些平台有更好了解的人可以建议应该使用哪一个?此外,在不久的将来,哪一个更有可能在JIT(性能),更低的占用空间和更好的API访问Android方面变得更加成熟?
是否可以使用SL4A从Android平台上的Java代码调用/运行python脚本文件?基本上我有一个完整的Java Android应用程序,我有几个Python脚本从各种网页中抓取一些信息.我希望能够通过网页调用这些python脚本并获得结果.这可能吗?如果是这样,有人能指出一个或两个例子的方向吗?
谢谢,哈利
SL4A中是否有基本的GUI功能?我想在Android上运行一个python程序,需要一个列表框和简单的对话框(显示信息和获取输入).
似乎有简单的对话框,但我还没有找到一个列表框.如果没有列表框,我应该能够创建一个,如果能够写入文本并将矩形突出显示到屏幕的指定部分,并对用户触摸屏幕或打字做出反应(包括知道用户触摸的位置或位置光标是).
有人能指点我使用android脚本环境的教程吗?我已经看过很多关于如何使用android API编写python代码的教程,尤其是http://code.google.com/p/android-scripting/wiki/Tutorials.
但是我所看到的都没有给出一个很好的例子,说明这一切在android内是如何工作的,或者如何从android应用程序调用你的python东西.我正在寻找一个基本上可以将它们整合在一起的教程,所以我可以看到一个运行python脚本的实际Android应用程序的示例.
我有两个关于sl4a脚本语言的问题.我想开发一个python脚本,服务器会定期联系它并将一些信息发布到通知栏.
我已成功将消息添加到通知栏,但是
谢谢!