Flutter版本開發(fā)的GitClub客戶端

一、Flutter的簡介

Flutter是谷歌最早于2015年Dart開發(fā)者峰會亮相并推出的移動UI框架,可以快速在iOS和Android上構(gòu)建高質(zhì)量的原生用戶界面,目的是能夠以每秒120幀的速度持續(xù)渲染,基于該特性Flutter正在被用作一些游戲開發(fā)。Flutter可以與現(xiàn)有的代碼一起工作,被越來越多的開發(fā)者和組織使用,并且Flutter是完全免費(fèi)且開源的,去年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中的圖,

image

image

這是幾個意思啊,好嚇人啊,難道支持所有平臺?呵呵,自己去體會吧,這個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)建過多的時候,運(yùn)行內(nèi)存占用會越來越大,這就是大家所經(jīng)常所說的為什么Android手機(jī)4G的運(yùn)行內(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è)備上運(yùn)行。不過Android的小伙伴也不必過于擔(dān)心,針對Fuchsia系統(tǒng)的正式出現(xiàn)到普及還未可知,但技多不壓身,學(xué)習(xí)并入手Flutter還是很有必要的。

四、效果展示

先來看一下效果頁面(直接完全基于Flutter腳手架開發(fā),沒有專業(yè)UI設(shè)計,UI不夠完美敬請諒解)。


五、GitHub地址 GitClub-Flutter

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容