*1.flutter將會幫妳更容易,更快速的開發出界面美觀的移動應用。
*2.是谷歌的親兒子
*3.支持熱重載 :android原生開發會遇到編譯-打包-安裝三個步驟。開發效率遲遲得不到提升。熱重載技術在flutter內完美體現。
*4.支持垮平臺:flutter基於圖像回執引擎進行渲染,在不同平臺下繪制效果絕對是壹致的,能做到真正的跨平臺,壹處寫,處處運行。
*5.性能優異性:不同於H5通過DOM渲染和RN映射組件,flutter直接基於native進行繪制。性能上完全超過原生。
*1.Dart語法編譯:Dart是壹種強類型、跨平臺的客戶端開發語言。具有專門為客戶端優化、高生產力、快速高效、可移植易學的風格。Dart主要由谷歌負責開發和維護。
*2.Flutter插件:Flutter使用的Dart語言無法直接調用iOS系統提供的OC或swift接口,這時就需要使用插件來實現中轉。Flutter官方提供了豐富的原生接口封裝
Flutter分為三大部分
*1.由Dart語言負責的Framwork層。
*2.Dart語法執行器。
*3.Skia圖像處理引擎。05年就被研發成功了(谷歌的全家桶都是由谷歌的Skia圖像處理引擎繪制的,iOS目前的圖像處理引擎是JPEG,其中Skia是對JPEG的二次封裝。)
*1.2005年Skia圖像處理引擎成立,用來展示Chrome,火狐和其他谷歌自己的產品使用。
*2.2007年第壹個安卓系統問世,於是谷歌開發者將Skia移植到安卓平臺。
*3.Skia作為壹個2D的圖像系統,包含繪制,渲染,顯示圖片都是Skia完成。安卓中的3D部分是由OpenGLES來實現的,其中OpenGL ES是OpenGL的嵌入式版本。