標籤:android style blog http io os 使用 ar for
2014年10月15日,英特爾發布了全新的英特爾® Integrated Native Developer Experience 2015工具套件(簡稱英特爾® INDE)。該產品提供了一系列最佳工具和庫,協助您快速輕鬆地建立跨平台應用程式,以便充分利用您底層Android*或Windows*平台的原生效能。英特爾INDE捆綁了整個應用程式開發工作流程所需的全部功能,包括環境設定(適用於Android*的IDE整合)、針對各個平台進行最佳化的通用函數庫(例如媒體、線程庫和公用程式庫)、編譯器、調試工具以及分析和最佳化工具等。
現在,您可以從英特爾INDE首頁下載初級版(免費下載)進行編碼,或者對終極版進行評估。
如果您熟悉英特爾INDE測試版產品,您將會發現這一新版本在各方面都更臻完善,提供了更多的工具、更廣泛的平台支援(包括提供OS X*作為Android*開發的用戶端系統),以及與英特爾®軟體管理器的整合,以支援許可證和更新管理。
作為英特爾的進階技術顧問工程師,我在英特爾INDE方面的工作是在客戶、Team Dev和市場團隊之間架起溝通的橋樑。簡而言之,我的職責是協助客戶成功地使用該產品。我開展英特爾INDE方面的工作有大約六個月的時間了,在此之前有五年多的時間我一直在開展有關英特爾INDE分析工具方面的工作。我將積極地為大家撰寫一些有關該產品的部落格文章。
為何英特爾INDE如此重要?
首先, Android*現在正運行在20多億個裝置上,這絕不是一個小數目!如果您希望為移動市場開發產品,您會發現從Android*平台上進行開發的難度很大。遊戲界傳奇人物John Carmack(現任Oculus VR*的CTO)最近指出:“您要做好思想準備:Android設定和開發確實不如人意,沒有任何亮點。” 然而,英特爾INDE不僅使您能夠輕鬆設定Android* IDE,而且還將協助您開發在每個平台上都能夠以原生效能啟動並執行應用。因此,您不需要花費幾個月的時間學習如何最佳化每個目標裝置的效能和功能特性。
英特爾INDE工作流程
下面將詳細介紹英特爾INDE如何為開發流程的每個階段提供支援:
- 設定:我們首先設定環境。當然,要將Windows*平台作為目標平台,以便使用現有的Visual Studio*環境。對於Android*目標系統,您可以針對Android*開發IDE選擇使用不同的工具,如Microsoft Visual Studio*、Eclipse和Android* Studio。如果您一直在開展面向Windows*平台的開發工作,那麼面向Visual Studio*的Android*外掛程式程式可協助您將現有面向Windows*的開發技能應用於Android*平台。或者,如果您只是進行面向Android*的開發工作,那麼Eclipse可為您提供協助。
- 構建:接下來,您可以添加一個或多個通用函數庫,這些函數庫已經針對Android*和Windows*平台進行了最佳化:OpenCL™代碼構建器、面向行動裝置的媒體、上下文感知軟體開發套件、英特爾®整合效能基元(英特爾® IPP)、英特爾®線程構建模組(英特爾® TBB)以及媒體軟體開發套件(僅適用於Windows*)。這些工具大部分都可以在多種平台上使用,因此您的代碼可輕鬆地在各平台之間遷移。然後,您可以使用英特爾C++編譯器進行編譯,或者使用面向ARM*或x86裝置的GCC編譯器進行編譯。
- 調試:您可以使用英特爾INDE外掛程式程式從Visual Studio*調試Android*應用程式,或者使用Graphics Frame Analyzer來調試Android*上的圖形應用程式(包括英特爾x86和少數ARM*裝置)。
- 分析和最佳化:使用System Analyzer查看主要系統指標(包括CPU、GPU和耗電量等),以確定您的應用程式是CPU密集型還是GPU密集型,使用Graphics Frame Analyzer來準確尋找圖形管線渲染問題的位置,並使用Platform Analyzer實現跨CPU核心及GPU的應用程式線程互動可視化。
您可能會發現這些組件中有許多是現有的英特爾工具,這是因為英特爾INDE將英特爾及第三方軟體工具整合到單一產品中,以便簡化工具管理和相容性。
此外,您可能還注意到我們上面提及了ARM*。是的,英特爾INDE不但支援英特爾x86架構,而且還支援運行Android*的ARM*平台。將來,我會在部落格文章中花些時間來討論有關ARM*支援的詳細資料。
後續步驟
請訪問英特爾INDE首頁下載免費的英特爾INDE初級版立即編寫代碼,瞭解關於專業版的詳細資料,或者對終極版進行評估。由於我在本文中僅是對這一產品進行了簡單介紹,因此您將需要自行瞭解英特爾INDE如何協助您在多種平台上快速輕鬆地開發優秀的應用程式。
您還可以查看團隊成員以及我本人的部落格文章和知識庫文章,瞭解更多的“提示與技巧”。
如果您希望我們就某一主題進行討論,或者希望讓我們瞭解更多特定的跨平台開發需求,您可以通過社交媒體(@IntelINDE)或電子郵件與我們聯絡。如果您在使用該產品時需要獲得協助,請查看英特爾INDE支援頁面。
法律聲明
英特爾和英特爾標識是英特爾公司在美國和/或其他國家地區的商標。OpenCL和OpenCL標識是Apple有限公司經Khronos許可使用的商標。
關於編譯器最佳化的完整資訊,請查看我們的最佳化注意事項。
*其他名稱和品牌可能是其他所有者的財產。
英特爾發布全新英特爾® INDE 2015工具套件