Vhara shambadzo

Apple svondo rapfuura yakaratidza, pakati pezvimwe zvinhu iyo itsva Apple TV ine tvOS inoshanda sisitimu. Icho chokwadi chekuti maapplication kubva kuApp Store anogona kuiswa mubhokisi dema dema zvirokwazvo akaita kuti vanogadzira vafare zvakanyanya.

Vagadziri vane sarudzo mbiri. Ivo vanogona kunyora yemuno app ine mukana wakazara weApple TV hardware. Iyo iripo SDK (seti yemaraibhurari evagadziri) yakafanana chaizvo neinotozivikanwa nevagadziri kubva ku iPhone, iPad, uye mitauro yepurogiramu yakafanana - Chinangwa-C uye mudiki Swift.

Asi kune zvikumbiro zviri nyore, Apple yakapa vagadziri sarudzo yechipiri muchimiro cheTVML - Mutauro weTerevhizheni Markup. Kana iwe uchinzwa kuti zita rekuti TVML rinotaridzika senge HTML, wataura chokwadi. Icho chaicho mutauro wemarkup wakavakirwa paXML uye wakada kufanana neHTML, chete iri nyore uye ine sintakisi yakasimba. Asi iyo yakakwana kune maapplication akaita seNetflix. Uye vashandisi vachabatsirikawo, nekuti kuomarara kweTVML kuchaita kuti multimedia application itaridzike uye ishande zvakafanana.

Nzira yekuenda kune yekutanga application

Saka chinhu chekutanga chandaifanira kuita kurodha iyo itsva beta vhezheni yeXcode yekuvandudza nharaunda (vhezheni 7.1 iripo apa) Izvi zvakandipa mukana wekuwana tvOS SDK uye ndakakwanisa kutanga chirongwa chitsva chakanangana nechizvarwa chechina Apple TV. Iyo app inogona kunge iri tvOS-chete, kana iyo kodhi inogona kuwedzerwa kune iripo iOS app kugadzira "yepasirese" app - modhi yakafanana neiyo iPhone uye iPad mapurogiramu nhasi.

Dambudziko rekutanga: Xcode inopa chete kugona kugadzira yemuno app. Asi ndakakurumidza kuwana chikamu mune zvinyorwa zvichabatsira vanogadzira kushandura skeleton iyi uye kuigadzirira TVML. Chaizvoizvo, iwo mitsetse mishoma yekodhi muSwift iyo, paApple TV, gadzira chinhu chakazara-skrini uye kurodha chikamu chikuru cheapp, icho chakatonyorwa muJavaScript.

Dambudziko rechipiri: Zvikumbiro zveTVML zvakanyatsofanana nepeji rewebhu, uye saka kodhi yese inotakurwa kubva painternet. Iyo application pachayo ingori "bootloader", inongori shoma yekodhi uye yakanyanya kukosha graphic zvinhu (chishandiso icon nezvimwe zvakadaro). Mukupedzisira, ndakabudirira kuisa iyo huru JavaScript kodhi yakananga muapp uye ndakawana kugona kuratidza yetsika kukanganisa meseji kana Apple TV isina kubatana neInternet.

Dambudziko diki rechitatu: iOS 9 uye nayo tvOS inoda chaizvo kuti kutaurirana kwese kuInternet kuitike kwakavharidzirwa kuburikidza neHTTPS. Ichi chinhu chakaunzwa muIOS 9 kune ese maapplication uye chikonzero kumanikidzwa kwekuvanzika kwevashandisi uye kuchengetedzwa kwedata. Saka zvichave zvakakodzera kuendesa SSL chitupa pawebhu server. Inogona kutengwa nemari shoma se $5 (korona zana) pagore, kana iwe unogona kushandisa, semuenzaniso, CloudFlare sevhisi, iyo ichatarisira HTTPS pachayo, otomatiki uye pasina mari. Yechipiri sarudzo ndeye kudzima kurambidzwa uku kwekushandisa, izvo zvinogoneka ikozvino, asi ini handingazvikurudzire.

Mushure memaawa mashoma ekuverenga zvinyorwa, uko kuchine dzimwe nguva zvikanganiso zvidiki, ndakagadzira yakakosha asi inoshanda application. Yakaratidza chinyorwa chakakurumbira "Mhoro Nyika" uye mabhatani maviri. Ndakapedza anenge maawa maviri ndichiedza kuti bhatani rishande uye ndiite chimwe chinhu. Asi tichifunga nezvenguva dzemangwanani, ndaifarira kuenda kunorara… uye icho chaive chinhu chakanaka.

