2016年12月31日 星期六

避免在開發 Xamarin.Forms 時第一次編譯 Android 平台的 App 遇上缺少 Xamarin.Android.Support.XXXX 錯誤的問題…

 

由於最近越來越多人嘗試著使用 Xamarin.Forms 來開發 App,但常會在第一次編譯 Android 平台上的 App 時遇上 "Xamarin.Android.Support.XXXX" 之類的錯誤訊息,接著就卡關了。

而這個問題在2016年五月時小弟就曾經在昕力大學發表類似的解決文章: "在Xamarin.Android or Xamarin.Forms的開發過程遭遇Please install package Xamarin.Android.Support.XXXX的編譯錯誤訊息,該如何解決呢?"。在該篇文章當中有詳細討論此問題的成因與來由,所以想要詳細了解的人,可以再去閱讀此文章。

該篇文章是解說遇到問題時該怎麼解決,而且當時也只有敘述 Windows上面的解決方式,所以本篇文章是直接教導怎樣讓無論是在 Windows 或 Mac上,要使用 Xamarin.Forms 的初心者,在編譯 Android 平台上的 App 能夠避免這樣的問題發生。

 

2016年12月30日 星期五

在 Parallels Desktop 12 for Mac 的虛擬 Windows 環境中,開發 Xamarin 時讓 Android App 能直接部署到 Mac 上的 Android Emulator 中進行測試與執行…

 

由於很多 Mac 的使用者通常在很多狀況下需要有 Windows 的環境還是比較方便,所以會在 Mac 上裝 Parallels Desktop 12 for Mac 來使用的 Windows,但因為 Parallels Desktop 12 for Mac 不支援使用巢狀虛擬化技術,所以若是要在Guest 的Windows 中使用 Visual Studio 直接來開發 Xamarin.Android App 的人,就無法再使用虛擬化技術來運作各家的 Android 模擬器,所以就無法直接讓 Xamarin 所開發的 Android App 有 Android 模擬器來作為測試的執行環境。

如果是願意花錢每年訂閱 Parallels Desktop for Mac Pro / Business Edition 的使用者,就可以直接在 Parallels 的虛擬機器 "配置" 中,找到 "硬體"  –> "CPU與記憶體" 的選項勾選 "啟用nested虛擬化" 技術即可,而本篇文章的作法就做為參考以備不時之需。(因為其實就算支援nested虛擬化,各位想想在虛擬化上再虛擬化的效果…還是會有差的~~)

0

2016年12月2日 星期五

Visual Studio Tools for Azure Functions 初體驗…

 

自從 Azure Function 在 Azure 上推出了以後,再加上聽了 Dino大 在 twMVC #23 的分享後,就開始有在注意它,不過在當時工具的搭配上確實還比較弱一點。

但一直到了昨天(12/1),微軟釋出了 "Visual Studio Tools for Azure Functions" 後,那就開始不一樣了,因為我們就開始可以直接在 Visual Studio 當中寫 Azure Function 的程式,甚至可以直接在 Visual Studio 中直接針對 Azure Function 的程式進行偵錯了!!! (需要有 "Azure Functions CLI tools" 的配合)

有關於Azure Function 比較詳細的介紹,可以看看官方的 "Azure Functions 概觀" 或是 小朱大 的 "[Build 2016] Azure Function: 事件驅動式的雲端應用" 介紹。

話不多說,就直接來 Visual Studio Tools for Azure Functions 安裝與使用吧!!!

 

下載好開始進行安裝,請勾選同意並點選安裝。

AzureFunctionTest 001

2016年11月19日 星期六

Visual Studio 2017 RC 搶先使用 with Xamarin 安裝…

 

在 Connect(); //2016 上微軟釋出了 Visual Studio 2017 RC 供大家測試使用,有興趣的朋友可以到下面的 Visual Studio 官網位址下載:

https://www.visualstudio.com/

image

點選上方的下載,再到下方找到Visual Studio 2017 RC的安裝檔來下載。

2016年6月13日 星期一

如何在Visual Studio Emulator for Android中增加其他輸入法鍵盤…

 

在前述一篇的介紹當中,知道如何將Visual Studio Emulator for Android的環境切換成中文語系後,如果內建的輸入法不夠用時該怎麼辦?就按照本篇的文章來了解如何增加新的輸入法(以注音為例)。

1

PS 以下的展示就以(繁體)中文介面為展示畫面。

2016年6月1日 星期三

如何在Microsoft Visual Studio Emulator for Android中使用Google Play Services並切換成中文語系環境…

 

