Tsekani malonda

Apple sabata yatha idapereka, mwa zina Apple TV yatsopano ndi pulogalamu ya tvOS. Mfundo yakuti mapulogalamu ochokera ku App Store akhoza kuikidwa mu bokosi lakuda lakuda ndithudi adakondweretsa opanga kwambiri.

Madivelopa ali ndi njira ziwiri. Atha kulemba pulogalamu yachibadwidwe yomwe ili ndi mwayi wofikira ku zida za Apple TV. SDK yomwe ilipo (malaibulale a omanga) ndi ofanana kwambiri ndi zomwe opanga akudziwa kale kuchokera ku iPhone, iPad, ndi zilankhulo zamapulogalamu ndizofanana - Objective-C ndi Swift wamng'ono.

Koma pamapulogalamu osavuta, Apple idapatsa opanga njira yachiwiri ngati TVML - Chilankhulo cha Televisheni Markup. Ngati mukuwona kuti dzina la TVML likuwoneka mokayikira ngati HTML, mukulondola. Ndichilankhulidwe chodziwika bwino chozikidwa pa XML komanso chofanana kwambiri ndi HTML, chokhacho ndichosavuta komanso chimakhala ndi mawu okhwima. Koma ndiyabwino kwambiri pamapulogalamu ngati Netflix. Ndipo ogwiritsa nawonso adzapindula, chifukwa kukhazikika kwa TVML kumapangitsa kuti ma multimedia aziwoneka ndikugwira ntchito mofanana.

Njira yopita ku pulogalamu yoyamba

Chifukwa chake chinthu choyamba chomwe ndidachita ndikutsitsa mtundu watsopano wa beta wa chilengedwe cha Xcode (mtundu wa 7.1 ulipo apa). Izi zinandipatsa mwayi wopeza tvOS SDK ndipo ndidatha kuyambitsa pulojekiti yatsopano yomwe ikuyang'ana m'badwo wachinayi wa Apple TV. Pulogalamuyi ikhoza kukhala tvOS-yokha, kapena code ikhoza kuwonjezeredwa ku pulogalamu ya iOS yomwe ilipo kuti ipange pulogalamu "yapadziko lonse" - chitsanzo chofanana ndi mapulogalamu a iPhone ndi iPad lero.

Vuto loyamba: Xcode imangopereka mwayi wopanga pulogalamu yakwawo. Koma ndinapeza mwamsanga gawo muzolemba zomwe zingathandize omanga kusintha mafupawa ndikukonzekera TVML. Kwenikweni, ndi mizere ingapo ya ma code mu Swift yomwe, pa Apple TV, imapanga chinthu chowonekera ndikuyika gawo lalikulu la pulogalamuyi, lomwe lalembedwa kale mu JavaScript.

Vuto lachiwiri: Mapulogalamu a TVML ali ngati tsamba lawebusayiti, chifukwa chake ma code onse amachotsedwa pa intaneti. Ntchito yokhayo ndi "bootloader" yokha, imakhala ndi ma code ochepa komanso zinthu zofunika kwambiri (chithunzi cha pulogalamu ndi zina zotero). Pamapeto pake, ndinayika bwino JavaScript code mwachindunji mu pulogalamuyi ndipo ndinatha kuwonetsa uthenga wolakwika wa mwambo pamene Apple TV sinagwirizane ndi intaneti.

Vuto laling'ono lachitatu: iOS 9 ndi tvOS imafuna kuti kulumikizana konse pa intaneti kuchitike mwachinsinsi kudzera pa HTTPS. Ichi ndi mbali anayambitsa iOS 9 kwa mapulogalamu onse ndipo chifukwa ndi kukanikiza wosuta zachinsinsi ndi chitetezo deta. Chifukwa chake padzakhala kofunikira kutumiza satifiketi ya SSL pa seva yapaintaneti. Itha kugulidwa pamtengo wochepera $ 5 (korona 120) pachaka, kapena mutha kugwiritsa ntchito, mwachitsanzo, CloudFlare service, yomwe idzasamalira HTTPS yokha, yokha komanso popanda ndalama. Njira yachiwiri ndikuzimitsa izi zoletsa kugwiritsa ntchito, zomwe ndizotheka pakadali pano, koma sindingavomereze.

Pambuyo pa maola angapo ndikuwerenga zolembedwazo, pomwe pamakhala zolakwa zazing'ono zapanthawi, ndinapanga ntchito yofunikira koma yogwira ntchito. Idawonetsa zolemba zodziwika bwino "Moni Padziko Lonse" ndi mabatani awiri. Ndinakhala pafupifupi maola awiri ndikuyesera kuti batani likhale logwira ntchito ndikuchita chinachake. Koma poganizira m'mamawa, ndimakonda kugona ... ndipo chinali chinthu chabwino.

