Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 使用Visual Studio進行 Android開發的十大理由

使用Visual Studio進行 Android開發的十大理由

編輯:關於Android編程

Visual Studio: C++跨平台的移動解決方案

Visual Studio (下載地址) 正在迅速成為一個跨平台的C++IDE。我們的目標是讓Visual Studio成為您研發C++跨平台代碼的選擇,無論您的目標是Windows (UWP), Android, iOS, Linux, Xbox, PlayStation, Marmalade 或者更多。在過去一年多的時間裡,我們已經開啟了對Android, iOS(預覽)等的支持,改進了與流行的跨平台游戲引擎Marmalade的集成,引進了一種新的能提高Windows和非Windows平台之間的代碼 可移植性的編譯工具(Clang/C2)。如果您要具體地談論Android平台,這也是這篇文章真正要講的,通常使用C++應用於最常見的計算密集型的 應用程序,例如:游戲和物理模擬。但今天許多應用程序正在使用C++的跨平台的性質來編寫他們部分或全部的應用程序。

有很多這種現象的例子,這在更復雜的軟件開發公司中尤為常見。特定平台,跨平台,新的流行的應用例如Facebook Moments, Dropbox, Office, Skype, 流行游戲(例如:水果忍者,部落戰爭,EA Sports Titles)都是用跨平台的C++編寫的。用數字來說話,如果您看一下排名前五十的安卓應用程序,它們中的一大塊(約75%)是使用C++。在當今的跨 平台世界,如果您想優化快速迭代,應用程序性能,以及本機的外觀和感覺。大多數這些頂級開發公司在權衡之後都會選擇使用C++在特定的平台代碼上來編寫他 們的UI和共享代碼的業務邏輯。

為此,本機Visual Studio的Android體驗是在去年2015年初發布,而且我們受到了熱烈的歡迎並接到了客戶的反饋。為您提供一些亮點,我們的客戶包括 Halfbrick Studios (流行游戲的制造商如:水果忍者,Jet Pack Joyride),Electronic Arts, Synergex, Autodesk 以及幾乎所有的微軟內部的產品,例如 Office, Bing, Minecraft, Hyperlapse 甚至更多。

\

流行游戲水果忍者正在用Visual Studio Android開發

因此,這裡有十大理由(排名不分先後)說明為什麼Visual Studio是您的C++Android應用開發的正確選擇:

1. 輕松獲得所有安卓平台的需求

2. 利用C++跨平台模板和示例快速開始您的Android開發

3. 一個支持了所有移動平台的C++集成開發環境 (iOS, Android, Windows 和更多)

4. 利用強大的跨平台的編碼工具

5. 輕松分享您的跨平台的C++代碼

6. 最快的C++構建Incredibuild支持

7. 為您的安卓應用提供最快和最強大的的調試體驗

8. 有著最佳品質和免費的安卓模擬器

9. 使用HockeyApp輕松收集客戶對您的應用程序的意見

10. Visual Studio是跨平台的移動解決方案(Xamarin,Apache Cordova)而並不僅限於跨平台的C++

現在,您有了一個粗略的認識,下面讓我們來詳細了解一下。

使用Visual Studio來進行C++Android系統開發的十大理由

#1. 輕松獲得所有安卓平台的需求

Visual Studio為您的所有的C++Android開發需求提供一站式服務。其中包括Android開發包(SDK, NDK), Apache Ant, Oracle Java JDK, Microsoft Android Emulator以及我們提供的模板和示例讓您可以快速的開始。另外,Visual Studio帶有的實時更新機制允許我們去動態更新您的Android開發環境,類似於谷歌提供的更新或者引進可以改善開發體驗的新功能。

\

#2. 利用C++跨平台模板和示例快速開始您的Android開發

Visual Studio為您提供各種各樣現成的示例和模板給您一個良好的開端。今天提供的模板演示了怎樣創建Android Native Activity應用程序,Android Java Native Interface(JNC) 應用程序,一種帶有C++共享代碼同時可建立iOS和Windows應用程序的Android應用程序和更多。

\

今天的Visual Studio Android示例提供了在Visual Studio上將NDK示例移植到創建和運營上。將來我們計劃為流行的C++跨平台技術和游戲引擎引進其他的模板和示例。

\

#3. 一個支持了所有移動平台的C++集成開發環境

除了Android,Visual Studio也為編寫Windows應用程序和iOS應用程序提供支持。在Visual Studio中,開發者可以使用同一個解決方案來為所有這些平台構建應用程序,利用同一個世界級代碼編寫和調試的經驗。

\

#4. 利用強大的跨平台編碼工具

