首頁>Club>
今天去面試android應用開發的,面試官問我平常怎麼學習android的一些新技術,好的開源框架?我說從csdn和簡書。然後被鄙視了,說有點low,那裡面都是一些老舊的文章。 在這裡問一下你們學習新技術有什麼途徑?
9
回覆列表
  • 1 # IT界的老黃牛

    作為一個後端的開發人員,現在的APP開發其實很多情況下不會去使用原生了,因為原生介面難看,開發週期長,開發成本也隨之而言比較高。

    web APP

    基於h5開發的APP,其實原理比較簡單,就是內建了webview瀏覽器,就是有點類似我們現在PC端web開發,而這個就是手機APP內建了瀏覽器來執行,現在有很多這種框架,就舉例子說明一下。

    1.ReactNative

    React Native 如果從成熟度來看,react native 是不二選擇。但是,需要維護兩套程式碼,即 iOS,Android 各一套。並且開發除錯 iOS 只能使用 Mac 裝置。 優勢 文件全 社群成熟 元件豐富 劣勢 需要維護兩套程式碼 團隊沒有 React 經驗 對開發裝置有要求,除錯不方便

    2.Weex

    Weex 而 weex 可以做到 iOS, android, H5 共用一套程式碼,但是,這個是國內阿里維護的專案,靠譜度存疑,遇到問題估計很難查到資料。而且我們需要使用藍芽訪問硬體裝置,而 weex 並沒有現成的元件實現,需要我們自己用 native 來實現。 優勢 三端共用一套程式碼 除錯簡單 團隊都有 Vuejs 實戰經驗 劣勢 國內開源專案不太靠譜 社群極度不成熟 文件不全 元件有限,且下載量都在兩三百的量,質量無法保證 需要 native 程式碼擴充套件藍芽資料讀取

    3.Cordova 、ionic

    ionic 這個雖然比較成熟,所有UI元件都是有html模擬,可以統一使用,但是唯一的問題是大家普遍反映體驗不夠流暢。 優勢 文件全 社群成熟 元件豐富 劣勢 angularjs 不太靠譜 流暢度值得商榷

    現在純原生安卓開發已經很少了,上面框架入門檻低,開發速度快,這個未來的一個趨勢吧。

  • 中秋節和大豐收的關聯?
  • 腳上出現紅斑點?