Flutter版本Readhub開源

  • 本文為 AriesHoo 原創(chuàng)旦装,未經(jīng)授權(quán)禁止轉(zhuǎn)載团秽!
  • 原文地址

相關(guān)文章一:用Flutter給Readhub寫一個(gè)App

相關(guān)文章二:Flutter版本Readhub開源

相關(guān)文章三:Flutter iOS真機(jī)調(diào)試及打包過程記錄

相關(guān)文章四:Flutter iOS打包過程及構(gòu)建上線審核通過流程總結(jié)

相關(guān)文章五:Freadhub終于升級(jí)Flutter2.0了

前言

說來慚愧肘迎,去年開始學(xué)習(xí)Flutter開發(fā)時(shí)用網(wǎng)上的Api給Readhub開發(fā)了個(gè)Flutter版App,五個(gè)月前(2020-6-26)整理了下發(fā)了一篇文章用Flutter給Readhub寫一個(gè)App,當(dāng)時(shí)準(zhǔn)備說再整理下源碼給開源下,沒想到一拖就5個(gè)月過去了认然。我這拖延癥。

最近將源碼整理了下,升級(jí)了下SDK及各個(gè)三方庫(kù)漫萄。并用測(cè)試證書打包了一個(gè)iOS測(cè)試版發(fā)布到蒲公英卷员。

GitHub地址 Gitee地址

因?yàn)榍懊嫖恼陆榻B了不少的頁(yè)面及實(shí)現(xiàn)功能相關(guān)描述,這里只簡(jiǎn)要介紹下項(xiàng)目的分包及使用的三方庫(kù)及當(dāng)前環(huán)境腾务。

效果一覽

Android 部分

淺色主題 深色主題
資訊詳情 更多操作
選擇主題 社交分享

iOS 部分

淺色主題 深色主題
資訊詳情 更多操作
選擇主題 社交分享

分包

分包結(jié)構(gòu)

basis:主要存放一些基類
data:為api調(diào)用相關(guān)-文章及更新app
dialog:為用戶信息及分享dialog彈窗-繼承Dialog
generated及l(fā)10n:為國(guó)際化插件自動(dòng)生成
helper:為路徑及權(quán)限等幫助類
model:存放數(shù)據(jù)對(duì)象
page:頁(yè)面
util:各種工具欄
view_model:為page與data之前橋梁
widget:為拆分公共組件

三方庫(kù)

  #  國(guó)際化支持
  flutter_localizations:
    sdk: flutter
  # 狀態(tài)管理State
  provider: ^4.3.2
  #  吐司toast
  oktoast: ^2.2.0
  #  設(shè)備信息
  device_info: ^0.4.2+4
  #  應(yīng)用包信息
  package_info: ^0.4.1

  # WebView
  webview_flutter: ^0.3.22+1
  #  網(wǎng)絡(luò)請(qǐng)求相關(guān)dio
  dio: ^3.0.9
  #  加載網(wǎng)絡(luò)圖片
  cached_network_image: ^2.2.0+1
  synchronized: ^2.1.0+1
  #  下拉刷新
  pull_to_refresh: ^1.6.0
  #  本地緩存sp
  shared_preferences: ^0.5.7+3
  #用于做骨架屏-閃光效果
  shimmer: ^1.1.1
  #跳轉(zhuǎn)系統(tǒng)瀏覽器/打電話等
  url_launcher: ^5.4.11
  #二維碼-生成
  qr_flutter: ^3.2.0
  #工具類
  flustars: ^0.3.2
  #動(dòng)態(tài)權(quán)限申請(qǐng)
  permission_handler: ^5.0.1
  #文件路徑
  path_provider: ^1.6.11
  #分享文字及文件-注意保存文件位置
  #注意0.1.2以后的版本分享圖片微信提示獲取資源失敗毕骡,分享到其它平臺(tái)正常
  flutter_share_plugin: 0.1.2

本地運(yùn)行環(huán)境

