最近我們正在開發一些手機產品(特別是3g)。關於手機有很多平臺:iPhone OS,Symbian,Blackberry's。如果我想開發一個產品,我應該使用Java還是爲主平臺編寫每個程序?如何在手機上開發產品
iPhone開發的一個特別問題:iPhone上有很多Java程序嗎?我見過的大部分iphone應用都是由他們自己的xCode開發的。
我需要一些關於如何正確編寫手機的指導。
最近我們正在開發一些手機產品(特別是3g)。關於手機有很多平臺:iPhone OS,Symbian,Blackberry's。如果我想開發一個產品,我應該使用Java還是爲主平臺編寫每個程序?如何在手機上開發產品
iPhone開發的一個特別問題:iPhone上有很多Java程序嗎?我見過的大部分iphone應用都是由他們自己的xCode開發的。
我需要一些關於如何正確編寫手機的指導。
所有這些平臺與以往完全不同。關於symbian(我最熟悉的),您可以使用Qt來獲得高質量的本地應用程序。本機api很混亂,所以儘可能避免它。如果你的應用程序很簡單,你甚至可以用python逃脫。
簡而言之,請使用您在每個平臺上可用性最高的語言。無論如何,他們的apis完全不同。語言選擇與你所支持的平臺的選擇無關。
Java不適用於iPhone;您可以使用Objective-C,C和C++來開發iPhone應用程序。
感謝您的回答。但其他平臺呢?比如Symbian,我應該使用native C++ API還是僅使用Java? – 2009-09-05 09:10:32
目前沒有Java的iPhone,所以你需要在目標C.單獨開發iPhone
另外,您可以創建應用程序運行在Web瀏覽器中,這將是適用於所有平臺,但不每個應用程序都適用於Web。
感謝您的回覆〜 – 2009-09-05 09:11:08
你有沒有考慮過使用網絡技術? iPhone和Android有幾個跨平臺工具包。他們的工作方式與Adobe Air相同。允許您製作基於HTML/JS的Web應用程序,並將其作爲瀏覽器中的本機代碼運行。只有通過Lua的
的Palm的Web OS也是基於Web技術
Titanium Mobile(安卓& iPhone)HTML/CSS/JS Corona iPhone。
最後,舊的後衛Symbian提供了一個Web Widgets系統,適用於安裝了9.2 fp 2的所有手機(n95,e72,n97等)。api支持一些硬件功能。
唯一一個被冷落的是Windows Mobile。有一些第三方支持Web Widgets形式torch mobile
它目前僅限於iPhone,BlackBerry和Android(也可能是WinMo),但您可能想查看名爲PhoneGap的開源項目。我覺得它基本上只是圍繞內置的網絡瀏覽器爲每個設備的本地包裝,但它確實暴露了一些在該環境中,例如地理位置,加速度計,聲音等不能正常使用的功能
我對PhoneGap進行了快速瀏覽,聽起來不錯。但是我想知道如果我使用PhoneGap而不是本地方式的基本區別。如性能? – 2009-09-12 03:05:26
我不能說我自己沒有用過 - 你可能想直接詢問他們的社區。 – 2009-09-22 06:26:51
你在有一個特定的應用程序心神?你想從中賺錢嗎?技術不存在於真空中。他們通常選擇的原因並不總是純技術性的。 – 2009-09-07 12:04:50
我們有一些網絡產品已經在線,現在我們想將我們的一些服務移植到手機上。這是一個很大的問題,我正在弄溼我的雙手。感謝您的評論〜 – 2009-09-12 03:00:52