flutter版本的玩Android客戶端

楊充發表於2018-12-21

flutter學習案例

目錄介紹

  • 00.專案下載與檢視
  • 01.專案介紹
  • 02.專案優勢
  • 03.部分功能介紹
  • 04.部分截圖展示
  • 05.版本更新
  • 06.flutter系列部落格
  • 07.感謝
  • 08.如何辨別flutter與原生
  • 09.關於更多

00.專案下載與檢視

0.0 專案地址

0.1 下載apk

  • 已經打包好的apk存放到專案根目錄apk資料夾下,可以直接下載安裝。建議先安裝看看效果!
  • apk下載地址

0.2 專案

  • 關於專案的工程大概介紹
    image

0.3 案例演示

  • 努力打造一款flutter極致體驗的WanAndroid客戶端,暫時我也是學習階段,後期慢慢更新!
    image

0.4 專案測試賬號和密碼

  • 介面是接用wanAndroid開放的介面,感謝鴻洋大神提供免費的開源介面。只是用於訓練flutter案例,請勿商用。如需商用,請直接聯絡鴻洋大神623565791!
  • 測試賬號:使用者名稱:yangchong 密碼:123456

01.專案介紹

1.1 執行專案

  • 首先配置好Flutter開發環境,可參閱flutter中文社群的配置流程。
  • 下載程式碼,執行Packages get安裝第三方包,直接執行main.dart程式碼running即可
  • 經過測試,發現android studio、XCode、IDEA都是可以的

02.專案優勢

  • flutter目前開源的專案相對不多,雖然已經擁有GSYGithubAppFlutter開源專案,還別說入門還是稍微有點難度。該專案作為入門級學習還是可以的,等到比較熟悉flutter,看看那個專案還是十分不錯的。
  • 專案結構清晰,程式碼註釋詳細,可以一邊看部落格學習dart語言,一邊訓練寫程式碼,一邊總結記錄問題。

03.部分功能介紹

3.1 基礎功能

  • 首頁輪播圖+list:推薦最新的部落格
  • 知識體系:對安卓知識體系做整理
  • 登入註冊:登入、註冊、Cookie持久化
  • 我的收藏頁面:依靠Cookie持久化,實現對文章的收藏和展示
  • 專案分類:在WanAndroid上釋出的專案
  • 網址導航:展示常用的開發網站
  • 搜尋功能:輸入搜尋、搜尋推薦、歷史搜尋等等
  • 關於我們:鴻洋wanAndroid介紹

3.2 後期完善功能

  • 輪播圖後期需要自動輪播【暫時還不知道如何實現自動輪播】,文章可以分享功能
  • 新增快取功能,學習flutter中資料庫該怎麼用

04.部分截圖展示

image
image
image
image
image
image
image
image
image
image
image
image

05.版本更新

  • v1.0.0 更新於2018年8月到12月18日
    • 斷斷續續利用每天閒暇時間邊學習邊寫flutter程式碼,初步完善了玩Android基本的一些功能

06.flutter系列部落格

  • 待更新

07.感謝

7.1 關於介面

  • 介面用wanAndroid開放介面,在Android這個圈子,貌似我認識的程式設計師都知道張鴻洋大神。可以說該介面用於業餘訓練專案十分不錯!
  • 想要了解更多,可以檢視鴻洋大神的wanAndroid網站:www.wanandroid.com/index

7.2 參考案例和學習部落格

08.如何辨別flutter與原生

  • 簡單辨認一個頁面是Flutter還是原生
    • 開啟手機的“開發者模式”
    • 開啟“顯示佈局邊界”
    • 切回APP,然後看看app中的UI效果
  • image
    image
    image

09.關於更多

關於部落格彙總連結

其他推薦

  • 部落格筆記大彙總【15年10月到至今】,包括Java基礎及深入知識點,Android技術部落格,Python學習筆記等等,還包括平時開發中遇到的bug彙總,當然也在工作之餘收集了大量的面試題,長期更新維護並且修正,持續完善……開源的檔案是markdown格式的!同時也開源了生活部落格,從12年起,積累共計47篇[近20萬字],轉載請註明出處,謝謝!
  • 連結地址:github.com/yangchong21…
  • 如果覺得好,可以star一下,謝謝!當然也歡迎提出建議,萬事起於忽微,量變引起質變!

關於LICENSE

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
複製程式碼

專案地址:github.com/yangchong21…

相關文章