97超碰人人草,欧美在线激情,日日日韩,chinese国产人妖ts,日韩爱爱免费视频,一级免费黄,日韩美精品

碼農(nóng)看過來!國外大牛教你如何開發(fā)Apple Watch

來源:網(wǎng)絡(luò)

點(diǎn)擊:869

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞: Apple Watch,編程

      編者注:本文作者為James Clancey,他是Google音樂播放器gMusic的創(chuàng)始人,現(xiàn)擔(dān)任移動(dòng)端跨平臺開發(fā)框架Xamarin的高級開發(fā)者。

      經(jīng)過了秋、春兩季的發(fā)布會后,“炒作”了大半年的AppleWatch還得等上一個(gè)多月直到4月24日才能正式發(fā)售。雖然說消費(fèi)者們還在煎熬的等貨中,其實(shí)奮戰(zhàn)在開發(fā)第一線的碼農(nóng)早都已經(jīng)開工了,因?yàn)樵谌ツ?1月時(shí),蘋果就已經(jīng)向開發(fā)者發(fā)放了專用于AppleWatch的開發(fā)工具WatchKit。

    碼農(nóng)看過來!國外大牛教你如何開發(fā)Apple Watch

      AppleWatch作為一個(gè)“戴在手腕上的小玩意兒”,它將智能可穿戴設(shè)備的功能發(fā)揮到最大,我們可以借助這可小屏幕來控制更多的事物、實(shí)現(xiàn)更復(fù)雜的操作。

      當(dāng)然不能把開發(fā)AppleWatchapp的工作當(dāng)作“單純的是從iPhone大屏到Watch小屏的移植過程”。手機(jī)和手表的功能定位、使用場景、用戶依賴都大相徑庭,所以開發(fā)者需要一種能創(chuàng)新的方法來實(shí)現(xiàn)手表app的延展。

      接下來我將會以我過去幾個(gè)月開發(fā)WatchKit的經(jīng)驗(yàn),列出3點(diǎn)AppleWatch

      1、首先你需要徹底擺脫掉iPhone的設(shè)計(jì)思路

      AppleWatch與iPhone的開發(fā),是兩種完全徹底不同的體驗(yàn)。

      首先AppleWatch的超迷你的屏幕(共有兩種尺寸,分別為38mm和42mm),意味著用戶在一個(gè)滿屏上基本上只能看全3—4個(gè)單詞。所以這意味著開發(fā)者不能添加臃腫冗余的文字通知消息。

      另外你還不能依賴于UIKit。因?yàn)閕Phone上的設(shè)計(jì)語言與邏輯架構(gòu)在Watch上統(tǒng)統(tǒng)不適用。所以對于開發(fā)者來說,這的確需要一定的學(xué)習(xí)時(shí)間來適應(yīng)習(xí)慣智能手表上全新的排版布局,來打造精簡易用的流線型AppleWatchapp。

      2、信息呈現(xiàn)、交互動(dòng)畫和導(dǎo)航菜單都需要重新的設(shè)計(jì)

    碼農(nóng)看過來!國外大牛教你如何開發(fā)Apple Watch

      想必許多專業(yè)的iOS開發(fā)者們對App Extensions一定不會陌生,它允許開發(fā)者提供了應(yīng)用程序的“便捷入口”,更像是一種“簡略閹割版的視窗縮略。不過不要天真的以為,諸如此類的簡略信息對于Watch來說是再簡單不過了。但實(shí)際的問題是,Apple Watch使用的是全新的、自己專屬的沙盒機(jī)制,與iOS平臺的又是完全不一樣。

      不過現(xiàn)有的數(shù)據(jù)庫資料中已經(jīng)有不少的經(jīng)驗(yàn)知識,開發(fā)者們需要花上一定的時(shí)間來搞清楚如何讓框架截然不同的iPhone和AppleWatch之間,實(shí)現(xiàn)“大小屏的信息流動(dòng)和共享”。

      而iOS開發(fā)者們需要適應(yīng)的另一個(gè)變化就是——iOSapp通常有“動(dòng)畫華麗”的特點(diǎn),而這一點(diǎn)在超迷你屏幕的AppleWatch上基本不適用了。因?yàn)榭紤]到屏幕的尺寸和耗電量,開發(fā)者們必須要找的更加適配的方式來進(jìn)行動(dòng)畫呈現(xiàn),而不再是iOS的華麗酷炫風(fēng)格了。

      WatchKit的頁面導(dǎo)航的方式也有所變化。在iOS中,用戶可以綜合使用“滑動(dòng)至下一個(gè)頁面”或者“點(diǎn)擊進(jìn)入下一頁”兩種方式。然而WatchKit要求只能在一個(gè)app中選用其中的特定一種的導(dǎo)航方法,這也就是說開發(fā)者需要重新設(shè)計(jì)寫更加簡單的設(shè)計(jì)語言了。

      Siri在AppleWatch也發(fā)揮了很大的作用。這也就意味著,開發(fā)者可以為自己的app設(shè)計(jì)一個(gè)獨(dú)一無二的語音識別信息。

      3、并不是所有的應(yīng)用都需要一個(gè)Watchapp

      其實(shí)這個(gè)問題,每一位開發(fā)者在做項(xiàng)目之前都需要問自己,“在Watch的小屏幕上,將現(xiàn)有的iOSapp拓展到AppleWatch,當(dāng)真是足夠有有價(jià)值、實(shí)用的嗎?”

      當(dāng)然,AppleWatchapp對某些應(yīng)用來說是再適合不過的了。比如借助了定位功能的電燈自動(dòng)開關(guān)應(yīng)用,用戶可以在Watch上簡單的選擇“開燈”還是“關(guān)燈”獨(dú)兩個(gè)選項(xiàng)。

      而一些需要大量文字操作、閱讀的app無疑是一個(gè)糟糕的選擇,而將它們應(yīng)用到Watch上或許就是可以預(yù)見的失敗。

      不過現(xiàn)在蘋果還未向開發(fā)者開放AppleWatch的心律數(shù)據(jù)以及HealthKit的相關(guān)功能。不過相信隨著日后Watch生態(tài)圈的壯大,開放API也是水到渠成的事情,沒準(zhǔn)要不了多久我們就能用上一款音樂app,它能夠隨著我們的心律節(jié)奏播放匹配的音樂。

    (審核編輯: 智匯張瑜)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請聯(lián)系我們刪除。