這是一款可以隨時隨地學(xué)習(xí)、進階Android技術(shù)的跨平臺App

flutter-logo.png
  • Flutter作為當(dāng)下最火的移動跨平臺技術(shù),它是谷歌的推出的移動UI框架,可以快速在iOS和Android上構(gòu)建高質(zhì)量的原生用戶界面。

項目地址https://github.com/maoqitian/flutter_wanandroid

項目簡介

  • 這是一款跨平臺的開源Flutter版本玩Android App。首先感謝鴻洋大佬提供的玩Android開放API;其次,本應(yīng)用提供豐富完整的功能,更好的體驗,旨在隨時隨地都能更好的瀏覽https://www.wanandroid.com/網(wǎng)站內(nèi)容,更好的在手機上進行學(xué)習(xí)。整個應(yīng)用涉及到了大部分常用的Flutter組件,F(xiàn)lutter界面搭建,頁面跳轉(zhuǎn),網(wǎng)絡(luò)請求,Json解析轉(zhuǎn)換,數(shù)據(jù)持久化,組件間消息通信等Flutter學(xué)習(xí)嘗試,可以說是一個比較好的Flutter學(xué)習(xí)項目,也希望能對看到此項目的您有或多或少的幫助。項目如果對您有幫助,不妨點個Star,您的支持是我前進的動力。

編譯運行環(huán)境

Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.15.2 19C57, locale en-CN)
[?] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[?] Xcode - develop for iOS and macOS (Xcode 11.1)
[?] Android Studio (version 3.5)

Dart 2.7.0

項目結(jié)構(gòu)圖

image

項目截圖展示

gif (debug 模式略顯卡頓,可下載release版本體驗絲滑順暢)

<img src="https://user-gold-cdn.xitu.io/2020/3/21/170fca538b841a32?w=400&h=711&f=gif&s=5322478" height="300" width="170"><img src="https://user-gold-cdn.xitu.io/2020/3/21/170fca0c21820c46?w=400&h=711&f=gif&s=12878117" height="300" width="170"><img src="https://user-gold-cdn.xitu.io/2020/3/21/170fc9fde963bdb3?w=400&h=711&f=gif&s=2547806" height="300" width="170">

ios 截圖

image
image

API

玩Android開放API

下載

最新版本下載

類型 二維碼
Apk 下載二維碼 <img src="https://user-gold-cdn.xitu.io/2020/3/21/170fc9e27cd7c29f?w=390&h=392&f=png&s=20068" height="200" width="200">
ios 下載 暫無下載,可以自行clone項目編譯體驗

項目功能

首頁

  • 首頁文章列表
  • 首頁banner
  • 常用網(wǎng)站
  • 搜索熱詞(包含在搜索界面)
  • 置頂文章
  • 最新項目tab (首頁的第二個tab)

知識體系

  • 體系數(shù)據(jù)
  • 知識體系下的文章
  • 按照作者昵稱搜索文章

公眾號

  • 獲取公眾號列表
  • 查看某個公眾號歷史數(shù)據(jù)

導(dǎo)航

  • 導(dǎo)航數(shù)據(jù)

項目

  • 項目分類
  • 項目列表數(shù)據(jù)

登錄與注冊

  • 登錄、注冊功能

收藏

  • 收藏文章列表
  • 收藏站內(nèi)文章
  • 收藏站外文章
  • 取消收藏
  • 收藏網(wǎng)站列表
  • 收藏網(wǎng)址
  • 編輯收藏網(wǎng)站
  • 刪除收藏網(wǎng)站

搜索

  • 首頁文章搜索
  • 在某個公眾號中搜索歷史文章

TODO工具

  • TODO 列表
  • 新增一個 TODO
  • 更新一個 TODO
  • 刪除一個 Todo
  • 僅更新完成狀態(tài)TODO

積分

  • 積分排行榜
  • 獲取個人積分
  • 獲取個人積分獲取列表

廣場

  • 廣場列表數(shù)據(jù)
  • 分享人對應(yīng)列表數(shù)據(jù)
  • 自己的分享的文章列表(個人中心)
  • 刪除自己分享的文章(個人中心)
  • 分享文章

問答

  • 問答列表文章

設(shè)置

  • 夜間模式
  • 清除緩存
  • 版本信息
  • 退出登錄

主題切換

  • 切換App 主題

個人中心

點擊頭像進入個人中心,仿B站個人中心效果

Thanks

  • 感謝所有開源庫的作者

參考項目

使用的第三方庫

第三方庫 功能
fluro 頁面跳轉(zhuǎn)路由框架
shared_preferences 本地存儲
dio 網(wǎng)絡(luò)
json_annotation json 序列化
flutter_webview webview
fluttertoast Toast
provider 跨組件數(shù)據(jù)共享
event_bus 事件總線
flutter_spinkit 加載中指示器動畫
extended_nested_scroll_view NestedScrollView 擴展
flutter_easyrefresh 配合NestedScrollView擴展下拉刷新以及上拉加載
flutter_staggered_grid_view 瀑布流
package_info 方便獲取應(yīng)用信息
flutter_html 加載html 字符串
expandable 擴展顯示隱藏
date_format 日期轉(zhuǎn)換
share 分享

版本更新日志

v1.0.5 (2020/03/15)

完善功能

  • 個人中心添加積分顯示
  • 修復(fù)文章item顯示越界問題

v1.0.4 (2020/03/12)

完善功能

  • 添加側(cè)邊欄個人中心入口
  • 完善文章tag顯示
  • 修復(fù)上個版本存在的bug

v1.0.3 (2020/03/10)

完善功能

  • 添加文章分享功能
  • 優(yōu)化主題切換功能
  • 修復(fù)上個版本存在的bug

v1.0.2 (2020/03/08)

添加TODO模塊

  • TODO 列表
  • 新增一個 TODO
  • 更新一個 TODO
  • 刪除一個 Todo
  • 僅更新完成狀態(tài)TODO
  • 修復(fù)上個版本存在的bug

v1.0.1 (2020/02/18)

  • 添加問答模塊
  • 修復(fù)上個版本存在的bug

v1.0.0 (2020/02/15)

  • Flutter 項目第一個版本, 完成WanAndroid基本功能

相關(guān)學(xué)習(xí)文章

About me

blog:

mail:

最后編輯于
?著作權(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)容

  • IT眾包個人信息保護政策 為切實保護IT眾包用戶隱私權(quán)益,優(yōu)化用戶體驗,IT眾包運營方根據(jù)現(xiàn)行法規(guī)及政策,制定本個...
    NSlogLover閱讀 426評論 0 0
  • LiteMod開發(fā)環(huán)境的配置 經(jīng)過大半天的研究,終于把litemod開發(fā)環(huán)境配置好了 為了在下一次配置的過程中少走...
    生命在于學(xué)習(xí)閱讀 401評論 0 1
  • 信號就是一條消息,通知進程系統(tǒng)中發(fā)生了什么事,每種信號都對應(yīng)著某種系統(tǒng)事件。一般的底層硬件異常是由內(nèi)核的異常處理程...
    Leon_Geo閱讀 340評論 0 2
  • 每個人心中 都有他的故事 或喜或悲 有些人說出來了 會舒坦一些 分享了喜悲 那便有人一直相陪 有些人就留在歲月里 ...
    做安靜的美男子閱讀 350評論 5 9
  • 最近在使用springboot的時候,因為需要批量啟動多個服務(wù),比較麻煩,所以可以使用run dashboard批...
    撈月亮的阿湯哥閱讀 1,814評論 0 2

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