Kaw ad

Apple lub lim tiam dhau los nthuav tawm, ntawm lwm yam Apple TV tshiab nrog tvOS operating system. Qhov tseeb tias cov ntawv thov los ntawm App Store tuaj yeem ntsia tau rau hauv lub thawv dub tshiab yeej ua rau cov neeg tsim khoom zoo siab tshaj plaws.

Developers muaj ob txoj kev xaiv. Lawv tuaj yeem sau ib tus neeg app uas muaj kev nkag mus rau Apple TV kho vajtse. Cov muaj SDK (cov tsev qiv ntawv rau cov neeg tsim tawm) zoo ib yam li cov neeg tsim khoom twb paub los ntawm iPhone, iPad, thiab cov lus programming zoo ib yam - Lub Hom Phiaj-C thiab cov hluas Swift.

Tab sis rau cov ntawv thov yooj yim, Apple muab cov neeg tsim khoom xaiv thib ob hauv daim ntawv ntawm TVML - TV Markup Language. Yog tias koj xav tias lub npe TVML zoo li xav tsis thoob li HTML, koj hais yog lawm. Nws yog ib hom lus markup raws li XML thiab zoo ib yam li HTML, tsuas yog nws yooj yim dua thiab muaj cov syntax nruj dua. Tab sis nws yog kiag li zoo meej rau cov ntawv thov xws li Netflix. Thiab cov neeg siv yuav tau txais txiaj ntsig ib yam nkaus, vim tias qhov nruj ntawm TVML yuav ua rau cov ntawv thov multimedia saib thiab ua haujlwm zoo ib yam.

Txoj kev mus rau thawj daim ntawv thov

Yog li thawj qhov uas kuv yuav tsum tau ua yog rub tawm qhov tshiab beta version ntawm Xcode kev txhim kho ib puag ncig (version 7.1 yog muaj ntawm no). Qhov no tau ua rau kuv nkag mus rau tvOS SDK thiab tuaj yeem pib txoj haujlwm tshiab tshwj xeeb rau lub cim thib plaub Apple TV. Lub app tuaj yeem yog tvOS nkaus xwb, lossis cov lej tuaj yeem ntxiv rau ib qho app uas twb muaj lawm iOS no los tsim ib qho "universal" app - tus qauv zoo ib yam li iPhone thiab iPad apps niaj hnub no.

Qhov teeb meem ib: Xcode tsuas yog muaj peev xwm los tsim ib haiv neeg app. Tab sis kuv tau pom ib ntu hauv cov ntaub ntawv sai sai uas yuav pab cov neeg tsim khoom hloov lub cev pob txha thiab npaj rau TVML. Yeej, nws yog ob peb kab ntawm cov cai hauv Swift uas, tsuas yog ntawm Apple TV, tsim cov khoom puv npo thiab thauj khoom tseem ceeb ntawm lub app, uas tau sau rau hauv JavaScript.

Qhov teeb meem ob: TVML daim ntawv thov yeej zoo ib yam li nplooj ntawv web, thiab yog li ntawd tag nrho cov cai kuj tau thauj khoom los ntawm Is Taws Nem. Daim ntawv thov nws tus kheej tsuas yog "bootloader", nws tsuas muaj qhov tsawg kawg nkaus ntawm cov lej thiab cov ntsiab lus yooj yim tshaj plaws (daim ntawv thov icon thiab lwm yam). Thaum kawg, kuv tau ua tiav qhov tseem ceeb JavaScript code ncaj qha rau hauv lub app thiab tau txais lub peev xwm tsawg kawg tso saib cov lus yuam kev thaum Apple TV tsis txuas nrog Is Taws Nem.

Qhov thib peb qhov teeb meem me me: iOS 9 thiab nrog nws tvOS nruj me ntsis kom txhua qhov kev sib txuas lus ntawm Is Taws Nem siv qhov chaw encrypted ntawm HTTPS. Qhov no yog qhov tshwj xeeb tshaj tawm hauv iOS 9 rau tag nrho cov apps thiab yog vim li cas yog lub siab rau cov neeg siv kev ceev ntiag tug thiab cov ntaub ntawv kev nyab xeeb. Yog li nws yuav tsim nyog los xa daim ntawv pov thawj SSL ntawm lub vev xaib server. Nws tuaj yeem yuav tsawg li $ 5 (120 crowns) ib xyoos, lossis koj tuaj yeem siv, piv txwv li, CloudFlare kev pabcuam, uas yuav saib xyuas HTTPS los ntawm nws tus kheej, txiav thiab tsis muaj peev txheej. Qhov kev xaiv thib ob yog kaw qhov kev txwv no rau daim ntawv thov, uas yog ua tau rau tam sim no, tab sis kuv yuav tsis pom zoo.

Tom qab ob peb teev ntawm kev nyeem cov ntaub ntawv, qhov twg tseem muaj qee qhov yuam kev me me, kuv tau ua haujlwm yooj yim heev tab sis ua haujlwm. Nws tso tawm cov ntawv nrov "Hello World" thiab ob lub khawm. Kuv siv sijhawm li ob teev los sim kom lub pob kom nquag plias thiab ua tau ib yam dab tsi. Tab sis xav txog thaum sawv ntxov ntxov, kuv nyiam mus pw… thiab qhov ntawd yog qhov zoo.