之前介紹了如何安裝Microsoft Visual Studio Emulator for Android,但緊接而來的問題是,很多App要開發時都會用到Google Play Services,但在Microsoft Visual Studio Emulator for Android的模擬器預設是沒有辦法使用Google Play Services的。

不過,這部分雖然預設沒有提供,但因為Microsoft Visual Studio Emulator for Android有提供flashable zip的安裝方式,所以我們可以安裝Google Gapps來取得Google Play Services。

首先先連到http://www.teamandroid.com/gapps/

1

2016年5月28日 星期六

讓Xamarin開發的App取得在AzureAD保護下的Web資料…II

 

延續前一篇我們已經建立好AzureAD的資訊,並且已經開通Azure AD上的一個使用者帳號後,我們要繼續開通AzureAD上給Native App連入的服務。

在Azure Portal當中開啟Azure AD的服務頁面

2-1

2016年5月27日 星期五

讓Xamarin開發的App取得在AzureAD保護下的Web資料…I

 

自從微軟CEO Satya說了"Cloud First, Mobile First"後,微軟的之後每一步都逐漸地朝這方面邁進,所以Azure上的AzureAD的不得不變成企業的對於外部的行動裝置處理身分辨識的一個重要使用。今天我們就來看看如何讓Xamarin所開發的App也能夠使用AzureAD,並且取得在AzureAD保護下的Web資料。

不過一開始,得先看看微軟的AzureAD如何去達成讓成天在企業網路環境外部跑來跑去的Mobile App,取得在AzureAD保護下的Web資料。

image

此圖取自
https://azure.microsoft.com/zh-tw/documentation/articles/active-directory-authentication-scenarios/#native-application-to-web-api

有空的朋友請仔細閱讀上述網址的解釋,而其中的第五點解釋會用在我們之後的程式當中。

接下來…將將~~

開始囉~~~

2016年4月18日 星期一

開始使用 Microsoft Visual Studio Emulator for Android…

 

自從Visual Studio 2015 Update1開始,微軟就有為了Android App的開發而搭配推出Visual Studio Emulator for Android,以便在使用Visual Studio開發Android相關App的時候,不需要使用Google的Android SDK中所附的那慢得要命的Android模擬器,才不至於又讓人無緣無故怪到微軟頭上。(自己錯了還怪人!!!)

1

 

不過若要使用Visual Studio Emulator for Android的話,先決條件是你的電腦軟硬體都必須能支援Hyper-V的這個虛擬技術(註一),且另外得注意Hyper-V跟VMware or VirtualBox不能同時運行,若是你的使用環境上有需要,可以參考此連結的作法,建立兩種開機環境。

從Visual Studio 2015 Update 2 開始使用Xamarin跨平台行動開發…

 

xamagon-1024x578

(註一)

在微軟今年的Build大會上,宣布剛併購沒多久的Xamarin這家公司的Xamarin技術,讓開發者們都可以Free使用了!!! (詳情請看此連結) 加上如果是使用Visual Studio Community來開發,相關軟體的開發成本基本上是幾乎免費的。

同時在Build大會後Visual Studio 2015 Update 2也同時釋出,所以接下來我們就來看看如何從Visual Studio 2015 Update 2的安裝過程當中,直接將Xamarin安裝起來,並開始使用!!! (以下使用Visual Studio Community 2015 Update 2的安裝作展示。)

Visual Studio Community 2015 Update 2 請到微軟Visual Studio 官網下載:
https://www.visualstudio.com/downloads/download-visual-studio-vs

下載好後,接著就開始安裝的動作了…

2016年3月31日 星期四

Microsoft HoloLens (偽)開發初體驗…

 

Microsoft HoloLens

HoloLens

Microsoft HoloLens 介紹影片:
https://www.youtube.com/watch?v=aThCr0PsyuA


那為什麼是偽初體驗呢?!

因為我沒有真正的HoloLens可以用…(菸

 

雖然HoloLens開發版已經正式在3/31開賣,但我還沒有辦法拿到真正的HoloLens,理由是…目前只有在美國地區販售,還有這個造價有點負擔不起…(跪地

可是,就在今天!!!

我們已經可以在下列網址中下載到HoloLens的Emulator了!!!

2016年1月4日 星期一

Git To Azure(Web應用程式) 的第一次接觸…


因為常常要利用Git部屬網站到Azure上,所以寫了這篇記錄下來。

點選在Azure 上開好的Web Application。

1
接著點選"所有設定",再找到"發行"->"部屬認證"。

2