Tsiku lina, ndinali ndi lingaliro labwino kutsitsa pulogalamu ya TVML yopangidwa kale kuchokera ku Apple. Ndinapeza zomwe ndimayang'ana mofulumira kwambiri mu code ndipo batani linali lamoyo ndikugwira ntchito. Mwa zina, ndapezanso magawo awiri oyamba a maphunziro a tvOS pa intaneti. Zida zonsezi zinathandiza kwambiri, kotero ndinayambitsa ntchito yatsopano ndikuyamba ntchito yanga yoyamba yeniyeni.

Kugwiritsa ntchito koyamba kwenikweni

Ndinayamba kwathunthu, tsamba loyamba la TVML. Ubwino wake ndikuti Apple yakonza ma tempulo 18 okonzeka a TVML kwa opanga omwe amangofunika kukopera pazolemba. Kukonza template imodzi kunatenga pafupifupi ola limodzi, makamaka chifukwa ndinali kukonzekera API yathu kutumiza TVML yomalizidwa ndi deta zonse zofunika ku Apple TV.

Template yachiwiri idangotenga mphindi 10 zokha. Ndawonjeza ma JavaScript awiri - ma code ambiri omwe ali mwa iwo amachokera mwachindunji ku Apple, chifukwa chiyani kubwezeretsanso gudumu. Apple yakonza zolembera zomwe zimasamalira kutsitsa ndi kuwonetsa ma tempulo a TVML, kuphatikiza chizindikiro chovomerezeka chotsitsa ndikuwonetsa zolakwika.

Pasanathe maola awiri, ndinatha kuyika pulogalamu ya PLAY.CZ yomwe imagwira ntchito. Itha kuwonetsa mndandanda wamawayilesi, imatha kusefa ndi mtundu wake ndipo imatha kuyambitsa wailesi. Inde, zinthu zambiri sizili mu pulogalamuyi, koma zoyambira zimagwira ntchito.

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

Ubwino wake ndikuti kugwiritsa ntchito sikuli kanthu koma mtundu wapadera watsambalo, womwe umayendetsedwa ndi JavaScript ndipo mutha kugwiritsanso ntchito CSS kusintha mawonekedwe.

Apple ikufunikabe zinthu zingapo kuti ikonzekere. Chizindikiro cha pulogalamu si chimodzi, koma ziwiri - zazing'ono komanso zazikulu. Chachilendo ndichakuti chithunzichi sichinthu chosavuta, koma chimakhala ndi parallax ndipo chimapangidwa ndi zigawo ziwiri mpaka 2 (zoyambira, zinthu zapakati ndi kutsogolo). Zithunzi zonse zomwe zikugwira ntchito pa pulogalamu yonseyi zitha kukhala ndi zotsatira zofanana.

Aliyense wosanjikiza kwenikweni chithunzi chabe mandala maziko. Apple yakonza pulogalamu yake yopanga zithunzi zosanjikiza izi ndikulonjeza kumasula pulogalamu yowonjezera ya Adobe Photoshop posachedwa.

Chofunikira china ndi chithunzi cha "Top Shelf". Ngati wogwiritsa ntchitoyo ayika pulogalamuyo pamalo apamwamba pamzere wapamwamba (pashelefu yapamwamba), pulogalamuyi iyeneranso kupereka zomwe zili pakompyuta pamwamba pa mndandanda wa mapulogalamu. Pakhoza kukhala chithunzi chophweka kapena chikhoza kukhala malo ogwira ntchito, mwachitsanzo ndi mndandanda wa mafilimu omwe timakonda kapena, kwa ife, mawailesi.

Madivelopa ambiri akungoyamba kumene kufufuza zotheka za tvOS yatsopano. Nkhani yabwino ndiyakuti kulemba pulogalamu yokhazikika ndikosavuta, ndipo Apple yapita kutali kwa opanga omwe ali ndi TVML. Kupanga pulogalamu (mwachitsanzo PLAY.CZ kapena iVyszílő) kuyenera kukhala kosavuta komanso kwachangu. Pali mwayi woti mapulogalamu ambiri azikhala okonzeka nthawi yomweyo pomwe Apple TV yatsopano ikugulitsidwa.

Kulemba pulogalamu yachibadwidwe kapena kuyika masewera kuchokera ku iOS kupita ku tvOS kudzakhala kovuta, koma osati mochuluka. Vuto lalikulu lidzakhala zowongolera zosiyanasiyana komanso 200MB pa malire a pulogalamu. Pulogalamu yachibadwidwe imatha kutsitsa gawo lochepa la data kuchokera kusitolo, ndipo china chilichonse chiyenera kutsitsidwanso, ndipo palibe chitsimikizo kuti dongosololi silichotsa izi. Komabe, opanga athana ndi izi mwachangu, komanso chifukwa cha kupezeka kwa zida zotchedwa "App Thinning", zomwe zilinso gawo la iOS 9.

Mitu: , ,
.