1. 程式人生 > >手機APP開發之移動端開發淺析

手機APP開發之移動端開發淺析

結構 安裝使用 媒體 方向 淺析 tro 設計 5.0 小米

互聯網的發展讓移動端開發很受歡迎,如今很多企業都開發了手機APP,今天司科就給大家介紹一下移動端開發的相關知識。

  移動開發也稱為手機開發或叫做移動互聯網開發。是指以手機、PDA、UMPC等便攜終端為基礎,進行相應的開發工作,由於這些隨身設備基本都采用無線上網的方式,因此,業內也稱作為無線開發。

  一 移動平臺主流都是哪些 ?

  iOS

  iOS是由蘋果公司為iPhone、iPod touch以及iPad開發的閉源操作系統。就像其基於的Mac OS X操作系統一樣,它也是以Darwin為基礎的。原本這個系統名為iPhone OS,直到2010年6月7日WWDC大會上宣布改名為iOS。iOS的系統結構分為四個層次:核心操作系統(the Core OS layer),核心服務層(the Core Services layer),媒體層(the Media layer),Cocoa 觸摸框架層(the Cocoa Touch layer)。

  支持生產商:蘋果。

  開發語言:objective-c,swift

  主要開發工具:Xcode

  設計規範: Human Interface Guidelines

  中文翻譯

  開發方向:逆向開發,App應用開發

  安卓

  Android是Google於2007年11月5日宣布的基於Linux平臺的開源手機操作系統,該平臺由操作系統、中間件、用戶界面和應用軟件組成 [18] 。

  Android一詞的本義指“機器人”。同時也Android的系統架構和其操作系統一樣,采用了分層的架構。從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和Linux內核層。

  Android在正式發行之前,最開始擁有兩個內部測試版本,並且以著名的機器人名稱來對其進行命名。

  它們分別是:阿童木(AndroidBeta),發條機器人(Android 1.0)。

  後來由於涉及到版權問題,谷歌將其命名規則變更為用甜點作為它們系統版本的代號的命名方法。甜點命名法開始於Android 1.5發布的時候。

  作為每個版本代表的甜點的尺寸越變越大,然後按照26個字母數序:紙杯蛋糕(Android 1.5),甜甜圈(Android 1.6),松餅(Android 2.0/2.1),凍酸奶(Android 2.2),姜餅(Android 2.3),蜂巢(Android 3.0、Android 3.1和Android 3.2),冰激淩三明治(Android 4.0),果凍豆(Jelly Bean,Android4.1、Android 4.2和Android 4.3,以及棒棒糖(Android5.0)。用戶可通過ROOT獲得更好的體驗。

  代表支持生產商:三星、小米、華為、魅族、中興、摩托羅拉、HTC、LG、索尼。

  二 移動開發有哪些方式 ?

  1 Native App: 本地應用程序(原生App)

  Native APP 指的是原生程序,一般依托於操作系統,有很強的交互,是一個完整的App,可拓展性強,需要用戶下載安裝使用。(簡單來說,原生應用是特別為某種操作系統開發的,比如iOS、Android、黑莓等等,它們是在各自的移動設備上運行的)

  2 Web App:網頁應用程序(移動web)

  Web App 指采用Html5語言寫出的App,不需要下載安裝。類似於現在所說的輕應用。生存在瀏覽器中的應用,基本上可以說是觸屏版的網頁應用。(Web應用本質上是為移動瀏覽器設計的基於Web的應用,它們是用普通Web開發語言開發的,可以在各種智能手機瀏覽器上運行)

  3 Hybrid App:混合應用程序(混合App)

  Hybrid APP指的是半原生半Web的混合類App。需要下載安裝,看上去類似Native App,但只有很少的UI Web View,訪問的內容是 Web 。

  混合應用程序讓開發人員可以把HTML5應用程序嵌入到一個細薄的原生容器裏面,集原生應用程序和HTML5應用程序的優點(及缺點)於一體。

  混合應用大家都知道是原生應用和Web應用的結合體,采用了原生應用的一部分、Web應用的一部分,所以必須在部分在設備上運行、部分在Web上運行。不過混合應用中比例很自由,比如Web 占90%,原生占10%;或者各占50%。

手機APP開發之移動端開發淺析