Lwm hnub, kuv muaj lub tswv yim zoo los rub tawm cov qauv npaj ua TVML daim ntawv thov ncaj qha los ntawm Apple. Kuv pom qhov kuv tab tom nrhiav sai heev hauv cov lej thiab lub pob tau nyob thiab ua haujlwm. Ntawm lwm yam, kuv kuj pom thawj ob ntu ntawm tvOS nyeem hauv Is Taws Nem. Ob qhov kev pab cuam tau pab ntau heev, yog li kuv tau pib qhov project tshiab thiab pib kuv thawj daim ntawv thov tiag tiag.

Thawj daim ntawv thov tiag

Kuv pib kiag ntawm kos, thawj nplooj TVML. Qhov zoo dua yog tias Apple tau npaj 18 cov qauv tsim ua TVML rau cov neeg tsim khoom uas tsuas yog xav tau theej los ntawm cov ntaub ntawv. Kev hloov kho ib tus qauv siv sijhawm li ib teev, feem ntau vim tias kuv tab tom npaj peb API kom xa TVML tiav nrog tag nrho cov ntaub ntawv tsim nyog rau Apple TV.

Tus qauv thib ob tsuas siv li 10 feeb xwb. Kuv tau ntxiv ob lub JavaScripts - feem ntau ntawm cov lej hauv lawv tuaj ncaj qha los ntawm Apple, yog li vim li cas rov tsim lub log. Apple tau npaj cov ntawv sau uas saib xyuas kev thauj khoom thiab tso saib TVML cov qauv, suav nrog cov ntsiab lus pom zoo rau kev thauj khoom thiab qhov ua tau yuam kev.

Hauv tsawg dua ob teev, kuv tuaj yeem muab tso ua ke ib qho liab qab, tab sis ua haujlwm PLAY.CZ daim ntawv thov. Nws tuaj yeem tso saib cov npe ntawm cov xov tooj cua, nws tuaj yeem lim nws los ntawm ib hom ntawv thiab nws tuaj yeem pib xov tooj cua. Yog, ntau yam tsis nyob hauv app, tab sis cov hauv paus ua haujlwm.

[youtube id=”kLKvWC-rj7Q” width=”620″ height=”360″]

Qhov zoo dua yog tias daim ntawv thov yog qhov pib tsis muaj dab tsi ntau tshaj li qhov tshwj xeeb ntawm lub vev xaib, uas yog siv los ntawm JavaScript thiab koj tuaj yeem siv CSS los hloov kho qhov tsos.

Apple tseem xav tau ob peb yam ntxiv los npaj. Daim ntawv thov icon tsis yog ib qho, tab sis ob - me dua thiab loj dua. Qhov tshiab yog tias lub cim tsis yog cov duab yooj yim, tab sis muaj cov nyhuv parallax thiab muaj li ntawm 2 mus rau 5 txheej (tom qab, cov khoom hauv nruab nrab thiab pem hauv ntej). Tag nrho cov duab nquag thoob plaws hauv daim ntawv thov tuaj yeem muaj cov nyhuv tib yam.

Txhua txheej tsuas yog ib daim duab ntawm lub pob tshab tom qab. Apple tau npaj nws tus kheej daim ntawv thov rau sau cov dluab txheej no thiab cog lus tias yuav tso tawm ib qho plugin export rau Adobe Photoshop sai sai.

Lwm qhov yuav tsum tau muaj yog daim duab "Top Shelf". Yog tias tus neeg siv muab lub app tso rau hauv txoj haujlwm tseem ceeb hauv kab saum toj kawg nkaus (nyob rau saum txee), lub app yuav tsum muab cov ntsiab lus rau lub desktop saum toj saud app. Muaj peev xwm tsuas yog ib daim duab yooj yim lossis nws tuaj yeem yog thaj chaw nquag, piv txwv li nrog cov npe ntawm cov yeeb yaj kiab nyiam lossis, hauv peb rooj plaub, xov tooj cua.

Ntau tus tsim tawm tsuas yog pib tshawb nrhiav qhov muaj peev xwm ntawm tvOS tshiab. Qhov xwm zoo yog tias sau cov ntsiab lus app yooj yim heev, thiab Apple tau mus ntev rau cov neeg tsim khoom nrog TVML. Tsim ib daim ntawv thov (piv txwv li PLAY.CZ lossis iVyszílő) yuav tsum yooj yim thiab ceev. Muaj lub caij nyoog zoo uas ntau daim ntawv thov yuav npaj txhij rau tib lub sijhawm raws li Apple TV tshiab mus muag.

Kev sau ib haiv neeg app lossis xa ib qho kev ua si los ntawm iOS mus rau tvOS yuav nyuaj dua, tab sis tsis yog ntau. Qhov teeb meem loj tshaj plaws yuav yog kev tswj hwm sib txawv thiab 200MB ib qho app txwv. Ib daim ntawv thov ib txwm tuaj yeem rub tawm tsuas yog qee qhov txwv ntawm cov ntaub ntawv los ntawm lub khw, thiab txhua yam yuav tsum tau rub tawm ntxiv, thiab tsis muaj kev lees paub tias lub kaw lus yuav tsis rho tawm cov ntaub ntawv no. Txawm li cas los xij, cov neeg tsim khoom yuav daws tau qhov kev txwv no sai sai, ua tsaug rau qhov muaj cov cuab yeej hu ua "App Thinning", uas kuj yog ib feem ntawm iOS 9.

Ntsiab lus: , ,
.