当前位置: 首页 > 面试题库 >

Android上的Python有哪些限制?

罗昱
2023-03-14
问题内容

我准备开始进行一些Android开发,并且需要选择一种语言。我知道Python,但必须学习Java。我想从在Android上使用Python的那些人中了解局限性。另外,相对于Java有什么好处吗?


问题答案:

我最近出于类似原因对此进行了调查。我的结论是,我无法使用Python开发本机外观的应用程序,这正是我当时想要的。特别:

  • Python无法从Java UI类接收回调,因此您不能使用任何本机Java UI元素(例如ListView等)。仅对话框等是容易使用的。如果您具有完全自定义的UI(例如游戏),则可以尝试Android的PyGame,或者可以看看Kivy,它也使用PyGame。

  • 打包Python应用程序非常困难,尤其是因为默认情况下Android上不包含Python解释器。Kivy和PyGame团队在此方面取得了一些间歇性进展。

  • 由于上述问题,Python基本上从未用于制作可在应用商店中发布的完整应用程序,因此有关如何使用SL4A(Android脚本层)处理许多杂物的文献非常薄。

因此,如果您想制作一个使用本机UI元素的应用程序,并且您可以实际在Play商店中分发它们,或者两者都分发,那么遗憾的是Python不是一个选择。



 类似资料:
  • 我正在开发一个。NET应用程序(例如A)将与其他应用程序对话。NET应用程序(例如B)。应用程序A将被Java应用程序(比如X)使用。我目前正在使用Apache Thrift。除了对OOPS特性(如重载和继承)的基本支持外,Thrift非常棒。当然,我们可以用我们想要的方式定制Thrift编译器,因为它是一种开源技术。 我的一个朋友建议在应用程序A中使用WCF并使用WSHttp绑定。使用Basic

  • 问题内容: 简单的问题: 有哪些Python GUI API,任何给定API的优点是什么? 我不是要在这里发动一场宗教战争,我只是想就Python GUI API方面的所有问题取得良好的解决。 问题答案: 这是一个很好的清单。

  • 本文向大家介绍Android中的动画有哪些相关面试题,主要包含被问及Android中的动画有哪些时的应答技巧和注意事项,需要的朋友参考一下 逐帧动画(Frame Animation) 加载一系列Drawable资源来创建动画,简单来说就是播放一系列的图片来实现动画效果,可以自定义每张图片的持续时间 补间动画(Tween Animation) Tween可以对View对象实现一系列动画效果,比如平移

  • 主要内容:1.计数器,2.滑动窗口,3.漏桶,4.令牌桶,5.总结1.计数器 计数器是最简单,最直接明了的限流算法。说白了就是进行数字累加操作,也就是count++ 这你总能看懂吧! 单机限流可以直接使用LongAdder或者AtomicLong这些原子类进行计数操作即可。用Semaphore也可以,Semaphore内部本身就是计数器的方式实现。 集群限流可以使用Redis的incr进行计数累加即可,用其他的存储也可以,核心就是要有集中存储计数的地方。 计数器

  • 问题内容: 我已经开始使用Python开发商业应用程序,并且正在权衡有关如何分发应用程序的选择。 除了显而易见的(分发具有适当商业许可的源)之外,我正在考虑仅分发文件而没有其相应的源。但是我对Python的兼容性保证还不够熟悉,无法知道它是否可行,更不用说这是一个好主意了。 文件是否独立于底层操作系统?例如,在64位Linux机器上生成的文件是否可以在32位Windows机器上工作? 我发现该文件

  • 使用指南 - 账户管理 - 多账户关联 - 账户间授权有哪些限制 报告授权 百度统计客户版与站长版都有网站报告授权功能,可将本账户中的全部或部分报告授权给其他账户。 但是,由于站长账户中不存在消费维度,因此,无法接受推广账户的报告授权 即: 站长账户只能接受来自站长账户的网站报告授权,若推广账户授权网站报告给站长账户,站长版的用户将无法接受授权。 推广账户可以接受只能接受推广账户,或接受过本推广账