Visual Studio為Android開發者提供了豐富的編碼體驗,無論他們是在編寫Java還是C++代碼。是的!Visual Studio2015最近還引進了對Java的支持,主要支持那些不但有很多C++代碼而且有Java代碼卻不得不用其他編輯器來實現這部分代碼的 Android開發者。

而Java語言服務體驗還處於預覽階段,它提供了一個基礎的代碼導航和智能感知體驗,這是一個簡短的視頻,其中概述了這些體驗是怎樣的。C++編碼體驗是完整的,並且為代碼導航,智能感知甚至更高級的重構功能提供服務。總之Visual Studio提供了一個完整的Android編碼體驗一站式服務。

\

\

\

#5. 輕松分享您的跨平台C++代碼

Visual Studio是一個除了Android開發之外也允許iOS,Linux,Windows, Xbox, PlayStation和更多的應用程序開發的平台。如果您正在開發一種要用大量的C++代碼的跨平台應用,而且為使用多種多樣的的集成環境,工具鏈,調 試工具和生成系統而沮喪,Visual Studio是值得一試的。使用Visual Studio您能通過我們項目共享組件和面向多個平台的能力輕松的分享和重用您已有的C++資源。

要了解更多信息,請參閱“流行手機游戲水果忍者和火箭飛人的制造商Half Brick利用Visual Studio進行跨平台手機開發的體驗”

\

#6. 世界級的Android本機應用調試體驗

我們開始致力於開發一個Android的開發體驗,主要是為了支持 微軟內部團隊,例如:Office,Bing, Skype, Minecraft和其他,直到C++應用程序的Android開發體驗達到完美。在這些大范圍的應用上的工作提供了我們微調可擴展性,正確性和調試速度 的機會。為了盡可能的實現它我們對GDB的後端調試功能進行多次的優化。此外,在Visual Studio中Android的調試體驗,不僅僅局限於C++而且支持Java調試。(這是一個簡短的視頻介紹了新啟用的Java調試體驗)

今天在Visual Studio上的調試體驗也支持通過通過其他的集成開發環境調試預構建Android應用程序,其他的基礎調試功能(斷點,單步執行,監視,跟蹤點,條件斷點)和高級功能,例如:調試器可視化(Natvis支持)和附加到正在運行的Android應用程序上。

\

#7. 最快的C/C++Android應用程序構建

Microsoft Visual Studio和Xoreax Incredibuild合作,通過建立並行構建計劃,執行動態資源管理和提供許多診斷工具來了解和排查瓶頸 (當然,這都是免費的),為您提供了最快的在本地機器上構建應用程序的體驗。除了這個以外,通過利用Incredibuild 支付SKU,開發者還可以設置其他加速器代理在分布式網絡上實現multi-x構建的改進。下面是一個例子,構建流行的開源ACE基准(啟用 Incredibuild)。

本機Visual Studio支持Ant, Gradle和CMake。在我們最近提供的更新中引入對Gradle的支持。

\

#8. 使用快速,免費和一流的Android模擬器來部署,測試和調試Android應用程序

Visual Studio Android的Android開發體驗,裝載了微軟自己的一個快速實現編輯-創建-調試周期的模擬器。微軟Visual Studio Android模擬器是快速的,x86, 基於Hyper-V的,並且提供了對一系列模擬傳感器的支持,包括加速器,屏幕自動旋轉功能,SD卡,電池,多點觸控,全球定位系統,照相機,音頻和更 多。

\

#9. 使用HockeyApp輕松收集客戶對您的應用程序的意見

通過網絡分發您的應用程序給測試人員,允許他們接收可用的更新。獲得早期反饋和以客戶為向導的功能改進。利用HockeyApp從程序崩潰中獲得信息去不斷地提高您的應用程序的質量。

\

#10. Visual Studio是一個跨平台的移動解決方案(Xamarin, Apache Cordova)而不僅僅局限於跨平台的C++

盡管C++很適用於您當前的應用程序,但您可能仍會考慮其他流行的跨平台移動技術來做您的其他產品。別擔心,Visual Studio跨平台支持不僅僅局限於C++的支持,同時也擴展支持其他流行的跨平台移動開發技術,例如: 在Visual Studio 中Xamarin允許很多本地的應用程序使用C#來進行開發,含有Javascript的混合應用程序使用Apache Cordova,使用Unity創建2D,3D游戲。

\

\

所以為什麼要選擇另外一個Android C++解決方案呢?

所以現在就下載Visual Studio並開始嘗試我們的C++Android體驗吧。作為Visual Studio開發團隊的一部分,我們相信對於Android C++應用程序這是最好的解決方案,同時也很想知道為什麼您會選擇其他任何的解決方案。所以請聯系我們或者留下您的意見,讓我們知道我們哪裡需要提高!想了解更多關於Visual C++的相關信息,請在VCBlog 上與我們聯系。兩學一做心得體會

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved