2014年7月16日 星期三

安裝完Xamarin後,Visual Studio當中看不到Xamarin的專案範本...

 

某次在電腦上安裝Visual Studio 2013之後,在繼續經過長時間的安裝,終於把Xamarin給安裝完畢,正當興高采烈的打開Visual Studo,準備要來開個Xamarin的App專案來玩玩。

在"新增專案"對話視窗的C#專案範本當中,原本應該出現Xamarin的App專案範本的地方,居然都沒出現!!!

image

變成了這樣:

2014年4月29日 星期二

Xamarin在更新Android 4.12.3套件時發生錯誤之問題解決...

 

最近Xamarin在更新Android 4.12.3套件時一直發生以下的錯誤訊息:

“Incomplatible version of Xamarin.Shell detected.”

 

錯誤訊息如下圖:

10299211_561553687297248_665751207_n

 

什麼鬼!!!我都有很乖的更新所有的套件阿~~~~

為什麼???

Why???

なぜ???

2014年4月23日 星期三

Visual Studio突然無法部屬App到iOS or Android的目標裝置上...

 

在使用Visual Studio搭配Xamarin寫著跨平台的App專案(無論是iOS、Android都好...超方便的~~) 每次撰寫到一個段落後,都會把程式部屬到目標裝置當中(可能是模擬器,也可能是實體機器)測試一下,過程當中也都很順利,直到有一天突然看到了下面的錯誤訊息:

 

"The project xxxxxx needs to be deployed before it can be started....."

 

錯誤訊息畫面如下:

 

ErrorMessage

 

天殺的,花生省魔術了!!!

 

看倌不要怕,小弟一開始看到也是快瘋掉了,居然完全沒辦法部屬我的專案App了,真是欲哭無淚!!!!

2014年3月17日 星期一

透過Xamarin撰寫一致性的Web資料擷取開發方式 - Sharing篇

 

在前兩篇"透過Xamarin撰寫一致性的Web資料擷取開發方式 - iOS篇"與"透過Xamarin撰寫一致性的Web資料擷取開發方式 - Android篇"當中,我們完成了要如何利用WebClient在iOS App與Android App當中開發Web資料擷取的方式。

 

 

But…

如果我們Web資料擷取的程式邏輯有改變,或者Web的連線位址有改變,那我們不就要在iOS的專案當中改完以後,又要到Android的專案當中修改一次嗎?!

這樣實在是太麻煩了!!!

 

看倌,您實在是太難滿足了,能夠寫相同的程式碼在不同的平台專案上,已經是Xamarin帶來的大大便利以及大大增進開發效率了呢!!!

沒關係!!!您的心聲....Xamarin聽到了,更正確地說Xamarin就是因為這樣的需求孕育而生的。

 

接下來,就讓我們來看Xamarin是如何來滿足看倌的心聲吧!!!

2014年3月14日 星期五

透過Xamarin撰寫一致性的Web資料擷取開發方式 - Android篇

 

在前一篇"透過Xamarin撰寫一致性的Web資料擷取開發方式 - iOS篇"當中,我們完成了要如何利用WebClient在iOS App當中開發Web資料擷取的方式。

 

接下來...為了要來慶祝白色情人節...

我們也來試試Android吧!!!

 

前情提要:

開始以下之前,請各位看倌要先拜讀過當麻大大的那篇"[WindowsPhone] 一個不需要找Server但可以手動提供更新資料的小技巧"喔!!!

 

1. 首先,繼續在我們之前的"MutiOSWebClientDemo"方案當中建立一個Android的Project吧!!!

 

image

2014年3月12日 星期三

透過Xamarin撰寫一致性的Web資料擷取開發方式 - iOS篇

 

在拜讀了當麻大大的這篇"[WindowsPhone] 一個不需要找Server但可以手動提供更新資料的小技巧"曠世之作之後~~

小弟對當麻大大的崇拜...更加是有如江水般的澎湃....也就更不禁的...

 

手癢...

 

所以我們也來利用Xamarin來完成iOS的版本吧!!

咦?

這啥軌!!!

 

而有iOS App開發經驗的看倌們可能會說,在原生(Xcode+Objective-C)的iOS開發當中,就可以用利用類似NSString的stringWithContentsOfURL 或者是 NSURLConntection就能做到相關的事情啦!!!

這有啥好講的?

 

哈哈!!!沒錯,當然我們可以利用iOS本身所提供的這些Library來完成相關的事情...

 

 

But…

2014年3月9日 星期日

在Visual Studio中透過Xamarin建立iOS多層頁面程式(補)

 

在前一篇"在Visual Studio中透過Xamarin建立iOS多層頁面程式(下)"當中, 很快的完成後續的NavigationBarItem的加入,完成了頁面的NavigationBar上面的項目呈現效果。

 

iOS_11

 

而如果眼尖的看倌,應該會很快的發現,在所加入的NavigationBarItem.Clicked事件常式的程式碼撰寫,我們都搭配使用了DismissViewController()的方法,來讓NavigationBarItem點選後,能夠離開這個EditViewCotroller回到上一層的畫面。

 

2014年3月5日 星期三

在Visual Studio中透過Xamarin建立iOS多層頁面程式(下)

 

在前一篇"在Visual Studio中透過Xamarin建立iOS多層頁面程式(上)"當中,我們順利的完成主頁面切換到下一個頁面了,但是只能NavigationBar的左邊按鈕出現,並且回到上個畫面的動作而已。

而若我們想要在NavigationBar上加上右邊按鈕(RightNavigationBarItem),並且再透過這個按鈕來做第三個頁面的變化效果,就像是如下圖們所展現出來的方式...

 

iOS_1iOS_3iOS_2iOS_4

那該如何處理呢?

 

2014年3月3日 星期一

在Visual Studio中透過Xamarin建立iOS多層頁面程式(上)

 

在iOS的App開發當中,多層頁面架構出來的App是很稀鬆平常的事情,自從在XCode當中有了StoryBoard的輔助使用,要開發多層頁面時變得相對簡單了些,但是如果要做一些比較複雜的控制時,還是得了解基本的頁面切換控制概念,而非靠StoryBoard的設定就能輕易完成的。

 

iOS_1iOS_2iOS_3


不過因為在Visual Studio中透過Xamarin開發iOS App,目前為止還沒有辦法”直接”使用StoryBoard來建立多層頁面,所以我們就只能靠直接撰寫程式的方式來完成多層頁面的開發了…

2014年2月25日 星期二

在Visual Studio利用Xamarin建立跨平台的App專案後,突然發生授權錯誤而無法開啟該專案...

 

本來很開心用Visual Studio搭配Xamarin寫著跨平台的App專案(無論是iOS、Android都好),有一天突然看到了下面的錯誤訊息:

image

怎可能會是Activation Error!!!!!!

才剛花了大把的銀子取得Xamarin的授權使用阿~~~

重新登入授權帳號也沒有用...本來已經想寫信給Xamarin的官方客服了...騙錢騙錢騙錢!!!

2014年2月12日 星期三

在一個方案當中透過Xamarin開發不同平台App,在Windows Phone專案佈署時遇到的錯誤...

 

使用Xamarin在Visual Studio 201X開發跨平台App,非常的方便好用,通常先寫好其中一套平台的App以後,大部分的程式邏輯都可以直接套用到其他平台的App開發上。

可是若當開發其他平台的App後,在回來Windows Phone的專案編譯佈署時,遭遇了以下畫面...

image