亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Xamarin入門淺析

2019-11-14 13:34:04
字體:
來源:轉載
供稿:網友

1. 安裝

1) 使用標準安裝流程(JDK1.6 -> Android SDK -> NDK -> Xamarin Studio -> Xamarin Visual Studio)

2) Android SDK Manager更改源,可時刻保持最新,一個鏡像源地址:mirrors.neusoft.edu.cn;Ubuntu.buct.cn;Port: 80,Android SDK的目錄結構介紹,Android的一些相關資源 (http://ubuntu.buct.edu.cn/android/repository/)。

3) Windows端破解流程兩步:替換IDE的Dll,兩個位置,一個是VS的Common下,一個Xamarin Studio的bin下;替換對應版本的mandroid.exe和mtouch.exe

4) Mac端破解流程,Mac端只負責IOS相關的東西,不考慮在Mac端開發Android,首先要安裝的東西包括:MonoFramework-MDK-3.12.1.3.macos10.xamarin.x86.pkg; monotouch-8.8.2.4.pkg ;XamarinStudio-5.8.2.7-0.dmg;(版本號注意要匹配,現在這一系列的版本號匹配的是Windows端的3.9.525)

裝完之后主要要替換三個東西:/Developer/MonoTouch/usr/bin/mtouch-64;

Mtouch-64替換完畢后需要在終端執行命令:chmod a+x /Developer/MonoTouch/usr/bin/mtouch-64

然后替換/applications/Xamarin Studio.app/Contents/Resources/lib/monodevelop/AddIns/Xamarin.Ide/Xamarin.Components.Ide.dll

最后替換

/Applications/Xamarin.iOS Build Host.app/Contents/MonoBundle/Xamarin.Components.Ide.dll

2. 模擬器

1) 可以不使用android的標準模擬器,使用Xamarin Android Player,據說性能要好一些,但是版權原因還沒測試。

2) 如果使用標準模擬器,可配置硬件加速

a) 首先,你的CPU必須支持Intel虛擬化技術,如果支持進BISO打開

b) 使用 Android SDK 下載對應的 x86架構的系統鏡像

image

c) 上Intel官網下載最新的HAXM虛擬引擎,或者直接用SDK下載

image

d) 下載后需要手動安裝,如果雙擊安裝無效,使用管理員權限運行CMD,執行安裝目錄下的那個Bat文件;如果提示不支持Intel虛擬化技術,但是我們確認是打開了的,可能是因為操作系統裝了Hyper的原因,卸載Hyper重啟再試一次

e) 進AVD創建基于X86的虛擬機

3.安卓引用的文件結構

image

文件夾

作用

Components

登錄Xamarin賬戶可下載它官方提供的一些組件直接使用

Assets

存放字體、本地數據庫、配置文件等一系列本地資源

PRoperties

除了常規的程序集版本號等信息,含包括Android程序的權限描述文件AndroidManifest.xml

Resources

包好Strings,images, layout等資源的文件夾,注意程序的視圖界面也在該文件夾下,還包括一個AboutResources.txt資源描述文件

4. 安卓應用的邏輯結構

    安卓應用跟傳統應用不一樣,沒有單點入口,應用和安卓操作系統緊密聯系,操作系統可以隨時將應用進程載入內存激活應用。因此應用中有一個Activity的概念,一個應用由很多Activity組成。
image
 
    Activity的特性:
         image 
    Label:告訴操作系統這個類屬于哪個程序,它會去AndroidManifest.xml里去匹配。
    MainLauncher:告訴操作系統打開程序后激活哪個頁面。
 
    Activity的生命周期:
     created, started and paused, resumed and destroyed, and so on。
     通過重寫基類的生命周期方法來實現自己的邏輯,如:OnCreate(應用程序被裝載到內存中時調一次),OnResume(設備執行別的任務后,該Activity返回設備界面時觸發),OnPause(設備將執行其他任務,該Activity離開設備界面時觸發)
      image image 

