大家怎麼看陳浩的這篇博客:Android將允許純C/C++開發應用? | 知乎問答精選

 

A-A+

大家怎麼看陳浩的這篇博客:Android將允許純C/C++開發應用?

2018年12月07日 GOOGLE, 知乎問答精選 暫無評論 閱讀 2 ℃ 次

鏈接:coolshell.cn/articles

他在裡面問為什麼Android要選用Java。對於嵌入式開發,CPU和內存都很寶貴,居然還使用Java。且認為Android體驗不好Java是需要負責的

【李楠的回答(6票)】:

基本概念錯誤。

「主流智能手機」 的 「應用」 開發,不是「嵌入式開發」。

【歐寧的回答(6票)】:

這是2011年1月24日的文章,時至今日,智能機的硬件配置已經今非昔比,雖然和PC相比性能仍有差距,但和之前的非智能機比已經進步了太多。當年Google選擇JVM我認為對自身技術水平過於自信可能是一個原因,因為和蘋果相比Google的工程師氛圍更濃厚些。另一方面我可能當時Google並沒有意識到手機上最流行的應用竟然會是遊戲,這恰恰是C/C++擅長而Java不擅長的領域。

【攸興傑的回答(4票)】:

java 是第四代語言,android很快的佔領市場很大原因的由於他的動作比較快,而Java是的可移植性很好,適合與android很雜的硬件平台,而且Java的開發要比C++/C快得多,因此android會選擇Java,如果只是考慮速度的話彙編語言和很出色,但是開發週期太長,代碼的可移植性太差,沒有人用了。C相對好些,但是不如Java那樣子可以在很多平台上運行,android選擇Java有他的原因

【唐俊的回答(3票)】:

不能簡單的說Android使用Java,更準確來說是使用了Java的語法,並做了大量的優化裁剪工作,性能已經非常接近NDK,甚至有的地方要超過。至於為什麼選擇Java,我認為最重要的是Java程序員比C++/C要多得多,門檻也低得多,這也是為什麼Android的應用在這麼短時間起碼數量趕上IOS的應用數量。

【李曉雯的回答(2票)】:

ios取悅用戶,用戶體驗放首位。

android取悅開發者,技術門檻放首位。

【石磊的回答(0票)】:

看不到原文

看題目說下吧

1.慢 和 用戶體驗差 是不同的?

即使在桌面平台上 速度上有什麼差別嗎? 還是有很多人會說MAC OS 的用戶體驗比WINDOWS差 這是為什麼? 或者有人說MAC OS 比WINDOWS好?

2.同樣適用虛擬機的WP7,在用戶體驗上大家的評價高於安卓,為什麼?

3.如同大家所說的,智能機的硬件已經足夠強大了

標籤:-Android -Android-開發 -李楠 -Java -C-C--45


相關資源:





給我留言