手機(jī)應(yīng)用開發(fā)通俗上就是我們說所的APP開發(fā)。App開發(fā),是指專注于手機(jī)應(yīng)用軟件開發(fā)與服務(wù)。 App是application的縮寫,通常專指手機(jī)上的應(yīng)用軟件,或稱手機(jī)客戶端。
其中主流的開發(fā)語言包括:
1、蘋果iOS系統(tǒng)版本,開發(fā)語言是Objective-C;
2、微軟Windows phone系統(tǒng)版本,開發(fā)語言是C#;
3、安卓Android 系統(tǒng)版本,開發(fā)語言是Java。
移動互聯(lián)網(wǎng)高速發(fā)展的時(shí)代,手機(jī)應(yīng)用已成為日常工作和生活必不可少的利器。隨著智能手機(jī)的大范圍普及,用戶對手機(jī)app的依賴已經(jīng)形成。隨之而來的app市場發(fā)展前景和需求也在大力的擴(kuò)張,未來實(shí)現(xiàn)全民移動化指日可待。
Objective-C,通常寫作ObjC和較少用的Objective C或Obj-C,是擴(kuò)充C的面向?qū)ο缶幊陶Z言。它主要使用于Mac OS X和GNUstep這兩個(gè)使用OpenStep標(biāo)準(zhǔn)的系統(tǒng),而在NeXTSTEP和OpenStep中它更是基本語言。隨著智能手機(jī)應(yīng)用的大力發(fā)展,Objective-C也成了蘋果iOS系統(tǒng)的主要開發(fā)語言。
C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于.NET Framework之上的高級程序設(shè)計(jì)語言。也是Windows phone系統(tǒng)版本的主要開發(fā)語言。但是也存在一定的優(yōu)劣勢,優(yōu)勢就是在于上手比較快,非常利于開發(fā);缺點(diǎn)就在于它對微軟的操作系統(tǒng)、對微軟類庫的依賴性極強(qiáng),在移動和硬件領(lǐng)域比較乏力、性能上匱乏。
Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。安卓應(yīng)用程序開發(fā)是以Java語言為基礎(chǔ)的,并且在安卓的開發(fā)中運(yùn)用了Java核心類庫的大量的類。