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.
Cov lus zoo. Ua tsaug. Tej zaum nyob rau lub sijhawm peb yuav pom los ntawm Apple kuj yog cov neeg siv kev daws teeb meem rau kev npaj cov ntawv thov yooj yim (cov kev daws teeb meem), raws li qhov ua tau nrog FileMaker rau iOS, tsis muaj kuv yog tus tsim tawm.
Hauv txoj kev xav… Swift loader yog ob peb kab uas tseem zoo ib yam, tsuas yog URL rau thawj TVML cov ntaub ntawv hloov pauv. Yog tias ib tus neeg xav tau, lawv tuaj yeem sau ib tsab ntawv uas tuaj yeem khiav qhov kev tsim nrog koj qhov URL thiab xa rov qab cov ntaub ntawv IPA. Los yog yog tias koj muaj mac, nws tsis muaj teeb meem xa qhov project, qhov twg koj nyuam qhuav tso URL thiab pib tsim. Qhov zoo dua yog tias TVML nyob sab nraum daim ntawv thov, koj tsuas yog xav tau ib qho kev tsim kho pej xeem thiab tejzaum nws yog ib tus kheej (kev loj hlob) tsim, thiab koj tsuas tuaj yeem hloov TVML ntawm lub server thiab yog li kev ua haujlwm ntawm daim ntawv thov.
"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 'ib qho loj- haum-tag nrho' app - tus qauv zoo ib yam li iPhone thiab iPad apps niaj hnub no."
Kuv xav tias koj txhais li cas? Tus kheej, kuv tsis tau pom nyob qhov twg ib txoj hauv kev los ua 1 tsim uas yuav suav nrog universal iPhone, iPad thiab Apple TV .. txij li lawv cais SDKs (zoo ib yam li OSX), koj xav tau lub hom phiaj ntxiv rau tvOS thiab yog li tseem muaj kev sib cais. Kuv tsis muaj dab tsi?
hauv Xcode 7.1 tvOS daim ntawv thov tuaj yeem muab ntxiv ua lwm lub hom phiaj rau qhov project uas twb muaj lawm - zoo ib yam li cov ntawv thov rau Apple Watch lossis tej zaum widget rau lub chaw ceeb toom. Txawm li cas los xij, kuv tseem tsis tau paub yuav ua li cas nws yuav muab tso rau hauv lub khw ... Kuv xav tias Xcode yuav xa ib pob thiab App Store mam li faib nws ... Tej zaum zoo li lawv ua nrog Saib tam sim no
noo.. hauv kuv lub tswv yim, cov no yog 2 yam sib txawv kiag li.. saib yog qhov txuas ntxiv.. lossis tsawg kawg yog kom txog thaum watchOS 2.0.. nws tau muab ua ke nrog lub hom phiaj iOS thiab tsis ua haujlwm txawm tias tsis muaj iPhone.. ATV yog ib qho chaw cais.. yog qhov kuv tab tom tham txog, seb qhov tsim rau ATV yuav cais (koj yuav tsum them 2$) thiab ntxiv rau iOS no them rau 2$, lossis nws puas tuaj yeem tso cai rau universal. 2$ tsim rau ob qho tib si iOS thiab ATV. tsev neeg rau ATV..
yog li qhov tso tawm tiag tiag yuav qhia, tab sis nws yeej coj zoo ib yam li Apple Watch code, piv txwv li. Txwv tsis pub, cov ntaub ntawv hais tias nws yuav muaj peev xwm ntxiv code rau tvOS rau daim ntawv thov uas twb muaj lawm thiab yog li nws yuav muaj peev xwm muag ib qho app (ib qho chaw hauv App Store) rau iOS thiab tvOS tib lub sijhawm - ib qho kev yuav khoom rau tus neeg siv khoom, lossis ua ib qho chaw sib cais - kev yuav khoom sib cais rau iOS thiab rau tvOS.
Tsuas yog kom paub meej, nws tsis yog 200MB ib qho app, tab sis 200MB khaws cia hauv zos thiab tus so rub tawm los ntawm net thaum xav tau
Ua tsaug, qhov ntawd yog qhov kuv xav, tab sis tej zaum kuv yuav lo lus tsis yog. Txhua yam dhau 200MB (lossis txhua yam ntxiv rub tawm) yog khaws cia ua lub cache thiab yog tias lub kaw lus txiav txim siab tias nws khiav tawm ntawm qhov chaw, nws pib rho tawm - uas tej zaum yuav tsis tshwm sim kom txog thaum muaj qhov chaw dawb txaus thiab tom qab ntawd siv cov ntsiab lus tsawg kawg. yuav deleted, yog li ntawd nyob rau hauv kev xyaum nws tej zaum yuav tsis muaj teeb meem ntau.
Dab tsi ntxiv kuv yuav tsum paub, supposedly qhov kev txwv no yuav tsis siv rau kev ua si, lossis qhov kev ua si yuav loj dua 200MB txoj cai ntawm lub hauv paus. Tab sis kuv tseem tsis paub meej tias qhov no txhais tau li cas. Nws yog qhov ua tau heev uas Apple tseem tab tom kho txoj cai no raws li kev tawm tswv yim los ntawm cov neeg tsim khoom.
hehe Pokemon TCG - 4 GB, Order chaos online - 1,6 GB Hearthstone 1,3 GB Kuv xav paub txog qhov no.
muaj cov ntaub ntawv hais tias cov kev ua si muaj ib tug tshwj xeeb hom. Kuv tabtom muab cov ntsiab lus ua ke tam sim no thiab peb yuav ua kom tiav cov lus.
Kuv ua tsis tau, thiab kuv thov zam txim ua ntej yog tias kuv ua phem rau leej twg, tab sis kuv tsuas yog muaj kev xyiv fab loj heev, ua siab dawb thiab tsis zoo siab uas kuv xav qhia rau koj ...
Hnub tom qab tshaj tawm ntawm Apple TV tshiab, kuv tsis tub nkeeg thiab kos npe rau Apple rho npe (Kuv puas yuav xaiv tau?) nrog rau qhov muaj peev xwm tau txais Cov Khoom Siv Tsim Tawm txawm ua ntej nws mus muag.
nag hmo nag hmo, Apple tau sau ntawv rau kuv tias nws tau xaiv kuv rau thawj pawg :)
Yog li, kuv tsis zoo ib yam li tus sau tsab xov xwm no, thiab kuv ua siab ncaj ua haujlwm ntawm Preschool Brasnicce rau Apple TV - muaj nyob hauv koj lub App Store thaum Lub Kaum Hli :)
yog li kuv muaj kev xav tias txhua tus neeg uas sau npe tej zaum tau txais nws :) Kuv kuj tau xaj nag hmo thiab kuv zoo siab tiag tiag tos ntsoov rau nws ... Thiab kuv paub ib tus neeg ntxiv uas tseem tos nws tus me nyuam ...
Txawm li cas los xij, kom deb li deb nws zoo li tej zaum yuav muaj ntau lub apps thaum muag pib :)
Tej zaum txhua tus tsis yog - lawv tsis muab rau kuv :(
:( thov txim nawb.
Yog tias leej twg xav tau, kuv muaj yim daim ntawv nplaum Apple dawb… Kuv tuaj yeem xa lawv…