開發應該支持iphone Android應用程序,iPad的,android.is有什麼辦法制定這種通用的應用程序或我們需要開發的APS取決於移動操作系統支持的iPhone,iPad,Android的
回答
在Android上,您使用的是Java作爲主要語言,您也可以使用C和C++。在iOS上,您使用Objective-C作爲主要語言,也可以使用C和C++。所以共同點是C(至少在iPhone上沒有C++ GUI類)。我不知道在Android上開發,但在iPhone上純粹使用C並不是一件有趣的事情(我不確定它是否可能,也許是但我應該在使用Objective-C/Cocoa 時是否爲有趣)。
什麼可以 do是編寫通用邏輯並在兩個系統之間共享,如庫。例如,我參與了一個項目,在該項目中我們使用了一個C++ SIP/VoIP庫,該庫也可以在Symbian上編譯和運行。編寫可以在iOS和Android之間共享的C代碼不應該是一個大問題,只要它主要是關於邏輯而不是調用系統特定的東西(當然,您可以包括系統特定的東西,並用#ifdef
,但你不希望你的庫擁有比系統不可知的代碼更多的系統特性)。例如,如果你打算編寫一個網絡遊戲,你可以用一種可以在iOS和Android之間共享的方式來實現網絡協議。
但是,一旦你點擊GUI級別,我不認爲你可以共享任何代碼,即使你可能你不想,因爲如果你使用本地語言/ IDE,你會更快根據各自的主要語言/ IDE設計各自的GUI,而不是試圖找到一種常見的方式,然後必須忍受妥協並試圖讓它在整個系統上都能夠在一天內運行。更好地實現每個平臺本地的GUI(例如,Xcode有一個非常好的圖形工具,稱爲Interface Builder,可以節省大量工作/打字)。
雖然這是可能爲iPhone和iPad創建通用應用程序我不認爲你可以爲Android做同樣的事情。
在我看來,根據您的要求將您的應用程序移植到Android總是更好,這樣您就可以利用平臺提供的API的優勢。
我們目前正在努力解決同一個問題。由於我們正在爲Android,Maemo,Meego,iPhone和Blackberry(即將推出Symbian 3)開展工作,因此HTML5看起來很有前途,我們花了相當長的時間來研究它。最終的結果是HTML5還沒有準備好用於我們所期望的開發。如果你需要簡單的功能,這很好,但只要需要更高級的東西,你就需要創建一個不同的版本。即使它適合您的需求,但每個平臺都需要不同的HTML5到本地橋接器,並且每個平臺都有不同的引擎。正如你所看到的,只有前端部分可以被部分使用。
對於您的情況,您需要兩個不同的應用程序,一個用於Android,另一個用於iPhone/iPad。試着看看你是否可以利用HTML5,如果不是的話,你很遺憾在未來的一段時間內會停滯在單獨的開發中。除非您將創建一個Web應用程序並將其用於設備的瀏覽器。
您可以嘗試使用名爲Titanium Appcelrator的框架。該框架將幫助您使用相同的代碼庫來定位iPhone,iPad,Android。這也可以讓您訪問這些平臺提供的大多數本地硬件功能,但不是全部。看來這也可能很快支持黑莓。
您可以創建使用C或C++的通用功能庫,並在iPhone/iPad上使用這些庫,並使用Android的NDK工具論文庫與Android
整合,我們能去的XML虛擬機中運行Android應用蘋果手機。 選中此項以獲取更多信息。 xmlvm.org
- 1. IPad,IPhone中的多線程支持
- 2. 如何支持iPhone,iPad和iPad的iOS應用程序迷你
- 3. iOS,iPhone,iPad(OpenGL ES)支持PBuffer嗎?
- 4. IPad或IPhone能否支持OpenCL?
- 5. iPhone/iPad是否支持鼠標事件?
- 6. iPad或iPhone支持OpenGL ES 2.0嗎?
- 7. 實現iphone/ipad傳真支持
- 8. Adwhirl iPad支持
- 9. safari瀏覽器不支持HTML5音頻標籤在iPad/iPhone,Android
- 10. WebGl支持android&iphone webviews
- 11. 支持所有尺寸的iPhone/iPad產品的圖形設計
- 12. NSRegularExpression - 不支持iPad?
- 13. 應用程序商店被拒絕的應用程序,即使它只支持iPhone的iPhone不支持iPad
- 14. iOS - 在不使用筆尖的情況下支持iPad和iPhone
- 15. 支持藍牙的照相機可以連接到iPhone/iPad
- 16. GIF支持iPhone
- 17. 支持iPhone 2.2.1
- 18. 支持iPhone 3G
- 19. Iphone 5支持
- 20. 支持iPhone 3G的NSDateFormatters?
- 21. iPhone 7上的NFC支持
- 22. iPhone支持Xcode的方向
- 23. iPad支持4096x4096視圖嗎?
- 24. iPad是否支持GLSL?
- 25. 蘋果iPad和PDF支持
- 26. Jquery ajax發佈不支持iPhone和Android
- 27. iPhone - iPhone支持RTSP嗎?
- 28. iphone,ipad,android javascript print()
- 29. 新來的android - 支持支持多屏
- 30. OpenCV支持Android的硬件支持