一他嚷、Flutter的簡介
Flutter是谷歌最早于2015年Dart開發(fā)者峰會亮相并推出的移動UI框架虐块,可以快速在iOS和Android上構(gòu)建高質(zhì)量的原生用戶界面吐绵,目的是能夠以每秒120幀的速度持續(xù)渲染欲账,基于該特性Flutter正在被用作一些游戲開發(fā)撒汉。Flutter可以與現(xiàn)有的代碼一起工作轿钠,被越來越多的開發(fā)者和組織使用巢钓,并且Flutter是完全免費且開源的,去年12月份Flutter1.0穩(wěn)定版正式推出疗垛。Flutter中文網(wǎng)
二症汹、GitClub的簡介
GitClub是一款分享一些優(yōu)秀的、新的Android開源庫贷腕,一些重要的Android類的技術(shù)文章背镇,以及一些程序開發(fā)業(yè)內(nèi)的重要新聞,讓感興趣的伙伴利用零碎時間泽裳,如擠地鐵瞒斩、蹲大號、等女朋友的時候刷刷我們的小程序涮总。當(dāng)然以后也會增加其他開發(fā)語言的受眾群體胸囱,java,javaEE瀑梗,javaScript烹笔,C/C++,IOS抛丽,Html谤职,PHP,Physon等等亿鲜。
三允蜈、主要內(nèi)容
1、Flutter引入第三方庫的pub倉庫地址(https://pub.dartlang.org/packages/)
2、個人開發(fā)觀點
首先個人覺得國內(nèi)使用Flutter開發(fā)的公司并不算多陷寝,所以很多技術(shù)不夠成熟,從而碰到開發(fā)中一旦碰到問題其馏,有一部分百度的話是可以解決的凤跑,但是很多時候百度搜索到的東西并不是自己想要的(只是個人觀點),而國外對于Flutter的開發(fā)是相對比較成熟的叛复,所以Google搜索是非常有必要的仔引,本人在項目中遇到的多個問題最終都是Google到的結(jié)果。Flutter作為Google推出的跨平臺方案褐奥,第一個優(yōu)勢就是其性能和UI效果可以說無限接近原生咖耘,再其次就是其超強(qiáng)的跨平臺能力,大家可以看下面的Flutter SDK中的圖撬码,
這是幾個意思啊儿倒,好嚇人啊,難道支持所有平臺呜笑?呵呵夫否,自己去體會吧,這個API已經(jīng)可以看出Google的野心叫胁。第一個TargetPlatform中的意思其實是提供判斷當(dāng)前手機(jī)系統(tǒng)的平臺版本凰慈,以便于開發(fā)者進(jìn)行差異化處理,后一個嘛驼鹅,要等微谓,現(xiàn)在我還不敢把所有的事情說死,畢竟像Google這種公司說不定炒的很火的產(chǎn)品输钩,第二天就宣布不做了豺型,這個也是常事,現(xiàn)在把事情說的太死买乃,以后萬一沒火起來豈不是自己打臉触创。言歸正傳,使用Flutter開發(fā)首先必須要安裝Flutter的SDK为牍,以及配置一些環(huán)境哼绑,這個自行搜索,今天我們的主要內(nèi)容是分享項目GitHub地址
3碉咆、Flutter和Fuchsia系統(tǒng)的關(guān)系
既然主角是Flutter那就順帶介紹下Fuchsia系統(tǒng)抖韩,目前移動操作系統(tǒng)最流行的莫過于Android和iOS兩個陣營,而Fuchsia與兩者完全不同疫铜,Android是基于Linux內(nèi)核茂浮,所以內(nèi)存管理機(jī)制與Linux很相似,這就是Android始終存在一個弊端,也就是JVM的存在席揽,虛擬機(jī)的存在是導(dǎo)致Android手機(jī)負(fù)載過重的一個根本問題顽馋,可以想象一下當(dāng)你打開一個應(yīng)用程序,系統(tǒng)會自動為該程序創(chuàng)建并維護(hù)一個虛擬機(jī)幌羞,當(dāng)應(yīng)用創(chuàng)建過多的時候寸谜,運行內(nèi)存占用會越來越大,這就是大家所經(jīng)常所說的為什么Android手機(jī)4G的運行內(nèi)存為何還敵不過iOS 2G的內(nèi)存属桦?這就是體現(xiàn)iOS比Android穩(wěn)定的一個例子了(勿噴熊痴,本人也是Android陣營)。還有一個因素就是Android當(dāng)今市場碎片化太過嚴(yán)重聂宾,幾乎國內(nèi)安卓手機(jī)都用廠商的定制ROM果善,Google想縮緊權(quán)限也是有心無力,那么Fuchsia的出現(xiàn)就是為了解決這些弊端系谐,而且Fuchsia如今已被證實將支持兼容Android應(yīng)用巾陕,并且Fuchsia 是使用 Flutter SDK 開發(fā)的,所以 Fuchsia 的一部分可以在 Android 設(shè)備上運行纪他。不過Android的小伙伴也不必過于擔(dān)心惜论,針對Fuchsia系統(tǒng)的正式出現(xiàn)到普及還未可知,但技多不壓身止喷,學(xué)習(xí)并入手Flutter還是很有必要的馆类。
四、效果展示
先來看一下效果頁面(直接完全基于Flutter腳手架開發(fā)弹谁,沒有專業(yè)UI設(shè)計乾巧,UI不夠完美敬請諒解)。