Nochd Apple an t-seachdain sa chaidh, am measg rudan eile an Apple TV ùr le siostam-obrachaidh tvOS. Leis gun deach tagraidhean bhon App Store a chuir a-steach sa bhogsa dhubh ùr gu cinnteach rinn an luchd-leasachaidh nas toilichte.
Tha dà roghainn aig luchd-leasachaidh. Faodaidh iad app dùthchasach a sgrìobhadh aig a bheil làn chothrom air bathar-cruaidh Apple TV. Tha an SDK a tha ri fhaighinn (seata de leabharlannan airson luchd-leasachaidh) glè choltach ris na tha fios aig luchd-leasachaidh mu thràth bhon iPhone, iPad, agus tha na cànanan prògramaidh mar an ceudna - Amas-C agus an Swift nas òige.
Ach airson tagraidhean nas sìmplidh, thabhainn Apple dàrna roghainn do luchd-leasachaidh ann an cruth TVML - Television Markup Language. Ma tha thu a’ faireachdainn gu bheil an t-ainm TVML a’ coimhead amharasach mar HTML, tha thu ceart. Tha e dha-rìribh na chànan comharrachaidh stèidhichte air XML agus glè choltach ri HTML, dìreach tha e tòrr nas sìmplidh agus tha co-chòrdadh nas cruaidhe aige. Ach tha e gu tur foirfe airson tagraidhean mar Netflix. Agus gheibh luchd-cleachdaidh buannachd cuideachd, leis gu bheil cho teann sa tha TVML a’ toirt air tagraidhean ioma-mheadhain coimhead agus obrachadh gu math coltach ris.
An t-slighe chun a 'chiad iarrtas
Mar sin b’ e a’ chiad rud a bha agam ri dhèanamh an dreach beta ùr de àrainneachd leasachaidh Xcode a luchdachadh sìos (tha dreach 7.1 ri fhaighinn an seo). Thug seo cothrom dhomh air an tvOS SDK agus bha e comasach dhomh pròiseact ùr a thòiseachadh a bha gu sònraichte ag amas air a’ cheathramh ginealach Apple TV. Faodaidh an aplacaid a bhith tvOS a-mhàin, no faodar an còd a chuir ri app iOS a th’ ann mu thràth gus app “uile-choitcheann” a chruthachadh - modail coltach ri aplacaidean iPhone is iPad an-diugh.
Duilgheadas a h-aon: Xcode a-mhàin a 'tabhann an comas a chruthachadh dùthchasach app. Ach gu math luath lorg mi earrann anns na sgrìobhainnean a chuidicheas luchd-leasachaidh an cnàimhneach seo atharrachadh agus ullachadh airson TVML. Gu bunaiteach, is e beagan loidhnichean de chòd ann an Swift a bhios, dìreach air an Apple TV, a’ cruthachadh nì làn-sgrìn agus a’ luchdachadh prìomh phàirt na h-aplacaid, a tha sgrìobhte ann an JavaScript mu thràth.
Duilgheadas a dhà: Tha tagraidhean TVML gu math coltach ri duilleag-lìn, agus mar sin tha an còd gu lèir air a luchdachadh bhon eadar-lìn cuideachd. Chan eil anns an tagradh fhèin ach “bootloader”, chan eil ann ach a’ char as lugha de chòd agus na h-eileamaidean grafaigeach as bunaitiche (ìomhaigh tagraidh is an leithid). Aig a ’cheann thall, chuir mi gu soirbheachail am prìomh chòd JavaScript gu dìreach a-steach don aplacaid agus fhuair mi an comas co-dhiù teachdaireachd mearachd àbhaisteach a thaisbeanadh nuair nach eil an Apple TV ceangailte ris an eadar-lìn.
An treas duilgheadas beag: iOS 9 agus leis tvOS feumaidh gu cruaidh gum bi a h-uile conaltradh a dh’ ionnsaigh an eadar-lìn air a chrioptachadh tro HTTPS. Tha seo na fheart a chaidh a thoirt a-steach ann an iOS 9 airson a h-uile aplacaid agus is e an adhbhar cuideam air prìobhaideachd luchd-cleachdaidh agus tèarainteachd dàta. Mar sin bidh e riatanach teisteanas SSL a chuir air an fhrithealaiche lìn. Faodar a cheannach airson cho beag ri $5 (crùn 120) gach bliadhna, no faodaidh tu, mar eisimpleir, an t-seirbheis CloudFlare a chleachdadh, a bheir aire do HTTPS leis fhèin, gu fèin-ghluasadach agus gun tasgadh. Is e an dàrna roghainn an cuingealachadh seo airson an tagraidh a chuir dheth, a tha comasach airson a-nis, ach gu cinnteach cha bhithinn ga mholadh.
Às deidh beagan uairean a thìde de bhith a ’leughadh na sgrìobhainnean, far a bheil corra mhearachdan ann fhathast, dh’ obraich mi a-mach tagradh a bha gu math bunaiteach ach ag obair. Sheall e an teacsa mòr-chòrdte "Hello World" agus dà phutan. Chuir mi seachad timcheall air dà uair a thìde a 'feuchainn ris a' phutan fhaighinn airson a bhith gnìomhach agus rudeigin a dhèanamh. Ach a’ beachdachadh air uairean beaga na maidne, b’ fheàrr leam a dhol a chadal… agus ’s e rud math a bha sin.
An latha eile, bha am beachd soilleir agam sampall de thagradh TVML deiseil a luchdachadh sìos gu dìreach bho Apple. Lorg mi na bha mi a’ sireadh gu math luath sa chòd agus bha am putan beò agus ag obair. Am measg rudan eile, lorg mi cuideachd a’ chiad dà phàirt den oideachadh tvOS air an eadar-lìn. Chuidich an dà ghoireas gu mòr, agus mar sin thòisich mi air pròiseact ùr agus thòisich mi air a’ chiad fhìor iarrtas agam.
A 'chiad iarrtas fìor
Thòisich mi gu tur bhon fhìor thoiseach, a’ chiad duilleag TVML. Is e a’ bhuannachd a th ’ann gu bheil Apple air 18 teamplaidean TVML deiseil ullachadh airson luchd-leasachaidh a dh’ fheumas a bhith air an lethbhreacadh bho na sgrìobhainnean. Thug deasachadh aon teamplaid timcheall air uair a thìde, gu sònraichte leis gu robh mi ag ullachadh an API againn gus an TVML crìochnaichte leis an dàta riatanach gu lèir a chuir chun Apple TV.
Cha tug an dàrna teamplaid ach mu 10 mionaidean. Tha mi air dà JavaScripts a chuir ris - tha a’ mhòr-chuid den chòd annta a’ tighinn gu dìreach bho Apple, mar sin carson a dh’ ath-chruthaich a’ chuibhle. Tha Apple air sgriobtaichean ullachadh a bheir aire do bhith a ’luchdachadh agus a’ taisbeanadh teamplaidean TVML, a ’toirt a-steach an comharra luchdachadh susbaint a thathar a’ moladh agus taisbeanadh mearachd a dh’ fhaodadh a bhith ann.
Ann an nas lugha na dà uair a thìde, bha e comasach dhomh tagradh PLAY.CZ a bha gu math lom, ach ag obair. Faodaidh e liosta de stèiseanan rèidio a thaisbeanadh, faodaidh e a shìoladh a rèir gnè agus faodaidh e an rèidio a thòiseachadh. Tha, tha tòrr rudan nach eil san app, ach tha na bunaitean ag obair.
[youtube id =”kLKvWC-rj7Q” leud = ” 620 ″ àirde = ”360 ″]
Is e a ’bhuannachd a th’ ann nach eil an tagradh gu ìre mhòr nas motha na dreach sònraichte den làrach-lìn, a tha air a stiùireadh le JavaScript agus faodaidh tu cuideachd CSS a chleachdadh gus an coltas atharrachadh.
Feumaidh Apple fhathast beagan rudan eile ri ullachadh. Chan e ìomhaigh an tagraidh aon, ach dhà - nas lugha agus nas motha. Is e an rud ùr-nodha nach e ìomhaigh shìmplidh a th’ anns an ìomhaigh, ach gu bheil buaidh parallax ann agus gu bheil e air a dhèanamh suas de 2 gu 5 sreathan (cùl-raon, nithean sa mheadhan agus air beulaibh an deilbh). Faodaidh an aon bhuaidh a bhith aig a h-uile dealbh gnìomhach air feadh an tagraidh.
Gu dearbh chan eil anns gach còmhdach ach ìomhaigh air cùl follaiseach. Tha Apple air an tagradh aige fhèin ullachadh airson na h-ìomhaighean sreathach sin a chuir ri chèile agus tha e a’ gealltainn plugan às-mhalairt a leigeil ma sgaoil airson Adobe Photoshop a dh’ aithghearr.
Is e riatanas eile ìomhaigh "Top Shelf". Ma chuireas an neach-cleachdaidh an aplacaid ann an àite follaiseach san t-sreath gu h-àrd (air an sgeilp gu h-àrd), feumaidh an aplacaid cuideachd susbaint a thoirt seachad airson an deasg os cionn liosta nan app. Faodaidh dìreach dealbh sìmplidh a bhith ann no faodaidh e a bhith na raon gnìomhach, mar eisimpleir le liosta de na filmichean as fheàrr leotha no, nar cùis, stèiseanan rèidio.
Tha mòran de luchd-leasachaidh dìreach a’ tòiseachadh a’ sgrùdadh comasachd an tvOS ùr. Is e an deagh naidheachd gu bheil sgrìobhadh app susbaint gu math furasta, agus tha Apple air a dhol air slighe fhada dha luchd-leasachaidh le TVML. Bu chòir togail iarrtas (mar eisimpleir PLAY.CZ no iVyszílő) a bhith furasta agus luath. Tha deagh chothrom ann gum bi àireamh mhòr de dh'iarrtasan deiseil aig an aon àm 's a thèid an Apple TV ùr a reic.
Bidh e nas dùbhlanaiche app dùthchasach a sgrìobhadh no geama a ghluasad bho iOS gu tvOS, ach chan ann le mòran. Is e an cnap-starra as motha smachdan eadar-dhealaichte agus crìoch 200MB gach app. Chan urrainn dha tagradh dùthchasach ach pàirt cuibhrichte den dàta a luchdachadh sìos bhon stòr, agus feumar a h-uile càil eile a luchdachadh sìos a bharrachd, agus chan eil gealltanas sam bith ann nach cuir an siostam às don dàta seo. Ach, bidh luchd-leasachaidh gu cinnteach a’ dèiligeadh ris a’ chuingealachadh seo gu sgiobalta, cuideachd le taing dha na tha ri fhaighinn de sheata innealan ris an canar “App Thinning”, a tha cuideachd nam pàirt de iOS 9.
Artaigil math. Mòran taing. Is dòcha ann an ùine gum faic sinn bho Apple cuideachd fuasgladh cleachdaiche airson a bhith ag ullachadh thagraidhean nas sìmplidh (fuasglaidhean), mar a ghabhas le FileMaker airson iOS, às aonais mise a bhith nam leasaiche.
Ann an teòiridh… tha an luchdan Swift beagan loidhnichean a tha fhathast mar an ceudna, dìreach an URL airson a’ chiad atharrachadh faidhle TVML. Ma tha cuideigin ag iarraidh, is dòcha gun urrainn dhaibh sgriobt a sgrìobhadh a dh’ fhaodadh togalach a ruith air astar leis an URL agad agus faidhle IPA a chuir air ais. No ma tha mac agad, chan eil e na dhuilgheadas am pròiseact a chuir, far am bi thu dìreach a’ cur an URL agus a’ tòiseachadh air an togail. Is e a ’bhuannachd a th’ ann ma tha an TVML taobh a-muigh an aplacaid, gu dearbh chan fheum thu ach aon togalach poblach agus is dòcha aon togalach prìobhaideach (leasachadh), agus chan urrainn dhut ach an TVML atharrachadh air an t-seirbheisiche agus mar sin obrachadh an tagraidh.
“Faodaidh an aplacaid a bhith tvOS-a-mhàin, no faodar an còd a chuir ri app iOS a th’ ann mu thràth gus app ‘aon-mheud a tha freagarrach dha na h-uile’ a chruthachadh - modail coltach ri aplacaidean iPhone is iPad an-diugh."
Saoil dè tha thu a’ ciallachadh? Gu pearsanta, chan eil mi air dòigh a lorg an àite sam bith airson togail 1 a dhèanamh a bheir a-steach iPhone uile-choitcheann, iPad agus Apple TV .. leis gu bheil iad nan SDKan air leth (coltach ri OSX), feumaidh tu targaid a bharrachd airson tvOS agus mar sin cuideachd togail air leth. Tha mi ag ionndrainn rudeigin?
ann an Xcode 7.1 faodar tagraidhean tvOS a chur ris mar thargaid eile ri pròiseact a tha ann mar-thà - coltach ri tagraidhean airson an Apple Watch no is dòcha widget airson an ionad fios. Ach, chan eil fios agam fhathast ciamar a thèid a luchdachadh suas chun a' bhùth... tha mi a' gabhail ris gun cuir Xcode aon phacaid agus roinnidh an App Store an uairsin e... 'S dòcha coltach ris na nì iad leis an Fhaire an-dràsta
noo .. nam bheachd-sa, is iad seo 2 rud gu tur eadar-dhealaichte ... is e leudachadh a th’ ann an faire... no co-dhiù bha e gus an deach watchOS 2.0.. a thoirt seachad còmhla ris an targaid iOS agus cha do dh’ obraich e eadhon às aonais iPhone.. Is e eintiteas fa leth a th’ ann an ATV .. is e sin a tha mi a’ bruidhinn , co-dhiù a bhios an togail airson ATV air leth (feumaidh tu pàigheadh airson 2$) agus a bharrachd air sin phàigh iOS airson 2$, no am bi e comasach tabhartas uile-choitcheann a bhuileachadh Togail 2$ airson an dà chuid iOS agus ATV. teaghlach airson ATV..
mar sin seallaidh an fhìor fhoillseachadh, ach bidh e a’ giùlan an aon rud ri còd Apple Watch, mar eisimpleir. Rud eile, tha na sgrìobhainnean ag ràdh gum bi e comasach còd tvOS a chuir ris an aplacaid a th ’ann agus mar sin bidh e comasach aon app (aon eintiteas san App Store) a reic airson gach cuid iOS agus tvOS aig an aon àm - aon cheannach airson an neach-ceannach, no mar bhuidheann air leth - ceannach air leth airson iOS agus airson tvOS.
Dìreach airson soilleireachadh, chan e 200MB gach app a th’ ann, ach 200MB air a stòradh gu h-ionadail agus an còrr air a luchdachadh sìos bhon lìon nuair a bhios feum air
Tapadh leat, is e sin a bha mi a’ smaoineachadh, ach is dòcha gun do dh’ innis mi ceàrr e. Tha a h-uile dad os cionn 200MB (no a h-uile càil a chaidh a luchdachadh sìos a bharrachd) air a stòradh mar thasg agus ma cho-dhùnas an siostam gu bheil e a’ ruith a-mach à àite, tòisichidh e ga dhubhadh às - rud is dòcha nach tachair gus am bi àite gu leòr ann agus an uairsin an susbaint as lugha a chleachdar. thèid a sguabadh às, agus mar sin ann an cleachdadh is dòcha nach bi e na dhuilgheadas mòr.
Dè eile a dh'fheumas mi faighinn a-mach, a rèir coltais cha bhi a' chrìoch seo a' buntainn ri geamannan, no dh'fhaodadh an geama a bhith nas motha na 200MB dìreach aig a' bhonn. Ach chan eil fios agam fhathast ciamar a tha seo dìreach a’ ciallachadh. Tha e gu math comasach gu bheil Apple fhathast ag atharrachadh a’ phoileasaidh seo a rèir fios air ais bho luchd-leasachaidh.
hehe Pokemon TCG - 4 GB, Òrdaich caos air-loidhne - 1,6 GB Hearthstone 1,3 GB Tha mi uamhasach fiosrach mu dheidhinn seo.
bha fiosrachadh ann gu bheil modh sònraichte aig na geamannan. Tha mi a’ cur am mion-fhiosrachadh ri chèile a-nis agus cuiridh sinn crìoch air an artaigil.
Chan urrainn dhomh a dhèanamh, agus tha mi duilich ro-làimh ma nì mi eucoir air duine sam bith, ach tha toileachas mòr, dùrachdach agus gun atharrachadh agam a bha mi airson a roinn leat ...
An latha às deidh an Apple TV ùr ainmeachadh, cha robh mi leisg agus chuir mi ainm a-steach airson crannchur Apple (an tagh mi?)
Feasgar an-dè, sgrìobh Apple thugam gun do thagh e mi airson a’ chiad bhaidse :)
Mar sin, chan eil mi an aon rud ri ùghdar an artaigil seo, agus tha mi gu h-onarach ag obair air Preschool Brasnicce airson Apple TV - ri fhaighinn san App Store agad san Dàmhair :)
agus mar sin tha faireachdainn agam gur dòcha gun d’ fhuair a h-uile duine a chlàraich e :) Dh’ òrduich mi an-dè cuideachd agus tha mi a’ coimhead air adhart gu mòr ris... Agus tha fios agam air aon neach eile a tha cuideachd a’ feitheamh ri a lìbhrigeadh...
Co-dhiù, gu ruige seo tha e coltach gum bi tòrr aplacaidean ann nuair a thòisicheas reic :)
Is dòcha nach eil a h-uile duine - cha tug iad dhomh e :(
:( Tha mi a' faireachdainn duilich dhut.
Ma tha duine ag iarraidh, tha ochd stiogairean Apple geala agam… is urrainn dhomh post-d a chur thuca…