欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#之Android手機(jī)App開發(fā)

 更新時(shí)間:2016年06月13日 14:54:33   作者:rainmj  
這篇文章主要為大家詳細(xì)介紹了C#之Android手機(jī)App開發(fā),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

目前Android在全世界市場(chǎng)上大約有75%的占有率,國(guó)人Android手機(jī)的持有比例更甚,甚至達(dá)到90%以上。因此搞計(jì)算機(jī)的一聽說手機(jī)應(yīng)用開發(fā),一個(gè)個(gè)都像著了魔似的,既然有那么多人對(duì)它感興趣,那咱也跟著玩一玩。但是,本模塊不是介紹如何用Java開發(fā),而是全部用C#去實(shí)現(xiàn)。

為什么用C#去實(shí)現(xiàn)?原因很簡(jiǎn)單,目前手機(jī)市場(chǎng)經(jīng)過多年的你爭(zhēng)我斗,現(xiàn)在就剩下Android、iOS、Windows Phone還能互相斗狠,其他的統(tǒng)統(tǒng)都被打趴下找不著北了。但是,學(xué)Android應(yīng)用開發(fā)要用Java、學(xué)iOS應(yīng)用開發(fā)要用Objective-C、學(xué)WindowsPhone應(yīng)用開發(fā)要用C++,我的天,這不是故意折騰人嗎,是不是用一種語言可以“通吃”這三種應(yīng)用程序的開發(fā)呢?答案是“有”,那就是“C#”。

一、用C#開發(fā)移動(dòng)應(yīng)用的優(yōu)勢(shì)

用C#開發(fā)手機(jī)應(yīng)用程序,建議首選VS2015,這是因?yàn)閂S2015內(nèi)置的是C# 6.0,很多原來實(shí)現(xiàn)起來比較繁瑣的操作,在VS2015下也都變得非常簡(jiǎn)單了。

1、跨平臺(tái)移動(dòng)應(yīng)用開發(fā)

VS2015的移動(dòng)跨平臺(tái)采用Xamarin架構(gòu),這讓原本就熟悉Visual Studio的開發(fā)者不用再熟悉其他的開發(fā)工具就能直接開發(fā)移動(dòng)應(yīng)用程序。

(1)Win7:VS2015+C# 搞定 Android、iOS

在Win7下用VS2015創(chuàng)建項(xiàng)目時(shí),可直接使用iOS及Android的項(xiàng)目模板。開發(fā)團(tuán)隊(duì)也可以將iOS以及Android的程序代碼納入到ALM,而且還可以使用TFS(Team Foundation Server)進(jìn)行版本創(chuàng)建和配置的管理。

用C#編寫移動(dòng)App時(shí),可使用功能齊備的Android和iOS設(shè)計(jì)器創(chuàng)建針對(duì)各個(gè)平臺(tái)自定義的100%本機(jī)用戶界面(Native UI Code)。另外,利用.NET構(gòu)建移動(dòng)應(yīng)用程序時(shí),還可以直接訪問2萬多個(gè).NET庫(kù)和Xamarin組件。

(2)Win10:VS2015+C# 搞定 Android、iOS、Windows Phone

在Win10下用VS2015創(chuàng)建項(xiàng)目時(shí),可直接用C#快速構(gòu)建適用于多種平臺(tái)(Android、iOS、Windows Phone和Mac)的移動(dòng)應(yīng)用,而且可在不同平臺(tái)間共享商業(yè)邏輯以及數(shù)據(jù)存取等程序。除了省下重新撰寫的時(shí)間成本外,對(duì)于版本維護(hù)及代碼的一致性也有相當(dāng)大的幫助。

2、原生代碼提升本機(jī)性能

VS2015編譯針對(duì)iOS及Android平臺(tái)的應(yīng)用程序時(shí),實(shí)際上是利用Xamarin將C#程序直接編譯成ARM或者Intel的CPU的原生機(jī)器碼,因此效率和性能與原生模式開發(fā)的Android和iOS應(yīng)用程序相比沒有不同。特別是在Android系統(tǒng)上,Xamarin并不是使用Android的Dalvik虛擬機(jī),而是改為用CLR來實(shí)現(xiàn),因此開發(fā)效率和執(zhí)行性能都得到了大幅度的提升,有的甚至更甚于原生的應(yīng)用程序。

3、直接訪問核心平臺(tái)API

除了.NET API以外,開發(fā)人員還能用C#直接訪問所有平臺(tái)的本機(jī)核心API,而且不會(huì)受到任何限制。

4、生命周期管理以及與Azure的連接

用C#開發(fā)移動(dòng)應(yīng)用時(shí),可以輕松管理源代碼存儲(chǔ)庫(kù)、生成、持續(xù)集成部署、單元測(cè)試和UI測(cè)試。而且還可以在開發(fā)和生產(chǎn)環(huán)境中運(yùn)行診斷,通過遙測(cè)和分析實(shí)時(shí)監(jiān)視應(yīng)用性能和用戶行為。

除了對(duì)Visual Studio功能具有完全的訪問權(quán)限以外,C#開發(fā)的移動(dòng)應(yīng)用還能與微軟的云架構(gòu)(Azure)移動(dòng)服務(wù)快速集成并進(jìn)行配置,并且可無縫添加各種服務(wù),如云中的數(shù)據(jù)存儲(chǔ)、客戶身份驗(yàn)證、推送通知或離線同步,并可隨時(shí)擴(kuò)展到數(shù)百萬臺(tái)設(shè)備。

5、流行且成熟

移動(dòng)開發(fā)對(duì)于全球范圍內(nèi)的組織變得越來越重要,目前國(guó)外數(shù)千家公司正在使用Xamarin和Visual Studio構(gòu)建高質(zhì)量的、任務(wù)關(guān)鍵型應(yīng)用。

通過Visual Studio 2015和Xamarin,企業(yè)可以使用現(xiàn)有的技能和技術(shù)投資加速上市時(shí)間并為所有用例提供移動(dòng)應(yīng)用。

二、內(nèi)容規(guī)劃

本模塊將全面介紹在VS2015下用C#+Xamarin開發(fā)Android手機(jī)App的各種技術(shù)。以后將不定期更新各章的內(nèi)容,以方便查找。這些內(nèi)容有些是原創(chuàng)的,有些是參考官網(wǎng)、教程、或者別人網(wǎng)上發(fā)布的代碼總結(jié)而成的,有些則直接參考Java代碼,然后自己再用VS2015和C#實(shí)現(xiàn)一遍,因此各章更新也不分先后,感覺放到哪合適就更新那里。

各章介紹的所有源程序都在VS2015簡(jiǎn)體中文企業(yè)版+SP1開發(fā)環(huán)境下調(diào)試通過。

這只是開篇,是不是很精彩,是不是引起了大家學(xué)習(xí)的欲望,那就不要停下來,和小編一起探索Android的樂趣。

首先先看一看Android開發(fā)環(huán)境安裝和配置圖文教程,搭建Android開發(fā)環(huán)境。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 簡(jiǎn)單實(shí)現(xiàn)android輪播圖

    簡(jiǎn)單實(shí)現(xiàn)android輪播圖

    這篇文章主要為大家詳細(xì)介紹了android輪播圖的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Glide實(shí)現(xiàn)加載圖片顯示進(jìn)度條效果

    Glide實(shí)現(xiàn)加載圖片顯示進(jìn)度條效果

    Glide作為安卓開發(fā)常用的圖片加載庫(kù),有許多實(shí)用而且強(qiáng)大的功能,那么,下面這篇文章主要給大家介紹了利用Glide實(shí)現(xiàn)加載圖片顯示進(jìn)度條效果的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下來一起看看吧。
    2017-05-05
  • android ImageView 的幾點(diǎn)經(jīng)驗(yàn)總結(jié)

    android ImageView 的幾點(diǎn)經(jīng)驗(yàn)總結(jié)

    本篇文章是對(duì)android中ImageView的使用技巧進(jìn)行了幾點(diǎn)經(jīng)驗(yàn)總結(jié),需要的朋友參考下
    2013-06-06
  • 一文詳解在Android中Service和AIDL的使用

    一文詳解在Android中Service和AIDL的使用

    Service是Android四大組件之一,它是不依賴于用戶界面的,就是因?yàn)镾ervice不依賴與用戶界面,本文將詳細(xì)介紹在Android中Service和AIDL的使用,感興趣的同學(xué)可以參考本文
    2023-04-04
  • Dialog全屏,去掉狀態(tài)欄的方式

    Dialog全屏,去掉狀態(tài)欄的方式

    這篇文章主要介紹了Dialog全屏,去掉狀態(tài)欄的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Android實(shí)現(xiàn)Service獲取當(dāng)前位置(GPS+基站)的方法

    Android實(shí)現(xiàn)Service獲取當(dāng)前位置(GPS+基站)的方法

    這篇文章主要介紹了Android實(shí)現(xiàn)Service獲取當(dāng)前位置(GPS+基站)的方法,較為詳細(xì)的分析了Service基于GPS位置的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • View觸發(fā)機(jī)制API實(shí)現(xiàn)GestureDetector OverScroller詳解

    View觸發(fā)機(jī)制API實(shí)現(xiàn)GestureDetector OverScroller詳解

    這篇文章主要為大家介紹了View觸發(fā)機(jī)制API實(shí)現(xiàn)GestureDetector OverScroller詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Android消息機(jī)制Handler深入理解

    Android消息機(jī)制Handler深入理解

    這篇文章介紹了深入理解Android消息機(jī)制Handler,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • Android實(shí)現(xiàn)引導(dǎo)頁的圓點(diǎn)指示器

    Android實(shí)現(xiàn)引導(dǎo)頁的圓點(diǎn)指示器

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)引導(dǎo)頁的圓點(diǎn)指示器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 基于Android studio3.6的JNI教程之opencv實(shí)例詳解

    基于Android studio3.6的JNI教程之opencv實(shí)例詳解

    這篇文章主要介紹了基于Android studio3.6的JNI教程之opencv實(shí)例詳解,本文通過實(shí)例代碼截圖的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03

最新評(píng)論