iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Mobile Development

Flutter - 從 Packages & Plugins 掌握原生 系列

在使用Flutter 寫App 時,常常會需要應用到原生的功能,這時就會需要用到pub.dev 上的library,但總會有想要的功能需求沒有出現在pub.dev 上,與其總是依賴於別人的library,不如自己來開發library 吧 !
主要讓我們了解Flutter 是如何與原生溝通,並實作出我們的功能,最後設計好接口給Flutter 使用

參賽天數 21 天 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 Plugin 從零開始到上架 - 取得權杖(Android)

取得授權碼後,我們就能準備取得我們的權杖了,我們需要再透過api 先取得短期權杖,再用短期權杖取得長期權杖,並儲存下來供使用者之後使用,讓我們照著官方的使用說明...

2021-10-06 ‧ 由 Ryder 分享
DAY 21

Day22 Plugin 從零開始到上架 - 取得權杖(iOS)

iOS這邊在取得授權碼後,一樣準備取得權杖 Modules: struct ShortAccessTokenResponse: Decodable {...

2021-10-08 ‧ 由 Ryder 分享
DAY 21

Day23 Plugin 從零開始到上架 - ActivityAware 介紹

ActivityAware 如果插件需要與UI 進行互動,例如請求權限或更改Android UI ,那麼您就需要一些附加步驟來構建您的插件。您必須實現 Acti...

2021-10-09 ‧ 由 Ryder 分享
DAY 21

Day24 Plugin 從零開始到上架 - FlutterPlugin與 MethodCallHandler

InstagramBasicDisplayApiPlugin class InstagramBasicDisplayApiPlugin : FlutterPlu...

2021-10-12 ‧ 由 Ryder 分享
DAY 21

Day25 Plugin 從零開始到上架 - Android instagram APIs

GraphInstagramService: interface GraphInstagramService { @GET("access_...

2021-10-12 ‧ 由 Ryder 分享
DAY 21

Day26 Plugin 從零開始到上架 - Android總結

InstagramBasicDisplayApiPlugin 總結 在Android 端,InstagramBasicDisplayApiPlugin分別實作了...

2021-10-13 ‧ 由 Ryder 分享
DAY 21

Day27 Plugin 從零開始到上架 - iOS instagram APIs

Modules: struct UserInfoResponse: Decodable { var id : String var usern...

2021-10-14 ‧ 由 Ryder 分享

Day28 Plugin 從零開始到上架 - iOS總結

InstagramManager class InstagramManager { private let userUpdated: ((UserIn...

2021-10-17 ‧ 由 Ryder 分享

Day29 Plugin 從零開始到上架 - 上架

官方文件 完成我們Plugin 的功能後,我們要建立一些文件,之後upload 至pub.dev 後能供使用者參考,主要有以下文件: README.md 使...

2021-10-17 ‧ 由 Ryder 分享

Day30 完賽心得

很遺憾在第21天時沒能來得及完成文章,但還是很慶幸自己有在鐵人賽的過程中學習到很多,了解了更多Flutter的運作原理,還有如何在原生端實作功能並串接,希望這次...

2021-10-17 ‧ 由 Ryder 分享