kotlin、Java、RN、Flutter、小程序、安卓程序員的出路在哪裡?

Kotlin Android Java 程序員 Google 軟件 腕錶 奮鬥的小黃魚 2019-05-15

前兩年RN大火的時候,所有人都以為原生要玩完了,可是過了一段時間,RN卻變得不溫不火了,現在原生開發又多了了kotlin,不得不說,既然谷歌對外宣佈了將kotlin作為安卓開發的第一語言,這必然有一定的道理,我相信Java程序員對於空指針肯定不會陌生,而kotlin的終極大殺器就是避免空指針異常,假設你使用了可為空的變量但是並未進行空值檢查,這在 Kotlin 將無法通過編譯,但是當 Kotlin 代碼必須調用 Java 代碼時,事情會變得很糟糕,比如庫是用 Java 編寫的,我相信這種情況很常見。於是第三種類型產生了,它被稱為平臺類型。Kotlin 無法表示這種奇怪的類型,它只能從 Java 類型推斷出來。 它可能會誤導你,因為它對空值很寬鬆,並且會禁用 Kotlin 的 NULL 安全機制。

kotlin、Java、RN、Flutter、小程序、安卓程序員的出路在哪裡?

我以前看過一個測試,用kotlin以及Java編寫同樣的一個app,並生成apk,Java代碼生成出來的apk比kotlin生成出來的要小很多,要知道,現在的縮小apk大小,用的最多的時候,大量使用網頁來進行展示,不寫那麼多的activity.xml文件,可是這樣的弊端就是沒有原生的流暢。

kotlin、Java、RN、Flutter、小程序、安卓程序員的出路在哪裡?

對於flutter的話,谷歌給它的定義是一個為了構建高質量用戶界面的UI框架,畢竟是谷歌的親兒子,待遇肯定不會差,小編還沒有去學習到flutter,這裡就不做評述了。

kotlin、Java、RN、Flutter、小程序、安卓程序員的出路在哪裡?

對於微信小程序,我覺得還是那句話,沒有原生的app流暢,小程序內容良莠不齊,在微信小程序裡以“高仿手錶”、“高仿鞋”等關鍵詞運營的電商小程序層出不窮,此等現象屢禁不絕,而且小程序太過於依賴微信,不夠獨立,沒有用戶體系。

kotlin、Java、RN、Flutter、小程序、安卓程序員的出路在哪裡?

安卓程序員在我看來是不應該放棄原生,但是也不能不學習新的框架,語言,畢竟入了軟件開發這個行業,意味著的就是無止境的學習,一件事情做到極致,就是成功,安卓的市場雖然沒有以前大了,但是也不小,安卓程序員們,我們一起加油呀。

小編現在也是一家公司的Android實習生,Android開發是我的興趣,也是我的職業,我不會放棄。大家有什麼看法,一起交流,一起進步。

相關推薦

推薦中...