nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
java有其優點:
1、Java跑在虛擬機上,可限制APP程序對內核的操作,以保證手機的安全性,禁止一些非法操作。
2、大家都在用,人多力量大,以前搞Java(Java ME),這個領域中,Java已為人所熟悉。
3、Java現成的開發工具齊全eclipse等一些開發工具足夠強大。
4、Java有內存管理,沒有指針。相對C、C++更安全,在手機中,安全性很重要!
5、Java在編譯成JVM可運行的代碼后,不需要在多臺不同手機(硬件設備)上重新編譯。手機硬件設備經常日新月異,所以這一點上也顯得格外重要。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
android開發其實不只是java,還有c/c++。讓我們深入android系統里去看看。內核層采用Linux,而Linux內核絕大部分代碼是使用C語言;Native framework層的代碼主要使用C++語言;Java framework層和Application層則使用Java語言。除了App開發android本身也是我們深入研究的對象,技術沒有最好只有更好。
1、系統移植,底層開發(c)
這個跟目前咱們手機開發息息相關,你不見各大互聯網公司爭當先鋒,連董大姐都要來湊這個熱鬧。女朋友不能常換,但手機可以,還是熟悉的那個linux,熟悉的硬件,不搞App,不搞java。我們也是在搞android開發。
2、游戲開發(c++)
不能說所有游戲都是用c++開發的,但是炫的,效果好的那肯定是大部分用c++開發的。速度快就是優勢,著眼望去,一款好的游戲,不論算法或是邏輯都體現得淋漓盡致。這些東西里面藏著技術和實力,這些東西你光搞java App開發是學不到的。
3、瀏覽器開發(c++)
這個可能大家不認同,android 的東西大都是圍繞瀏覽器進行的,瀏覽器是我們最直接信息的入口,依托它我們可以完成好多我們想要干的事情,大公司都有自己的的瀏覽器就能說明這點了(雖然都是加殼webkit), 純屬個人觀點,有異可噴。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
如果對編程感興趣,想了解更多的編程知識,解決編程問題,以及入門指導,幫你解決編程中遇到的困惑,我們這里有java高手,C++/C高手,windows/Linux高手,android/ios高手,請大家關注微信公眾號:程序員互動聯盟或者coder_online
本文屬原創,禁止轉載,謝謝