标签: sl4a

python中的哈希函数

我相信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)

任何人都可以告诉我这是一个错误还是我误解了一些东西.

python hash sl4a

28
推荐指数
2
解决办法
6万
查看次数

Kivy和PY4A之间的区别

我是Android开发的新手,我有过Java,C#,Python等方面的经验.我最喜欢Python,我想用它来编写Android应用程序.
然后我看到了这个问题:
有没有办法在Android上运行Python?
提到的最多的答案KivyASE(现在SL4A和包括PY4A).
然而,一些谷歌上搜索后,我是不是能够找到的有关之间的差异的任何有用的信息KivyPY4A.搜索之间的差异KivySL4A是无果而终,太.

因此,对于KivyPY4A,
可有人解释,在宽松的条件:
-是它们之间有什么异同?
- 他们的优点和缺点是什么?
- 还有其他好的选择吗?

python android sl4a kivy

28
推荐指数
2
解决办法
1万
查看次数

Python在Android上有什么限制?

我正准备开始一个小的Android开发,需要选择一种语言.我知道Python,但必须学习Java.我想向那些在Android上使用Python的人了解其局限性.另外,Java有什么好处吗?

python java android sl4a

27
推荐指数
2
解决办法
2万
查看次数

QPython或Kivy用于使用Python进行Android编程 - 生成可安装的apk

在SO上阅读了几个Q&A之后,我意识到有一个选项,即QPython和Kivy为Android做编程,但是,显然两者都采用不同的方法.我试图验证我的理解,看看我是否遗漏了一些关键信息.

  • QPython允许使用Kivy库来开发图形应用程序
  • QPython和Kivy都使用SL4A,而QPython通过添加一些NFC和类似功能扩展了标准SL4A(或它的Python绑定)
  • QPython用于创建可以使用各种模块库的python脚本,但是它们需要安装QPython才能在目标设备上执行.没有办法将脚本打包到apk中.
  • Kivy OTOH允许开发人员使用他们的基于云的构建系统编写编译为apk的应用程序(替代方案 - 可以在Ubuntu Linux上设置本地构建系统)[ 但是,我注意到大多数使用Kivy的示例apk都非常大,在40MB范围内.我错过了什么吗?]
  • QPython apk有2个版本,一个用于Python-2.7,另一个用于Python-3.x.对于Kivy,我不确定它是哪个版本.
  • QPython示例脚本(HelloWorld.py)似乎没有按照预期行事,来自Market的最新QPython-3.x,在Android Kitkat(4.4.2)系统上.我得到了输入文本的对话框,但是我希望弹出一个Toast,但没有任何反应.
  • 让人觉得QPython和Kivy都是由一个开发者开发的(或者目前只有一个人真正活跃),而且还没有一个庞大的社区.[ 这是我最关心的问题 ]我注意到SO上有'qpython'标签有3-4个问题,'kivy'有超过千个问题!
  • 同时也给人的印象是,此时Kivy的开发有点活跃(也许非常活跃),但对于QPython,我没有清晰的画面.
  • 与QPython相比,Kivy似乎试图扩展可能使用它编写的应用程序的本质.像plyerpyjnius这样的API 有助于扩展可能性.与QPython相比,可能非常重要.
  • QPython和Kivy似乎都在大力开发中.似乎在两组工具上都报告了程序(/ script)崩溃(/失败).

总的来说,结果(上述观点)的观点似乎更倾向于Kivy.理解是否正确?我错过了任何关键点吗?这不是一个修辞问题,我只是在寻找事实答案.

python android sl4a kivy qpython

24
推荐指数
1
解决办法
3万
查看次数

从Android开始:Java或Python(SL4A)

我刚刚订购了一款Android智能手机,并希望开始创建我自己的应用程序.现在的问题是使用哪种语言,使用SL4A(原ASE)的本机Java或Python.

我倾向于Python,因为我比Java更了解它,但我想知道在Android上使用"二等"语言会缺少什么.在SL4A网站上,它也被称为alpha质量软件,这并不令人鼓舞.

我也不太清楚脚本环境的局限性是什么,以及它们是否有问题.

python java android sl4a

12
推荐指数
1
解决办法
1万
查看次数

Android应用程序开发中的SL4A vs Ruboto

我正在考虑使用JRuby(或适用于Android的Ruby的适当变体)在Android上创建应用程序.

根据我的研究,目前有两个项目支持Android上的Ruby开发:

  1. Ruboto
  2. SL4A

从gotoub 上的Ruboto wiki常见问题解答看来,Ruboto已准备好进行应用程序开发,但还不支持JIT编译,并且应用程序必须与库一起打包,这使得它占用大量空间(用于移动设备安装).

我对SL4A知之甚少,但似乎SL4A也试图在JVM上运行JRuby脚本.但主要的是SL4A仍处于alpha状态,所以我不知道它是否可以用于app开发.

对这些平台有更好了解的人可以建议应该使用哪一个?此外,在不久的将来,哪一个更有可能在JIT(性能),更低的占用空间和更好的API访问Android方面变得更加成熟?

android jruby sl4a mirah ruboto

12
推荐指数
1
解决办法
2808
查看次数

Android:从Java代码调用Python脚本(通过SL4A)

是否可以使用SL4A从Android平台上的Java代码调用/运行python脚本文件?基本上我有一个完整的Java Android应用程序,我有几个Python脚本从各种网页中抓取一些信息.我希望能够通过网页调用这些python脚本并获得结果.这可能吗?如果是这样,有人能指出一个或两个例子的方向吗?

谢谢,哈利

python java android sl4a

11
推荐指数
2
解决办法
4957
查看次数

android python脚本:GUI?

SL4A中是否有基本的GUI功能?我想在Android上运行一个python程序,需要一个列表框和简单的对话框(显示信息和获取输入).

似乎有简单的对话框,但我还没有找到一个列表框.如果没有列表框,我应该能够创建一个,如果能够写入文本并将矩形突出显示到屏幕的指定部分,并对用户触摸屏幕或打字做出反应(包括知道用户触摸的位置或位置光标是).

python android ase sl4a

10
推荐指数
2
解决办法
2万
查看次数

在android中编写python(或任何其他SL4A)

有人能指点我使用android脚本环境的教程吗?我已经看过很多关于如何使用android API编写python代码的教程,尤其是http://code.google.com/p/android-scripting/wiki/Tutorials.

但是我所看到的都没有给出一个很好的例子,说明这一切在android内是如何工作的,或者如何从android应用程序调用你的python东西.我正在寻找一个基本上可以将它们整合在一起的教程,所以我可以看到一个运行python脚本的实际Android应用程序的示例.

python android android-scripting sl4a

9
推荐指数
1
解决办法
1万
查看次数

sl4a python通知问题

我有两个关于sl4a脚本语言的问题.我想开发一个python脚本,服务器会定期联系它并将一些信息发布到通知栏.

我已成功将消息添加到通知栏,但是

  1. 通知图标始终为sl4a徽标.有没有办法将其改为其他东西?(我不介意使用一些hack方法,比如重命名资源文件,如果这样可以工作......)
  2. 当我单击通知时,它只是删除该消息.我想添加一些将用户带到某个应用或网页的意图.可能吗?

谢谢!

python scripting android sl4a

9
推荐指数
1
解决办法
2298
查看次数

标签 统计

sl4a ×10

android ×9

python ×9

java ×3

kivy ×2

android-scripting ×1

ase ×1

hash ×1

jruby ×1

mirah ×1

qpython ×1

ruboto ×1

scripting ×1