[食譜好菜] 在 Windows 安裝 Flutter in Android Studio 到成功開啟範本 App 的過程記錄

Flutter 做為一個跨平台解決方案,從 2017 年橫空出世之後,短短幾年的時間便能夠在市場佔有一席之地,除了背後有 Google 的支援之外,其號稱一份原始碼就能夠在 Android、iOS、Windows、macOS、Linux、Web 上建置執行,頗有一統江湖的氣勢,這篇文章記錄我在 Windows 上,從安裝 Flutter in Android Studio,到建置並成功執行範本 App 的過程。

...繼續閱讀 »

[廚餘回收] iOS 與 Android 對於已快取的 Request 處理方式不一樣

以前聽過有個笑話是這樣說的:

某A:聽說 iOS 在瀏覽網頁的時候很省電
某B:對,因為它什麼事都沒做。

原來這件事是真的,根據 RFC 7234 5.2.1.4 的定義,如果我們在發送 Request 的時候,加上 cache-control: no-cache,在沒有從伺服器成功取得內容之前,不得使用已儲存的快取來滿足目前的 Request,但是 iOS 它連 Request 都沒送,自然就不需要理會這個定義。

...繼續閱讀 »

[料理佳餚] Xamarin.Forms 透過 Firebase Cloud Messaging(FCM)的 click_action 使輕按推播通知後執行指定的程式碼

Firebase Clound Messaging(FCM)的 Notification Payload 裡面有一個 click_action,顧名思義就是當推播訊息被使用者點擊之後,App 跟隨著要做什麼樣的反應動作,最常見的就是 App 依據 click_action 跳至與通知相關的頁面,我們就來看看如何透過 click_action 來控制顯示不同頁面。

...繼續閱讀 »

[廚餘回收] Xamarin.Forms Android 渲染 HTML 內容靠左、置中、靠右無效的問題。

Xamarin.Forms Android 要顯示 HTML 內容在一個 Label 上,網路上已經有許多範例,直接 Google 就可以找到答案,但通常都只能做很簡單的樣式,無法像在瀏覽器上那樣豐富,不過我要在這邊說一個有關於文字內容靠左、置中、靠右神奇的故事,如果我們去搜尋有關於這方面的訊息時,結論大都是「不支援」,是這樣的嗎?

...繼續閱讀 »

[小菜一碟] Android SDK Manager 裡面選項好多、有的長得好像,差在哪?該不該勾?

剛開始嘗試要用 Xamarin 開發 Android App 的時候,當我打開 Android SDK Manager 要去安裝所需要的相關 Android SDK 套件時...

第一次看到它是在約莫兩年前,觸發了我的選擇恐懼症,於是開始搜尋 Xamarin 的相關教學文章,大都說哪些要勾,沒怎麼對裡面的每個選項多做說明,兩年後想說這樣不求甚解不太行,花了點時間把 Android SDK Manager 裡面的選項查清楚,給有跟我一樣問題的朋友做個參考。

...繼續閱讀 »