.NET MAUI + Maps / Google Maps for iOS (II)

要使用 .NET MAUI 官方的 Maps 元件的話,需要額外在 .NET MAUI 專案中安裝 Nuget 套件: "Microsoft.Maui.Controls.Maps"。

而誠如上一篇所說,由於在 Android 平台當中 "Microsoft.Maui.Controls.Maps" 會直接使用 Android 預設的地圖服務平台 Google Maps。所以,要開始使用 .NET MAUI 的官方 Maps 元件並執行在 Android 平台之前,請先前往 Google Maps Platform 進行申請。

Google 統一了雲端服務的申請操作,接著就自然而然地會被導向 Google Cloud Console 當中進行:

...繼續閱讀 »

上傳 Android 的封存套件需符合 Google Play 的目標 API 級別規定 (Target API level requirements for Google Play apps)

文章標題,來翻譯翻譯後的意思就是:

請按照 Google Play 要求 "準則" 上傳 Android 的 .apk or .aab,否則就不能上架。

那為什麼要這樣規定呢? Google Play 官方給出了這樣的解釋:

指定使用最新 API 級別也有助於讓應用程式充分發揮平台的最新功能,讓使用者用得更加愉快…(?

上述解釋可參見下列網址:
https://developer.android.com/google/play/requirements/target-sdk?hl=zh-tw#why-target

...繼續閱讀 »

安裝 Visual Studio 2022 Preview 開發 .NET MAUI 跨平台應用

.NET 6 去年 11/8 正式發佈至今已經屆滿半年,而在今年的 Build 大會上也正式發佈 .NET MAUI (a.k.a. 下一代的 Xamarin.Forms,原 Xamarin.Forms 會持續維持在 5.x.x)。

而正常來說 GA 後的技術都會加到 Visual Studio 的 "Release Channel" 當中,但稍微弔詭的地方是 .NET MAUI 仍是被放在 "Preview Channel" 的 Visual Studio 當中。

發文的今天,微軟也正好發布 Visual Studio 2022 v17.3 的正式版🙈。

 

所以…

要使用 .NET MAUI 的話,必須安裝 Visual Studio 2022 Preview 的版本來使用。

...繼續閱讀 »

遭遇 Android 模擬器的網卡 DNS 設定錯誤無法上網的修正

如果按照標題的概念來看,其實網卡的 DNS 設定錯誤,仍然是可以上網的…

But…

所有的連線都要轉成 ip 位址的方式。

 

But… 

不會有人去記住要使用的網站 ip 吧! 

 

好,就算記住了,Android 系統的相關連線服務也還是靠 DNS 才能正確連線使用阿…所以還是來知道一下怎麼處理吧!

...繼續閱讀 »

搶鮮看 .NET 6 中的下一代 Xamarin.Forms - MAUI Preview2 (Android 篇)

在 .NET 5 已經推出一段時日的今天,.NET 6 已經正式邁入 preview2 (正在撰寫本文的時候官方 release preview 3 了😂)階段。


隨著距離 .NET 6 正式版推出的時間越來越近,有越來越多捧友關心 Xamarin.Forms 在 .NET 6 中會如何改變。而如果使用 Xamarin.Forms 開發的觀念有正確的話,目前到 preview 3 的釋出結果來看,其實來說沒有太多的改變。

真要說最大的改變就是改名 MAUI 的全新感受吧! 所以就讓我們來一探究竟囉…

...繼續閱讀 »

建立 Visual Studio 快捷鍵啟動 Scrcpy 連結 Android 實體設備

還不知道 Scrcpy 這工具的朋友可參考 "透過 Scrcpy 連結 Android 實體設備展示畫面與操控" 來了解一番!

而每次連接都要打指令就顯的有點麻煩,這時候透過 Visual Studio 的外部工具設定,再自行設定按起來覺得方便的快捷鍵,那使用起來在效率上就會更加便捷。

好了,本篇很短,應該可以馬上跟著做完。

開始囉~~~

...繼續閱讀 »

將 Xamarin.Android 所建置出的 App 上架到 Google Play Store…III

如果有參考過本宅先前發表的兩篇文章:

接下來就是在 Google Play Console 做相關的上傳 .apk or .abb 的動作,即可將辛苦完成的 Android App 準備在 Google Play Store 當中上架囉~~~

...繼續閱讀 »

[譯文] 透過 Android App Bundle 格式發佈更小的 Android App

原文出處:
https://devblogs.microsoft.com/xamarin/android-app-bundle/


Android App Bundle (.aab) 是一種能包含所有編譯程式碼與資源檔的 Android App 發佈格式,且不同於過去使用 apk 的發佈到 Google Play 的 app 上傳格式。Google Play 設計了一種稱之為 "Dynamic Delivery" 的新式服務模式,這可以讓使用者在下載 App 的時候只針對自己使用的裝置所需要的資源來下載,也就是說可以下載執行應用程式所需的必要項目即可。

...繼續閱讀 »

[譯文] 設定 Android 狀態列的背景與圖示顏色...

原文出處:
https://montemagno.com/setting-android-status-bar-background-icon-colors


在過去的幾個月中,我嘗試在 Hanselman.Forms app 中找出處理 亮色/深色 模式 theme 的處理方式。在好友 Kym Phillpotts 的協助下,我們終於能在 Xamarin.Forms 使用並能動態調整所有的狀態列處理。下面的結果就是應用程式允許使用者在使用 App 的時候可以自行選擇 theme 或是系統預設值。

...繼續閱讀 »

透過 AppCenter 佈署 App 給測試人員 - Android 篇(上)

AppCenter 除了很多好處之外,更是一個讓 App 在佈版上更為方便的平台。若是在開發團隊能導入使用的話,就能讓開發好的 App 在要佈署給測試人員時能更加的便捷。

本篇就來看看 AppCenter 在開發端這邊針對 Android 的環境設定,要如何做最基本的自動建置與更版,快速地讓測試人員取得新版本的測試 App 吧~~~

...繼續閱讀 »

Visual Studio 2019 for Mac 安裝 Xamarin 開發環境 - Xamarin 開發環境確認 (Android 篇)

平常在使用 Xamarin 開發 App 的時候,個人目前為止都仍比較偏好使用 Windows 上的 Visual Studio 做開發,所以在絕大部分的情況下 Mac 裝置就真的只是被拿來當作一台 iOS 的 "編譯" 與 "佈版" 設備。

但相信有很多捧友也會直接使用 Mac 上的 Visual Studio for Mac,直接用 Xamarin 做 Android 與 iOS 的相關開發的,所以本篇是來看看 Visual Studio for Mac 的 Xamarin 開發環境中,如何確認 Android 的開發部分設定是否正確。

那就來囉~~~

...繼續閱讀 »

Visual Studio 2019 安裝 Xamarin 開發環境 - Xamarin 開發環境確認 (Android 篇)

接續前一篇介紹: Visual Studio 2019 安裝 Xamarin 開發環境 - 第一次設定、授權啟用與延伸模組更新 之後,緊接著我們要來確認一下所安裝的 Xamarin 開發環境在 Android 的部分需要注意的一些細節,以便後續在開發 App 時不會遭遇太多環境上的問題。


一樣就不囉嗦,直接開始囉!

...繼續閱讀 »