2009-10-28 41 views
8

除了通常的Python v。Java問題之外,是否有任何理由贊成使用Python或Java而不是其他方式在Android手機上開發?Android:Java v。Python

回答

10

Java在Android平臺上是「更原生」的; Python正在努力爭取獲得平價,但還沒有AFAIK。與App Engine相反的情況大致相反,Python的使用時間比Java多一年,因此它仍然更加成熟和完整(即使Java正在趕上)。因此,在任何情況下,如果部署應該發生在像Linux這樣的通用平臺上,那麼在Java和Python之間任何情況下都不能確定,我認爲成熟度和完整性參數可能會影響Python在App Engine上部署,並在Java上部署Android。

+0

您是否期望Python在不太遙遠的將來趕上(或者相當接近或足夠好)? – foosion 2009-10-29 01:44:16

+4

@foosion,當然,我會期待它,但是在過去,我被認爲在這樣的期望中是錯誤的,成爲一個樂觀主義者。例如,我預計諾基亞S60系列的Python在第一次發佈後的一兩年內就可以使用......事實上,它花費了5年的時間!) - 我預計Google Chrome for Mac和Linux已經準備就緒在去年聖誕節前後,今天仍然處於預測階段:-(。啊,作爲樂觀主義者有它的補償!) – 2009-10-29 02:25:04

2

在移動平臺上,性能和內存使用情況比桌面或服務器要重要得多。 Android上運行的JVM針對移動平臺進行了高度優化。根據我在Android上看到的關於Python的鏈接,他們都沒有看到針對移動平臺的優化虛擬機。