[Xamarin][筆記]簡介MessagingCenter

  • 1157
  • 0

Xamarin.Forms 提供一個message傳遞機制,以供view model, component之間低耦合的進行message的訂閱及傳送。這可以讓不同頁面,不同元件之間可以簡便的通知某個事件發生了,或是進行資料的傳遞。這個機制就是MessagingCenter

...繼續閱讀 »

[Xamarin][筆記]簡介Attached Property

  • 823
  • 0

Attached property 是一種特殊型別的Bindable property,它可以掛載在XAML中某一個物件上,讓該物件擁有這個屬性,而不需要定義屬性在該物件內。例如在Grid中的Child物件,可以使用Grid.RowGrid.Column這兩個attached properties以定義在Grid中的位置。而Grid.RowGrid.Column其實並不是定義在Grid的Child物件中。 Attached property也被應用在Attached Behaviors上,透過Behavior以簡便的擴充Control的功能。

...繼續閱讀 »

[Xamarin][筆記]簡介DependencyService

  • 1761
  • 0

DependencyService的目的是讓shared code可以依不同的手機平台呼叫該平台的特定功能。它的運作方式是會先在shared code 定義interfaceDependencyService則依據不同的平台專案解析及取得各平台的實作。

...繼續閱讀 »

[Xamarin][筆記]簡介Behavior

  • 1437
  • 0

Behaviors的目的,是要讓我們想要替某個UI物件增加功能時,可以不須透過繼承(subclassing)的方式。它的作法是,將所欲增加的功能實作在一個Behavior class 中,再將它掛在UI物件上,以達到擴增功能的目的。

...繼續閱讀 »

[Xamarin][筆記]簡介Bindable Properties

  • 1492
  • 0

Bindable Properties是一種特別型態的property,它的值會被Xamarin.Forms property system所追蹤。所以可以支援data binding, styles, templates,及通知value的改變。

每一個Bindable Property都會有一個相對的BindableProperty 型別的 public static readonly property。Label.Text就是一種Bindable Properties,所以相對會有Label.TextProperty

...繼續閱讀 »

[SQL]使用tSQLt進行資料庫單元測試

  • 1537
  • 0

系統開發過程中,可能會為了方便,或是因為效能的關係,將商業邏輯寫在DB層。但是當數量一多,邏輯變複雜,接手Legacy Code,或是當自己的程式變成Legacy Cody時,就會發現維護起來異常困難。處理這類問題,Unit Test是一種方式。透過Unit Test,一方面再提高可測試性時,同時提高可維護性。另一方面,也讓邏輯的修改更順暢,更容易提早抓到bug。tSQLt是一套Open Source的SQL DB Unit Test Framework,可以協助我們達成上述的目標。

...繼續閱讀 »

[Xamarin]使用VSTS建置Xamarin.iOS專案

  • 484
  • 0
  • 2016-12-06

開發完Xamarin的程式,也在模擬器上測試完後,接下來就需要將APP檔部署到站台上,以In-House的方式進行部署。這時,可透過VSTS的Task幫助我們進行建置及部屬的動作。這一篇分享如何使用VSTS建置Xamarin.iOS的專案以及如何產生IPA檔。

...繼續閱讀 »

[iOS]使用Enterprise Program方案建立及發佈APP

  • 10411
  • 0
目前Mobile App的使用非常全面,已經由個人的娛樂需求,往企業的商務需求滲透。企業中資訊系統的使用情境,也不再只是坐在個人電腦前使用鍵盤滑鼠操作,更擴大到使用智慧型手機快速即時的確認及回覆資訊,「開發一個可以讓公司所有員工使用的App」已經是很常見的需求。
...繼續閱讀 »