Rimwe zuva, ini ndaive nepfungwa yakajeka yekurodha yakagadzirira-yakagadzirwa sampuli TVML application zvakananga kubva kuApple. Ndakawana zvandaitsvaga nekukurumidza mukodhi uye bhatani raive live uye richishanda. Pakati pezvimwe zvinhu, ndakawanawo zvikamu zviviri zvekutanga zveTVOS Tutorial paInternet. Zvese zviri zviviri zviwanikwa zvakabatsira zvakanyanya, saka ndakatanga chirongwa chitsva ndokutanga application yangu yekutanga chaiyo.

Chekutanga application chaiyo

Ndakatanga zvachose kubva pakutanga, yekutanga TVML peji. Chakanakira ndechekuti Apple yakagadzirira 18 yakagadzirira-yakagadzirwa TVML matemplate evagadziri anongoda kukopwa kubva muzvinyorwa. Kugadzirisa imwe template kwakatora inenge awa, kunyanya nokuti ndakanga ndichigadzirira API yedu kutumira TVML yakapedzwa nemashoko ose anodiwa kuApple TV.

Yechipiri template yakangotora anenge maminetsi gumi. Ini ndawedzera maviri maJavaScripts - mazhinji ekodhi mavari anouya zvakananga kubva kuApple, saka sei reinvent vhiri. Apple yakagadzirira zvinyorwa zvinotarisira kurodha uye kuratidza TVML matemplate, kusanganisira inokurudzirwa yemukati yekurodha chiratidzo uye inogona kukanganisa kukanganisa.

Mumaawa asingasviki maviri, ndakakwanisa kuisa pamwechete isina chinhu, asi inoshanda PLAY.CZ application. Inogona kuratidza rondedzero yenhepfenyuro, inogona kusefa nemhando uye inogona kutanga redhiyo. Ehe, zvinhu zvakawanda hazvisi muapp, asi izvo zvekutanga zvinoshanda.

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

Chakanakira ndechekuti iyo application haisi chinhu chinopfuura yakasarudzika vhezheni yewebhusaiti, iyo inofambiswa neJavaScript uye unogona zvakare kushandisa CSS kugadzirisa chitarisiko.

Apple ichiri kuda zvimwe zvinhu zvishoma kugadzirira. Iyo icon yekushandisa haisi imwe chete, asi mbiri - idiki uye yakakura. Chinhu chitsva ndechekuti iyo icon haisi mufananidzo wakapusa, asi ine parallax mhedzisiro uye inoumbwa ne2 kusvika ku5 layers (kumashure, zvinhu zviri pakati nepamberi). Yese mifananidzo inoshanda mukati mekushandisa inogona kuve nemhedzisiro yakafanana.

Mutsara wega wega unongova mufananidzo uri pamashure akajeka. Apple yakagadzirira yayo yekushandisa yekunyora iyi mifananidzo yakaturikidzana uye inovimbisa kuburitsa kunze plugin yeAdobe Photoshop munguva pfupi.

Chimwe chinodiwa mufananidzo we "Top Shelf". Kana mushandisi akaisa app munzvimbo ine mukurumbira mumutsara wepamusoro (pasherufu yepamusoro), iyo app inofanirawo kupa zvirimo zvedesktop iri pamusoro pechirongwa cheapp. Panogona kunge paine pikicha yakapfava kana inogona kunge iri nzvimbo inoshanda, semuenzaniso ine runyorwa rwemafirimu anofarira kana, kwatiri isu, nhepfenyuro.

Vazhinji vagadziri vachangobva kutanga kuongorora mikana yeiyo tvOS itsva. Nhau dzakanaka ndedzekuti kunyora app yemukati kuri nyore, uye Apple yaenda kure kure kune vanogadzira neTVML. Kuvaka application (semuenzaniso PLAY.CZ kana iVyszílő) kunofanirwa kuve nyore uye nekukurumidza. Pane mukana wakanaka wekuti nhamba huru yezvikumbiro ichave yakagadzirira panguva imwe chete iyo itsva Apple TV iri kutengeswa.

Kunyora app yemuno kana kutakura mutambo kubva kuIOS kuenda kutvOS kuchave kwakaoma, asi kwete nezvakawanda. Dambudziko hombe richave rakasiyana kudzora uye 200MB pamuganho weapp. Chishandiso chemuno chinogona kungo dhawunirodha chikamu chidiki che data kubva muchitoro, uye zvimwe zvese zvinofanirwa kudhawunirwa kuwedzera, uye hapana vimbiso yekuti sisitimu haizodzima iyi data. Nekudaro, vanogadzira vanozogadzirisa izvi nekukasira, zvakare nekuda kwekuwanikwa kweseti yezvishandiso zvinonzi "App Thinning", izvo zviri zvakare chikamu cheIOS 9.

Misoro , ,
.