Android為什么選擇Java作為開發(fā)語言?
網(wǎng)友解答: 當年也沒有更好的選擇了吧。C不是object oriented,C++很多頭疼的地方,比如memory leak,multiple inheritant,C#有時敵人微軟的,
當年也沒有更好的選擇了吧。C不是object oriented,C++很多頭疼的地方,比如memory leak,multiple inheritant,C#有時敵人微軟的,object-C是敵人蘋果的,Python速度成問題,自己寫一個語言不是一年兩年能推廣的,谷歌當時也沒現(xiàn)在這么強大。
如果放在今天,谷歌為了避免和甲骨文的官司,應該不會選Java.
網(wǎng)友解答:1 JAVA語言目前依然排在第一,更別說那時候Android出來的時候了。
2 正是因為用戶量巨大,所以社區(qū)發(fā)展非???,Android一出生,就徹底打趴了塞班系統(tǒng),大量JAVA程序員開始開發(fā)Android的APP。
3 JAVA語言的跨平臺性。
4 JAVA語言是高級語言,學起來比較好學。做Android的話,只需要熟悉API的程序員很容易上手。Google提供很多直接可用的API。大量的開源社區(qū)也是推進了安卓市場的發(fā)展。
綜上,Google覺得選擇一門比較大眾的語言比較好適合一個新系統(tǒng)的推廣。
目前Google想改也來不及了。最近Google又推出go語言想翻身,但是困難重重啊!目前想推翻重來,搞不好的話,另外一個未知系統(tǒng)抓住機會出山,安卓怕是和塞班一樣,成為歷史了。