在linux上做移動開發必須知道這五個
導讀隨著越來越多的人依靠手機進行各種業務,行動裝置 App開發的重要性也在不斷增加。雖然他們與傳統型應用程式有很多相似之處,但行動裝置 App程式本身也具有一系列挑戰和特殊性。因此,希望在當前市場找到有利就業的程式員將需要利用和發展當前需求的技能。當涉及到在Linux平台上的行動裝置 App開發時,以下5個基本開發技能必不可少。
1.Java
Java主要用於構建本機Android程式。有許多不同的架構,但是學習如何使用它們一定得從對Java的理解開始。Java以其穩定性和安全性而著稱,它的兩個特性使其成為對企業特別具有吸引力的產品。
2. Android SDK
作為最流行的基於Linux的平台,Android在應用程式的廣度和多樣性方面,與iOS相當。為了開始移動開發,你需要學習Android SDK的方法。除此之外,此軟體開發套件包括樣本項目,開發工具和所需的庫,以協助你從頭開始構建Android應用程式。
3.Titanium SDK
如果你已經對Java和HTML有了很好的瞭解,Titanium將是推動你著手移動開發的好工具。它可以協助你使用Javascript構建原生跨平台應用程式,這些應用程式易於編碼,並且可以在大量裝置上運行。此外,Apache 2開源許可證社區提供的Titanium SDK有免費社區項目和商業產品兩個版本,以鼓勵開發人員的創新,而不必擔心成本。
4. Apache Cordova
以前稱為PhoneGap,Apache Cordova是一個行動裝置 App程式開發架構,使開發人員能夠使用CSS3,HTML5和Javascript構建應用程式,而不是依賴於平台特定的API。作為跨平台工具,它既不是真正的本地的也不是基於Web的。在Linux上安裝Cordova是一個相當簡單的過程,使用像Apache Ant這樣的附加工具只是用來增加架構的功能。
5. Node.js
Node.js是一個開源的Javascript運行時環境,廣泛流行於開發Web應用程式。然而,它已經證明了其在移動開發中的優勢,使用Google的V8 JavaScript引擎,與Android相容。如果正確使用,Node允許程式員使用同一平台來程式開發伺服器和行動裝置 App程式,從而大大加快了開發時間。
我們快速剖析了想在行動裝置 App領域有所建樹的開發人員,應該熟悉的5個基本技能。請記住,對他們的瞭解只是一個開始,並有許多其他技能,需要在你的移動開發中不斷學習和提升。
原文地址:http://www.linuxprobe.com/mobile-kafa.html