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來建立多層頁面,所以我們就只能靠直接撰寫程式的方式來完成多層頁面的開發了…