我爲iPhone製作了應用程序,但也想爲Android編碼,但想知道它是否值得我第一次值得,第二值得我學習另一種語言,第三值得我付出努力,將從中獲利。另外,如果Android代碼以任何方式相似,那麼將難以攜帶iPhone(Xcode)文件,或者將我的iPhone代碼複製並粘貼到Android代碼中。是爲Android編程完全不同的用於iPhone的fron編程嗎?
2
A
回答
6
這是一個最明確否定的。正如iPhone Guy指出的那樣,兩種平臺所需的語言都有很大差異。 iPhone使用Objective-C,而Android則基於Java(不知道它是移動版還是「常規」)。另外,它是一套完全不同的API。 iPhone使用Cocoa的一種修改形式,稱爲Cocoa Touch,而Android則使用Google的SDK。在回答你的問題時,你將無法在語言之間複製/粘貼你的代碼。您的Objective-C代碼不會編譯爲Java,反之亦然。
5
是的 - iPhone上的編程使用Objective-C,而Android編程則使用Java。雖然他們使用類似的概念,但這兩種語言是不同的。
我切換到目標C.前一個Java程序員我個人喜歡比Java Objective C的更好,不過這只是個人意見;)
相關問題
- 1. 對於iPhone,您可以編程使用不同的語言嗎?
- 2. 與遊戲編程不同的Android應用程序編程?
- 3. 這是對Bison的安全編程嗎?
- 4. 用於Android編程的Cheatsheet?
- 5. 完全用ascii編碼的exe程序
- 6. 爲什麼在Android編程中XML不是用於UI的HTML?
- 7. 只爲iPhone編程的應用程序
- 8. Mac編程爲Android編程
- 9. 完全停止Android應用程序編程
- 10. 用於iPhone OS 3.1.3的Leopard編程
- 11. 你如何與完全不同的編程風格的程序員合作?
- 12. D編程不完整的編譯器
- 13. 對於不同的密鑰,HashMap是線程安全的嗎?
- 14. 是在系統編程與C++編程相同嗎?
- 15. Android的編程和XML約束不同
- 16. 這是不好的編程習慣嗎?
- 17. iPhone應用程序編程
- 18. 用Java編程的iPhone應用程序
- 19. 的Android TextView的跨度全寬編程
- 20. Android服務應該完全獨立於應用程序嗎?
- 21. 關於iPhone和iPad的編程差異
- 22. 手機遊戲的iPhone和Android編程?
- 23. 開始爲iPhone編程
- 24. 適用於Android的XML編程
- 25. 用於Android-NDK編程的Cygwin
- 26. 用於創建動畫的android編程
- 27. 適用於Android的Scala編程
- 28. 用Python編寫的程序是AppleScripted嗎?
- 29. 的Android/iPhone應用程序的編程語言
- 30. iPhone編程
好吧,一些概念會相似嗎?因爲我根本不瞭解Java。 – Jaba 2009-12-24 04:26:56
+1關於API的觀點。是的,當然,語言是不同的,但如果你知道的話,拿起其他語言並不難。然而,這些API的差異最終可能會迫使完全重新設計或重新實現大部分代碼。 – 2009-12-24 04:28:35
是的,大多數概念都是類似的,因爲它們都是面向對象的語言,因此將依賴於類和方法。所以,是的,會有一些共同的概念,正如Alex正確指出的那樣,一旦你認識一種語言,很容易就能找到另一種語言。主要區別在於標準庫和平臺API,這意味着您將無法編寫一次代碼並在平臺之間進行復制。 – FloppyDisk 2009-12-24 04:44:05