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.
Chinyorwa chakanaka. Ndatenda. Zvichida nekufamba kwenguva tichaona kubva kuApple zvakare mhinduro yemushandisi yekugadzirira zviri nyore zvikumbiro (mhinduro), sezvinobvira neFayileMaker yeIOS, pasina ini ndiri mugadziri.
Mune dzidziso… iyo Swift loader mitsara mishoma ichiri yakafanana, iyo chete URL yeiyo yekutanga TVML faira inochinja. Kana mumwe munhu achida, anogona kunyora script anogona kumhanyisa kuvaka neURL yako uye otumira zvakare IPA faira. Kana kana iwe uine mac, harisi dambudziko kutumira purojekiti, kwaunongoisa iyo URL wotanga kuvaka. Chakanakira ndechekuti kana iyo TVML iri kunze kwechishandiso, iwe unongoda imwe chete yeruzhinji kuvaka uye pamwe yakavanzika (kusimudzira) kuvaka, uye unogona chete kushandura TVML pane server uye nekudaro kushanda kwechishandiso.
"App inogona kunge iri tvOS-chete, kana kodhi inogona kuwedzerwa kune iripo iOS app kugadzira 'imwe-saizi-inokodzera-zvese' app - modhi yakafanana neiyo iPhone uye iPad mapurogiramu nhasi."
Hameno kuti unorevei? Ini pachangu, ini handina kuwana chero nzira yekugadzira 1 kuvaka iyo inosanganisira universal iPhone, iPad neApple TV .. sezvo ivo vakasiyana SDKs (yakafanana neOSX), iwe unoda imwe chinangwa chetvOS uye nekudaro zvakare yakaparadzana kuvaka. Pane zvandiri kurasikirwa nazvo .
muXcode 7.1 tvOS zvikumbiro zvinogona kuwedzerwa seimwe chinangwa kune yatovepo purojekiti - yakafanana nemashandisirwo eApple Watch kana pamwe widget yenzvimbo yekuzivisa. Zvisinei, ini handisati ndaziva kuti ichaiswa sei kuchitoro ... Ndinofungidzira kuti Xcode ichatumira imwe purogiramu uye App Store inobva yaiparadzanisa ... Zvimwe zvakafanana nezvavanoita neWatch ikozvino.
noo .. mumaonero angu, izvi zvinhu zviviri zvakasiyana zvachose.. wachi ndeyekuwedzera .. kana zvishoma yaive kusvika watchOS 2.. yakapihwa pamwe chete neiyo iOS target uye haina kana kushanda isina iPhone.. ATV chinhu chakasiyana. 2.0 $ kuvaka kune ese ari maviri iOS uye ATV mhuri yeATV.
saka kuvhurwa chaiko kucharatidza, asi zvinonyatsoita zvakafanana neApple Watch kodhi, semuenzaniso. Zvikasadaro, zvinyorwa zvinoti zvinogoneka kuwedzera kodhi yetvOS kune iripo application uye nekudaro zvinokwanisika kutengesa imwe app (chimwe chinhu muApp Store) kune ese ari maviri iOS uye tvOS panguva imwe chete - imwe chete kutenga mutengi, kana sechinhu chakasiyana - kutenga kwakasiyana kweIOS uye kwetvOS.
Kungojekesa, haisi 200MB paapp, asi 200MB yakachengetwa munharaunda uye imwe yacho inotorwa kubva kumambure pazvinenge zvichidiwa.
Ndatenda, ndozvandaifunga, asi pamwe ndataura zvisirizvo. Zvese zviri pamusoro pe200MB (kana zvese zvakadhawunirodwa) zvinochengetwa secache uye kana sisitimu yafunga kuti iri kupera nzvimbo, inotanga kuidzima - izvo zvingasazoitika kusvika pave nenzvimbo yemahara yakakwana uyezve isinga shandiswe zvirimo. ichadzimwa, saka mukuita hazvizove zvakanyanya dambudziko.
Chii chimwe chandinofanira kuziva, zvinofungidzirwa kuti muganho uyu haushande kumitambo, kana mutambo wacho unogona kunge wakakura kudarika 200MB pazasi chaipo. Asi handisati ndanyatsoziva kuti izvi zvinonyatsorehwa sei. Zvinogoneka kuti Apple ichiri kugadzirisa mutemo uyu zvinoenderana nemhinduro kubva kune vanogadzira.
hehe Pokemon TCG – 4 GB, Order chaos online – 1,6 GB Hearthstone 1,3 GB Ndiri kuda kuziva nezveizvi.
pakanga paine ruzivo rwekuti mitambo ine yakakosha modhi. Ndiri kubatanidza zvese izvozvi uye tichapedzisa chinyorwa.
Handikwanise kuzviita, uye ndinokumbira ruregerero pachine nguva kana ndikagumbura chero munhu, asi ndine mufaro mukuru, wepachokwadi uye wechokwadi wandaida kugovana newe ...
Zuva rakatevera kuziviswa kweApple TV itsva, handina kuita nungo uye kusaina iyo Apple lottery (ndosarudza here?) nemukana wekuwana Developer Kit kunyangwe isati yatanga kutengeswa.
Nezuro manheru, Apple yakandinyorera kuti yakandisarudzira batch yekutanga :)
Saka, ini handina kufanana nemunyori wechinyorwa ichi, uye ndiri kushanda nekutendeka paPreschool Brasnicce yeApple TV - inowanikwa muApp Store yako muna Gumiguru :)
saka ndine manzwiro ekuti munhu wese akanyoresa angangodaro akazviwana :) Ndakarayirawo nezuro uye ndiri kunyatsotarisira ... Uye ndinoziva mumwe munhu zvakare ari kumirira kusununguka kwake ...
Zvakadaro, kusvika parizvino zvinoita sekunge kuchave neakawanda maapplication kana kutengesa kunotanga :)
Munhu wese pamwe haadaro - havana kundipa :(
:( ndakunzwira tsitsi.
Kana paine angade, ndine zvinamira zvichena zveApple… ndinogona kuzvitumira…