擅长:python、mysql、java
<p><strong>TLDR</strong>:CherryPy是一个可靠的服务器,Android可能足够可靠,可以在这些日子里构建服务器。</p>
<hr/>
<p>我曾经维护一个使用CherryPy和SL4A的项目(对于websockets使用ws4py)。</p>
<p>Cherrypy3.2.2在Python2.6和Python3.2上运行得非常好。</p>
<p>应用程序通常运行一两天。看起来如果它跑得长一点就可以了,但是在开发过程中它重新启动了很多。</p>
<p>CherryPy一直都很好,但Android设备有时会崩溃,所以SL4A会不时退出,需要重新启动。对于仅用作服务器的设备,这可能不是问题。对我来说,当设备通宵运行时,它总是稳定的,但当我正常使用设备时(它是我的实际手机),它偶尔会崩溃。所有这些都是在Galaxy SII上,那时Android还像这样的小车。</p>
<p>装樱桃糖很容易。它是纯Python,所以您可以将副本放到路径的某个位置并导入(您也不需要模拟器)。</p>
<p>你可能很难让设备保持清醒。如果它一个人呆着,它就会睡着。你可以告诉它在开发者选项中保持清醒,但我非常确定,只有在设备充电的情况下才有效。</p>
<p><em>更新</em>:Android现在更加稳定,但是SL4A项目的工作已经差不多结束了。有一个叫做QPython的项目将SL4A作为一个更大的应用程序的一部分来维护,所以这些事情仍然可以完成。</p>