[?] Flutter (Channel stable, 1.20.0, on macOS 11.0.1 20B29, locale zh-Hans-CN)
    ? Flutter version 1.20.0 at /Users/scta/develop/Flutter/SDK/flutter
    ? Framework revision 840c9205b3 (3 months ago), 2020-08-04 20:55:12 -0700
    ? Engine revision c8e3b94853
    ? Dart version 2.9.0
    ? Pub download mirror https://pub.flutter-io.cn
    ? Flutter download mirror https://storage.flutter-io.cn

[?] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    ? Android SDK at /Users/scta/Library/Android/sdk
    ? Platform android-29, build-tools 29.0.3
    ? ANDROID_HOME = /Users/scta/Library/Android/sdk
    ? Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    ? Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    ? All Android licenses accepted.

[?] Xcode - develop for iOS and macOS (Xcode 12.2)
    ? Xcode at /Applications/Xcode.app/Contents/Developer
    ? Xcode 12.2, Build version 12B45b
    ? CocoaPods version 1.9.3

[!] Android Studio (version 4.1)
    ? Android Studio at /Applications/Android Studio.app/Contents
    ? Flutter plugin not installed; this adds Flutter specific functionality.
    ? Dart plugin not installed; this adds Dart specific functionality.
    ? Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[?] IntelliJ IDEA Ultimate Edition (version 2020.1)
    ? IntelliJ at /Applications/IntelliJ IDEA.app
    ? Flutter plugin version 46.0.3
    ? Dart plugin version 201.7223.43

[?] Connected device (2 available)
    ? Android SDK built for x86 (mobile) ? emulator-5554                        ? android-x86 ? Android 10 (API 29) (emulator)
    ? iPhone 8 (mobile)                  ? B3F143F6-7BCE-41D4-9FBC-75163AE84EE9 ? ios         ? com.apple.CoreSimulator.SimRuntime.iOS-14-2 (simulator)

! Doctor found issues in 1 category.
Process finished with exit code 0

原則上任意環(huán)境都能正常運(yùn)行

注意事項(xiàng)

1、筆者已將國(guó)際化生成為文件夾都上傳了如果發(fā)現(xiàn)有相關(guān)國(guó)際化內(nèi)容顯示異逞沂荩可安裝插件Flutter Intl

Flutter Intl

結(jié)語(yǔ)

該App為筆者學(xué)習(xí)Flutter練手開發(fā)的 未巫,權(quán)當(dāng)拋磚引玉了,萬(wàn)望各位不吝賜教

關(guān)于我

掘金: AriesHoo

簡(jiǎn)書: AriesHoo

GitHub: AriesHoo

Email: AriesHoo@126.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末启昧,一起剝皮案震驚了整個(gè)濱河市叙凡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌密末,老刑警劉巖握爷,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件跛璧,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡新啼,警方通過查閱死者的電腦和手機(jī)追城,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來燥撞,“玉大人漓柑,你說我怎么就攤上這事∵端保” “怎么了辆布?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)茶鉴。 經(jīng)常有香客問我锋玲,道長(zhǎng),這世上最難降的妖魔是什么涵叮? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任惭蹂,我火速辦了婚禮,結(jié)果婚禮上割粮,老公的妹妹穿的比我還像新娘盾碗。我一直安慰自己,他們只是感情好舀瓢,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布廷雅。 她就那樣靜靜地躺著,像睡著了一般京髓。 火紅的嫁衣襯著肌膚如雪航缀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天堰怨,我揣著相機(jī)與錄音芥玉,去河邊找鬼。 笑死备图,一個(gè)胖子當(dāng)著我的面吹牛灿巧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播揽涮,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼抠藕,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了绞吁?” 一聲冷哼從身側(cè)響起幢痘,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎家破,沒想到半個(gè)月后颜说,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體购岗,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年门粪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了喊积。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡玄妈,死狀恐怖乾吻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拟蜻,我是刑警寧澤绎签,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站酝锅,受9級(jí)特大地震影響诡必,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搔扁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一爸舒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧稿蹲,春花似錦扭勉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至焰盗,卻和暖如春璧尸,著一層夾襖步出監(jiān)牢的瞬間咒林,已是汗流浹背熬拒。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留垫竞,地道東北人澎粟。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像欢瞪,于是被迫代替她去往敵國(guó)和親活烙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容