2013年11月26日

[Xamarin] 製作吐司(Toast)以及圖文並茂的Toast (转帖)

摘要: 最近在看Xamarin使用C#來撰寫Android App .紀錄一下,順便給之後有需要的人可以有所參考 :)今天要來聊的是關於Toast 這東西,這在以前Android 上面我是很常使用拿來log 做debug 或是做一些給User 的簡單提示都是非常方便的.Toast樣貌:首先規劃兩個按鈕一個點擊後就是顯示傳統的Toast ,另外一個我們來測試有點變化圖片+文字的Toast 首先看一下主畫面 Main.axml 其實也沒啥好解釋的兩顆按鈕,第一顆 bntToast1,按下去後就會顯示傳統的Toast第二顆按鈕按下去後就是出現有圖文加在一起的Toast來看Code.Activi... 阅读全文

posted @ 2013-11-26 23:39 王员外王爷 阅读(461) 评论(0) 推荐(0) 编辑

[Xamarin] 產生專案的AndroidManifest.xml (转帖)

摘要: 紀錄一下 Xamarin 如何開啟 AndroidManifest.xml,因為這跟權限有關係,每個Android App幾乎都要設定每次都想Add File 去增加但是其實是不對的工具上面不管是Visual Studio 或是 Xamarin Studio 上面開啟都很簡單且設定方便Xamarin Stduio:對"專案"中按滑鼠右鍵,選擇"選項"左方選擇 "建置" > "Android Application" > "Add Android manifest"之後你在 Requi 阅读全文

posted @ 2013-11-26 23:32 王员外王爷 阅读(247) 评论(0) 推荐(0) 编辑

[Xamarin] 使用Webview 來做APP (转帖)

摘要: 有時候,企業要求的沒有這麼多,他原本可能官方網站就已經有支援Mobile Web Design 他只需要原封不動的開發一個APP也或是,他只是要型錄型,或是問卷調查的型的APP,這時候透過類似像iframe的方法開發APP也是一種方式,像是PhoneGap直接採用類似的方法來做到,但是不一樣的他們提供很多方式讓WebView 可以去呼叫Native的library,不過達到快速開發跟快平台這的確是一種快速開發的方式畢竟在這世界..現在來討論一下如何在Xamarin 下面開發一個嵌入網頁的APP,首先介紹一下畫面..首先我們就不能用他們預設的LinearLayout 而是要用 WebView 當 阅读全文

posted @ 2013-11-26 23:25 王员外王爷 阅读(2283) 评论(0) 推荐(0) 编辑

[Xamarin] 透過 IsolatedStorageFile儲存資料(转帖)