5. Xamarin.Forms相關

1) 簡介

可以跨平臺的構建用戶交互相關的東西,簡而言之就是寫一套代碼三個平臺通用,在此基礎上也能夠結合各平臺特有的Xamarin本地代碼混合一起。

Forms除了跨平臺的好處意外,還支持Xaml編寫用戶界面,不用借助Goft.Mvvm.light等第三方框架原生支持數據綁定等。

2) 使用前置條件

Android4.0以上;

IOS6.1以上;

開發環境VS2013;

解決方案必須是.Net4.5以上,PCL模板,Vs2013update2可使用SharedProject

3) 適用程序

image

 

Xamarin.Forms

Xamarin.iOS & Xamarin.Android

以單純數據展示為主

程序會用到特殊的交互

快速原型、概念類程序

界面UI經過精心設計的程序

只會用到很少的平臺特殊功能(API)

會用到很多的平臺特殊功能(API)

共享代碼比用戶UI更加重要

用戶UI比共享代碼更加重要

4) Xaml相關

Forms要針對各個平臺做界面微調時OnPlatForm

image

5) FormsFQA

第一次運行Forms程序會提示“無法鏈接到遠程服務器”,詳細看這里

Verify the project is selected to be deployed in the Solution Configuration Manager.詳細看這里

6. Mvvm相關

三套框架:MvvmCross、MvvmLight、XamarinFormsLab

http://blog.galasoft.ch/posts/2014/05/mvvm-light-v4-4-with-xamarin-android-support/?utm_source=tuicool

MvvmLight For Android要求Android版本在2.3(API10)以上

7. FQA

1) 一個糾纏很久的問題,Android設計界面中Layout無法加載,報什么網絡錯誤,原因為Android SDK升級了最新的Tools到24.3,最新版的SDK會引起Xamarin出現這個錯誤,如果使用最新的Xamarin則已修復這個錯誤,如果不想更新Xamarin則需要進行SDK降級操作

image

2) 限制屏幕旋轉功能,指定程序只能使用豎屏或橫屏,參考《Xamarin Forms Preview Edition 2》第五章,88(PDF 101)頁。

8. 其他資源

