Flutter實戰(zhàn) Github客戶端示例

2021-03-09 14:42 更新

本章新建一個 Flutter 工程,實現(xiàn)一個簡單的 Github 客戶端。這個實例的主要目標有兩個:

  1. 帶領讀者了解如何使用 Flutter 來開發(fā)一個完整 APP,了解 Flutter 應用開發(fā)流程及工程結(jié)構(gòu)等。
  2. 對前面章節(jié)所學內(nèi)容的一個應用及總結(jié)。

需要注意的是,由于 Github 本身功能非常多,我們的焦點并不是去實現(xiàn) Github 的所有業(yè)務功能。因此,我們只需要實現(xiàn)一個 APP 的骨架,能達到上面這兩點即可。下面對我們要實現(xiàn)的功能如下:

  1. 實現(xiàn) Github 賬號登錄、退出登錄功能
  2. 登錄后可以查看自己的項目主頁
  3. 支持換膚
  4. 支持多語言
  5. 登錄狀態(tài)可以持久化;

要實現(xiàn)上面這些功能會涉及到如下技術點:

  1. 網(wǎng)絡請求;需要請求 Github API。
  2. Json 轉(zhuǎn) Dart Model 類;
  3. 全局狀態(tài)管理;語言、主題、登錄態(tài)等都需要全局共享。
  4. 持久化存儲;保存登錄信息,用戶信息等。
  5. 支持國際化、Intl 包的使用

現(xiàn)在,目標已經(jīng)確定,在接下來章節(jié)中,我們將分模塊一步一步實現(xiàn)上述功能。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號