摘要: 開發手機App通常都會遇到想要儲存資料的,舉個例來說,像是(圖片來源:http://docs.xamarin.com/guides/android/application_fundamentals/activity_lifecycle)在android 生命週期中,OnReusme 可能需要把上次狀態讀取出來,在OnStop中因為App被中斷,所以必須把現在狀態寫起來以方便還原,這時候就會用到這儲存的機制..看一下官方文件:http://docs.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_ 阅读全文

posted @ 2013-11-26 23:21 王员外王爷 阅读(273) 评论(0) 推荐(0) 编辑

[Xamarin] 透過StartActivityForResult傳值回來(转贴)

摘要: 上一篇文章(開啟另外一個Activity 並且帶資料),提到了開啟一個新的Activity ,我們將值透過intent 帶到下個Activity但是,如果我們開啟的Actrivity其實是有一個任務的,他必須要回傳值回來,讓父親可以知道一些訊息可以帶回來,我們該如何做這次案例首先主畫面為.點下按鈕後,就會開啟 LayoutAskQuestion.axml 然後就會回到主要的畫面,並且Toast剛剛選擇的結果. 內容我就寫在code 註解裡.. 主畫面 Main.axml : Activity1.cs:using Android.App;using Android.Content;usin... 阅读全文

posted @ 2013-11-26 23:14 王员外王爷 阅读(390) 评论(0) 推荐(0) 编辑

[Xamarin] 開啟另外一個Activity 並且帶資料 (转帖)

摘要: 每隻App是透過許多畫面所組成的,當然可能主畫面之外,都會有許多其他的頁面再Android 設計中畫面會有配合的Activity 當然在這之前,最好事先了解一下,Android 關於生命週期的規劃關於Activity 的生命週期可以參考這篇http://docs.xamarin.com/guides/android/application_fundamentals/activity_lifecycle我們看看今天的範例..兩個按鈕,第一個按鈕(btn1) 按下後,會呼叫起Child1Activity 這邊不難,直接看程式var btn1 = FindViewById(Resource.Id.b 阅读全文

posted @ 2013-11-26 22:37 王员外王爷 阅读(316) 评论(0) 推荐(0) 编辑

[Xamarin] 簡單實作ListActivity (转帖)

摘要: 但是文中案例因為是用事先設好的Layout 但是如果需要被選擇的東西很多時該怎麼辦我們討論一下,如何製作很簡單的List .首先我們得先參考一下再android 思維下要製作一個List 需要的架構圖圖片參考:http://docs.xamarin.com/guides/android/user_interface/working_with_listviews_and_adapters/part_1_-_listview_parts_and_functionality很重要的一點 需要ListActivity 再來 需要指定其 ListAdapter ,不過基本上,因為如果只是簡單的列表,其a 阅读全文

posted @ 2013-11-26 22:21 王员外王爷 阅读(311) 评论(0) 推荐(0) 编辑

[Xarmrin.IOS]使用Build Host 在Windows上建置IOS程式及DeBug (转帖)

摘要: 使用Xamarin開發IOS程式時,必須要在Mac上才可以編譯程式,若想在windows系統上編譯,則可透過Build host的方式,但還是要有一台Mac的電腦就是了XD首先你的Mac必須要已經安裝好Xamarin以下使用的是Visual Studio2010開啟Visual Studio,點選工具 → 選項 → Xamarin → IOS Settings點選右邊Mac build host中的Configue..接著會跳出一個畫面,這裡直接手動指定要當成Build Host的Mac,按下Configure Host Manually,輸入Mac的IP位置或名稱輸入完成後按下OK,左鍵點選 阅读全文

posted @ 2013-11-26 22:08 王员外王爷 阅读(226) 评论(0) 推荐(0) 编辑

[Xamarin.Android]使用SqliteNET (转帖)

摘要: Xamarin除了提供ADO.NET方式操作Sqlite外,也提供了一個類似Entity Framework的SqliteNET,可至官網提供的連結下載Source,或點選這裡下載。以下範例使用VS2012+Genymotion首先新增一個Android 專案,將Sqlite.cs加入專案。Entity的部分就要自己建立了,建立出來的Entity同等於做出一個Table。新加入一個類別叫TestData並給兩個屬性,DataID、DataVal。在DataID上給予PrimaryKey,AutoIncrement兩個值,表示指定該欄位為主鍵,並會自動產生Index值。1publicclassT 阅读全文

posted @ 2013-11-26 22:04 王员外王爷 阅读(335) 评论(0) 推荐(1) 编辑

[Xamarin.Android]使用Java Bindings Libary專案 Binding Java元件(.jar) 與Metadata.xml、型別對應 (转帖)

摘要: 使用Xamarin開發Android APP時,如果已經有原本就用Java寫好的套件(.jar),就可以利用Xamarin提供的Java Bindings Libary將他變成C#可使用的元件。這裡用Eclipse和VS2010來作範例。首先用Eclipse開啟一個新Java專案,套件名稱就取名叫xamarin.testbinding。並建立兩個類別分別為Test、TestBinding。將Test做成一個抽象類別,並給定一個未實作的方法testProtected(),存取修飾給protected。稍後會提為什麼要這樣做~1packagexamarin.testbinding;23public 阅读全文

posted @ 2013-11-26 22:02 王员外王爷 阅读(501) 评论(0) 推荐(0) 编辑

[iOS]使用Windows Azure來做iOS的推播通知 (转帖)

摘要: 這一篇我們用Windows Azure 的Mobile Service 來實作iOS的推播通知,底下我們分成三個階段來探討如何實作推播通知的服務:第一階段:開啓你的Windows Aure服務在Azure上建立一個Mobile Service服務在Mobile Service 裡建立一個儲存要被推播資料的Table建立你的iOS App(這裡我們直接下載Windows Azure上的Xcode 專案範本)到這個階段完成的時候,在iPhone simulate模擬器裡執行Azure所提供的專案範本時,可以看到在手機上新增的資料會成功的被寫入到Azure mobile service 的Table 阅读全文

posted @ 2013-11-26 21:57 王员外王爷 阅读(279) 评论(0) 推荐(0) 编辑

[Xamarin.Android] 結合Windows Azure與Google cloud message 來實現Push Notification (转帖)

摘要: 這一篇要討論如何使用Xamarin.Android 整合GCM以及Windows Azure來實作Android手機上的推播通知服務。這篇文章比較著重概念的部分,在開始讀這篇之前,也可以先參考一下Xamarin網站上的文章原文來了解Android GCM的運作邏輯:Remote Notifications:An Overview of Remote Notifications in Xamarin.Androidhttp://docs.xamarin.com/guides/cross-platform/application_fundamentals/notifications/android 阅读全文

posted @ 2013-11-26 21:56 王员外王爷 阅读(336) 评论(0) 推荐(0) 编辑

[Xamarin.Android] 儲存資料於Windows Azure (转帖)

摘要: 在準備討論Xamarin.Android 如何整合GCM與Windows Azure來實作Push Notification之前,先來了解如何將Xamarin.Android 與Windows Azure做結合,將Android APP上的資料丟到雲端去儲存。1.在Windows Azure上建立一個Mobile Service。首先到Windows Azure上去建立一個Mobile Service。這邊我建立了一個for Android的Mobile Service。2.在Mobile Service上面新增一個item資料庫2.1 接下來我們要在剛剛建立的Mobile Service上面 阅读全文

posted @ 2013-11-26 21:52 王员外王爷 阅读(190) 评论(0) 推荐(0) 编辑

[Xamarin.Android]如何引用JAR檔案 (转帖)

摘要: 這個範例是如何在Xamarin.Android中去使用一個我們自行在開發的JAR檔案.主要會執行的步驟如下1. 在Xamarin建立一個Android Java Bindings Library 專案2. 加入自行開發的JAR檔案到這個專案裡面3. 在Xamarin.Android專案中參考Android Java Bindings Library 專案1.寫一個Java程式並且把他包裝成JAR檔案1.1撰寫以下程式碼並且儲存副檔名為java的檔案packagecom.xamarin.testbinding;publicclasstest{publicStringmethod(){return 阅读全文

posted @ 2013-11-26 21:48 王员外王爷 阅读(320) 评论(0) 推荐(0) 编辑

[Xamarin.iOS] 如何引用Objective-c寫的Class Library (转帖)

摘要: 這個範例是如何在Xamarin.ios中去使用一個我們自行在Xcode中開發的Objective-c Class Library.主要會執行的步驟如下1. 在Xcode 裡面去建立一個Class Library2. 編譯這個Class Library讓他同時支援IOS Device與 iOS simulator3. 使用Objective Sharpie Tool建立Matadata4. 在Xamarin中建立IOS Binding Project5. 在Xamarin IOS APP 專案中參考 IOS Binding Project.1.在X-Code裡面建立一個Static class 阅读全文

posted @ 2013-11-26 21:46 王员外王爷 阅读(408) 评论(0) 推荐(0) 编辑

[Xamarin.Android] 如何使用Google Map V2 (转帖)

摘要: Google Map v1已經在2013年的3月開始停止支援了,目前若要在你的Android手機上使用到Google Map,就必須要使用到Google Map v2的版本.在Xamarin要使用Google Map v2之前,必需要做的動作有下列幾項:1. 從你電腦裡的keystore裡面查詢個人的指紋憑證(SHA1)。2. 用SHA1指紋憑證到Google APIs網站申請key。3. 在Xamarin裡的Android SDK Manager去安裝Google Play services。5. 在Xamarin.Android專案中加入Google Play Services compo 阅读全文

posted @ 2013-11-26 21:45 王员外王爷 阅读(374) 评论(0) 推荐(0) 编辑

[Xamarin.Android] 如何透過電子郵件部署Xamarin.Android App (转帖)

摘要: Android App在部署到實機的時候不像iOS的App限制你一定要使用向Apple申請的開發者憑證,在Apple不管是你要上架到Apple Store或者是企業內部署,你都必須向蘋果申請憑證。而Android可以允許你用自建的Private Key來簽署你的APP,這樣若是你的APP只是要在企業內部署而並沒有要上架到Google Play Service,你可以選擇這樣的方式來做。經由你自建的Private Key所簽署建立的APP,你可以經由電子郵件或者是網站來發佈你的APP。這個範例我們要使用Gmail來發佈一個APP,主要的步驟如下:1. 建立自己的Private Key2. Com 阅读全文

posted @ 2013-11-26 21:43 王员外王爷 阅读(164) 评论(0) 推荐(0) 编辑

[Xamarin]測試帳號申請與到期後如何續用 (转帖)

摘要: 在Xamarin網站上可以申請30天試用的測試帳號。試用期內,Xamarin會提供完整的功能試用。30天試用時間到期後,在Visual Studio裡面你載入你的專案的時候,專案旁會標註(無法使用)。如下圖:在沒有購買License而測試帳號又到期的情況下,你的專案是沒有辦法被載入的。如果嘗試重新載入專案,Xamarin會彈出提示視窗要求你購買License。如果你還是希望再多一點時間來測試Xamarin,你就必須再重新申請一個測試帳號。1.申請測試帳號重新申請一個測試帳號的流程與第一次申請測試帳號的流程一模一樣。首先在Visual Studio裡面的[工具]項目裡,下拉找到 [Xamarin 阅读全文

posted @ 2013-11-26 21:39 王员外王爷 阅读(246) 评论(0) 推荐(0) 编辑

Visual Studio 跨平台開發實戰(5) - Xamarin Android 多頁面應用程式開發 (转帖)

摘要: 前言大部份的Android 都具有實體或虛擬的Back鍵. 因此在處理多頁面應用程式時, 與先前所介紹的iOS Navigation controller 比較起來會簡單許多.1. 開啟Visual Studio 並新增Android Application 專案並命名為Lab4-MultiScreen2. 在Layout資料夾中新增Second.axml在Second.axml 中拖放1個TextView並標示此為第2個Activity2. 在專案底下新增一個SecondActivity.cs. 在OnCreate事件中撰寫以下程式碼:1SetContentView(Resource.Lay 阅读全文

posted @ 2013-11-26 21:07 王员外王爷 阅读(252) 评论(0) 推荐(0) 编辑

Visual Studio 跨平台開發實戰(4) - Xamarin Android 基本控制項介紹 (转帖)

摘要: 前言不同於iOS, Xamarin 在Visual Studio中針對Android, 可以直接設計使用者介面. 在本篇教學文章中, 筆者會針對Android的專案目錄結構以及基本控制項進行介紹, 包含TextView, EditView, Toggle/ Switch以及Seekbar控制項.Android專案目錄結構在Visual Studio建立Android 應用程式專案後, 在方案總管中會看到如下圖的目錄結構:Assets:放置在Assets資料夾中的檔案, 將會一起被封裝進Android的封裝檔中(建置動作要設定為"AndroidAsset"). 之後便可以透過 阅读全文

posted @ 2013-11-26 21:05 王员外王爷 阅读(225) 评论(0) 推荐(0) 编辑

导航