寫一個應用程序的最佳方式是爲了讓它在那裏的幾部手機(iPhone,基於symbian的,xpPhone等)上工作?手機的便攜式應用程序?
我想到的想法是編寫幾個接口來從與電話相關的東西(即:一些輸入/輸出接口)中抽象出來,在多個電話上實現這樣的接口,然後編寫一個不需要的應用程序使用任何手機相關的東西。
但這真的有可能嗎?我應該爲我的界面和應用程序選擇什麼語言? (願意使用C++,希望即使使用GCC擴展)
有沒有任何項目旨在提供我所需要的? (也許像SDL的東西?)
寫一個應用程序的最佳方式是爲了讓它在那裏的幾部手機(iPhone,基於symbian的,xpPhone等)上工作?手機的便攜式應用程序?
我想到的想法是編寫幾個接口來從與電話相關的東西(即:一些輸入/輸出接口)中抽象出來,在多個電話上實現這樣的接口,然後編寫一個不需要的應用程序使用任何手機相關的東西。
但這真的有可能嗎?我應該爲我的界面和應用程序選擇什麼語言? (願意使用C++,希望即使使用GCC擴展)
有沒有任何項目旨在提供我所需要的? (也許像SDL的東西?)
製作一個網絡應用程序。根據喬布斯最新的「天才」描述,webapps是iPhone操作系統中唯一允許使用的(便攜式)框架...
總之 - 你不能。沒有可用於所有手機的通用語言。 通過進入Flash和基於Web的應用程序,您可能會很幸運(但iPhone不支持這些應用程序)
這個問題沒有簡單的答案。
首先,我猜你最好的選擇是JavaME:它會讓你訪問大多數的平臺,但iPhone/iPodTouch。
其他選擇可能是:
如果我要寫一個我自己的,我不會選擇C或C++。我會選擇一些更簡單的HTML/CSS/ExtendedJavaScript。 Firefox處理擴展的方式。
我會迴應上面的J2ME註釋,但會補充說您確實需要考慮關於您首先要做的事情,最好下載一些現有的j2ME應用程序,以確保您對目標手機的速度和外觀感覺舒適。
如果您有奢侈品,最好瞄準兩三個最有可能的目標手機/平臺,併爲每一個手機/平臺構建一個應用程序的快速原型,以更好地感受哪些部件(如果有的話) !)試圖在他們之間建立共同點是明智的。