安裝、破解:http://www.jianshu.com/p/c67c14b3110c


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人在线免费视频| 欧美色欧美亚洲高清在线视频| 亚洲成人久久久| 久久亚洲国产精品成人av秋霞| 国产亚洲美女久久| 亚洲天堂久久av| 欧美视频在线观看 亚洲欧| 在线观看91久久久久久| 欧美在线观看日本一区| 亚洲欧美制服第一页| 色偷偷av亚洲男人的天堂| 欧美裸体男粗大视频在线观看| 日韩麻豆第一页| 中文字幕综合一区| 亚洲女同性videos| 亚洲国产精久久久久久久| 久久电影一区二区| 国产亚洲精品久久久久动| 丝袜美腿亚洲一区二区| 亚洲国产精品大全| 日韩欧美在线免费| 精品国产31久久久久久| 91欧美精品成人综合在线观看| 国产精品大陆在线观看| 国产一区二区精品丝袜| 另类视频在线观看| 亚洲有声小说3d| 欧美黑人巨大精品一区二区| 亚洲激情成人网| 亚洲欧洲一区二区三区在线观看| 成人a视频在线观看| 8x拔播拔播x8国产精品| 欧美日韩国产成人在线| 日韩性生活视频| 日韩美女视频在线观看| 日韩综合视频在线观看| 岛国av一区二区在线在线观看| 亚洲成人网久久久| 91在线观看免费高清完整版在线观看| 日韩精品视频在线| y97精品国产97久久久久久| 日本19禁啪啪免费观看www| 一区二区三区视频免费| 色综合天天综合网国产成人网| 中文字幕亚洲欧美一区二区三区| 国产亚洲精品久久久久动| 国产精品久久久久久久9999| 欧美成年人视频网站欧美| 日韩电影第一页| 91精品国产高清| 欧美成人性生活| 精品亚洲国产成av人片传媒| 日韩欧美在线视频免费观看| 亚洲综合精品伊人久久| 久久久中文字幕| 欧美老少做受xxxx高潮| 成人免费视频xnxx.com| 亚洲高清福利视频| 日韩在线视频观看正片免费网站| 国产免费一区二区三区在线能观看| 国产99视频在线观看| 日韩电视剧免费观看网站| 日韩av免费在线| 在线精品播放av| 国产色婷婷国产综合在线理论片a| 成人a在线视频| 欧美中文字幕在线视频| 久久久国产精品x99av| 国产啪精品视频| 国产精品久久精品| 欧美亚洲另类制服自拍| 欧美寡妇偷汉性猛交| 亚洲欧美国产精品va在线观看| 亚洲欧美综合精品久久成人| 热门国产精品亚洲第一区在线| 亚洲激情在线观看视频免费| 久久久亚洲国产天美传媒修理工| 国产情人节一区| 亚洲激情小视频| 国模精品视频一区二区| 日韩一区二区三区在线播放| 日韩免费不卡av| 色久欧美在线视频观看| 热re91久久精品国99热蜜臀| 国产精品久久久999| 国产91在线播放精品91| 国产女同一区二区| 亚洲欧美色婷婷| 国产精品久久久久一区二区| 亚洲欧美一区二区三区四区| 国产成人激情视频| 夜夜狂射影院欧美极品| 91精品国产色综合久久不卡98口| 久久久亚洲成人| 亚洲xxx视频| 成人免费观看网址| 奇米4444一区二区三区| 精品女同一区二区三区在线播放| 久久中国妇女中文字幕| 久久精品99久久久香蕉| 欧美日韩一区二区免费视频| 亚洲色图色老头| 色无极亚洲影院| 午夜精品一区二区三区在线视频| 亚洲欧美日韩久久久久久| 成人写真视频福利网| 国产精品日韩欧美大师| 亚洲精品aⅴ中文字幕乱码| 亚洲18私人小影院| 欧美极品少妇xxxxⅹ裸体艺术| 欧美片一区二区三区| 美女999久久久精品视频| 欧美性xxxx在线播放| 欧美在线视频网站| 国产日韩综合一区二区性色av| 欧美激情精品在线| 成人性生交大片免费观看嘿嘿视频| 亚洲精品美女久久| 日本国产精品视频| 亚洲精品久久在线| 亚洲影院色无极综合| 亚洲999一在线观看www| 中文字幕无线精品亚洲乱码一区| 精品福利樱桃av导航| 欧美在线视频免费| 久久精品成人动漫| 欧美激情视频给我| 国产精品永久免费在线| 欧美高清理论片| 欧美另类第一页| 精品中文字幕在线2019| 日韩在线视频一区| 成人精品福利视频| 福利精品视频在线| 中文字幕最新精品| 日韩国产中文字幕| 欧美一级淫片丝袜脚交| 91久久久久久久一区二区| 久久久999国产| 最近2019好看的中文字幕免费| 亚洲欧美日韩图片| 国产成人鲁鲁免费视频a| 国产精品成人av在线| 成人国产精品免费视频| 国产精品va在线播放| 日韩免费看的电影电视剧大全| 国产精品黄色av| 亚洲第一精品夜夜躁人人爽| 精品国产鲁一鲁一区二区张丽| 欧美成人在线免费| 欧美性受xxx| 欧美极品在线播放| 97热在线精品视频在线观看| 欧美高清不卡在线| 少妇高潮久久久久久潘金莲| 亚洲福利视频久久| 亚洲精品日韩久久久| 亚洲国产91色在线| 国产精品日韩在线一区| 亚洲成人中文字幕| 国产成人精品视频在线观看| 欧美激情精品久久久久久黑人| 欧美日韩成人在线视频| 国产主播喷水一区二区|