Android和IOS上的Python线程

时间:2017-07-12 01:44:42

标签: android python ios multithreading

我在这款商业游戏中处于领先地位,目前正致力于游戏中的聊天。我如何对聊天系统进行编码取决于是否有线程可行。

我的问题....

有没有人知道在android或ios上调用一个线程会导致一个单独的进程,并且在完成之前不会暂停应用程序?

这让我很担心,因为我遇到了另一个正在开发某种形式的应用程序的python用户,他们表示他们的线程没有作为个人运行,他们的应用程序冻结,直到线程完成。 (这很糟糕,因为python是一种跨平台语言)

我想做的是让一个线程定期从服务器获取聊天数据,而不会导致整个应用程序暂停。这样可以提供更专业的聊天系统和更好的用户体验。

但是,如果由于某种原因python线程不能按预期运行,我将不得不为聊天系统使用不同的逻辑。

我相信你们中的一些人可能会喜欢,“只是测试一下”,但那只是它......我不想(想,哈哈)编写所有代码只是为了重新编写所有代码如果出于某种原因,线程在手机上无法正常工作。

我不是在这里要求代码....上帝知道我可以用装备有7.5发动机的Zars星球上的外星战斗码编写地狱。

如果没有人可以给我一个肯定答案那么....(叹气)......我将只需要编写代码并交叉我的手指,希望在手机上为python准确的线程行为程序员或面临在客户端和服务器端重写大量代码的破坏性任务!

===================== 2017年7月14日更新==================== ==========

我继续编写代码。事实证明,Kivy API集有一些后端问题,在python线程中创建Rectangle绘制指令。从线程中创建小部件时,此问题似乎不相关。

我确实找到了一个关于绘图指令问题的解决方法,并且按照我最终描绘的方式进行操作......我在计划聊天系统的过程中看到了比专业人士更多的缺点,并决定重新无论如何写它。

新的聊天系统更易于使用,我不必为多种语言实现代码和字体。 (唷!)

所以....现在看着我原来的问题......

是,

Python线程将在Android手机上以自己的cpu周期运行,但您要完成的工作取决于您的整个设置......后端和前端API。

我很惊讶地看到人们认为当语言具有线程模块时,python无法进行线程化。

地狱我在PC上一直运行与主线程分开的线程进程。事实上,我有一个很好的电子邮件应用程序,可以生成电子邮件,发送广告/传单,并维护一个有效的电子邮件数据库。

该应用程序使用线程来更新UI系统,以便应用程序的用户知道后台发生了什么。这是我计划在发布我现在正在设计的当前应用程序之后使用的营销工具。

我甚至可能会发布我的营销工具,但这样的高质量应用程序在市场上并不便宜。不是在营销成本太高的时候。能够以极低的成本到达目标受众......真是太好了。

:)

0 个答案:

没有答案