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.
Nkhani yabwino. Zikomo. Mwina m'kupita kwa nthawi tidzawona kuchokera ku Apple komanso njira yogwiritsira ntchito pokonzekera zosavuta (zothetsera), monga momwe zingathere ndi FileMaker ya iOS, popanda ine kukhala wopanga.
Mwachidziwitso… chojambulira cha Swift ndi mizere ingapo yomwe ikadali yofanana, ulalo wokha wa fayilo yoyamba ya TVML ikusintha. Ngati wina akufuna, atha kulemba zolemba zomwe zitha kuyendetsa patali ndi URL yanu ndikutumizanso fayilo ya IPA. Kapena ngati muli ndi mac, palibe vuto kutumiza polojekiti, komwe mumangoyika ulalo ndikuyamba kumanga. Ubwino wake ndikuti ngati TVML ili kunja kwa pulogalamuyo, mumangofunika kumanga pagulu limodzi ndipo mwina kumangidwa kwachinsinsi (chitukuko), ndipo mutha kungosintha TVML pa seva ndipo motero magwiridwe antchito a pulogalamuyi.
"Pulogalamuyi ikhoza kukhala tvOS-yokha, kapena code ikhoza kuwonjezeredwa ku pulogalamu ya iOS yomwe ilipo kuti ipange pulogalamu ya 'mtundu umodzi' - chitsanzo chofanana ndi mapulogalamu a iPhone ndi iPad masiku ano."
Ndikudabwa chomwe mukutanthauza? Payekha, sindinapeze paliponse njira yopangira 1 yomanga yomwe idzaphatikizepo iPhone, iPad ndi Apple TV. Ndikusowa chinachake ?
mu Xcode 7.1 mapulogalamu a tvOS atha kuwonjezeredwa ngati chandamale china ku projekiti yomwe ilipo kale - yofanana ndi mapulogalamu a Apple Watch kapena widget ya malo azidziwitso. Komabe, sindikudziwa momwe zidzasinthire ku sitolo ... Ndikuganiza kuti Xcode idzatumiza phukusi limodzi ndipo App Store idzagawanitsa ... Mwinamwake zofanana ndi zomwe amachita ndi Watch tsopano.
. ATV ndi gulu lapadera. 2$ kumanga onse iOS ndi ATV .. ndiye ine ndikuganiza ayi, chifukwa ngakhale iOS chandamale sapereka zipangizo banja ATV.
kotero kukhazikitsa kwenikweni kudzawonetsa, koma kumachita chimodzimodzi ndi Apple Watch code, mwachitsanzo. Kupanda kutero, zolembazo zikuti ndizotheka kuwonjezera ma code a tvOS ku pulogalamu yomwe ilipo ndipo chifukwa chake kudzakhala kotheka kugulitsa pulogalamu imodzi (gulu limodzi mu App Store) pa iOS ndi tvOS nthawi imodzi - kugula kumodzi kwa kasitomala, kapena ngati gulu lapadera - kugula kwapadera kwa iOS ndi tvOS.
Kungofotokoza, si 200MB pa pulogalamu iliyonse, koma 200MB yosungidwa kwanuko ndipo ena amatsitsidwa paukonde pakafunika.
Zikomo, ndi zomwe ndimaganiza, koma mwina ndidazinena molakwika. Chilichonse chomwe chili pamwamba pa 200MB (kapena china chilichonse chotsitsidwa) chimasungidwa ngati posungira ndipo ngati dongosolo likuganiza kuti likutha, limayamba kulichotsa - zomwe mwina sizingachitike mpaka patakhala malo okwanira komanso zosagwiritsidwa ntchito kwambiri. zidzachotsedwa, kotero izo pochita izo mwina sadzakhala zambiri vuto.
Chinanso chomwe ndiyenera kudziwa, ndikuganiza kuti malirewo sagwira ntchito pamasewera, kapena masewerawa atha kukhala akulu kuposa 200MB pomwe pamunsi. Koma sindikudziwabe momwe izi zikutanthawuzira. Ndizotheka kuti Apple ikusinthabe mfundoyi malinga ndi mayankho ochokera kwa opanga.
hehe Pokemon TCG – 4 GB, Order chipwirikiti pa intaneti – 1,6 GB Hearthstone 1,3 GB Ndili wofunitsitsa kudziwa za izi.
panali zambiri zoti masewerawa ali ndi njira yapadera. Ndikuyika tsatanetsatane tsopano ndipo timaliza nkhaniyi.
Sindingathe, ndipo ndikupepesa pasadakhale ngati ndakhumudwitsa aliyense, koma ndili ndi chisangalalo chachikulu, chowona mtima komanso chosaipitsidwa chomwe ndimafuna kugawana nanu ...
Tsiku lotsatira chilengezo cha Apple TV yatsopano, sindinali waulesi ndikulembetsa lottery ya Apple (kodi ndisankhe?) Ndi mwayi wopeza Developer Kit ngakhale isanagulidwe.
Dzulo madzulo, Apple idandilembera kuti idandisankha pagulu loyamba :)
Chifukwa chake, sindine wofanana ndi wolemba nkhaniyi, ndipo ndikugwira ntchito moona mtima Preschool Brasnicce ya Apple TV - ikupezeka mu App Store yanu mu Okutobala :)
kotero ndikumva kuti aliyense amene adalembetsa mwina adachipeza :) Ndinayitanitsanso dzulo ndipo ndikuyembekezeradi ...
Komabe, mpaka pano zikuwoneka kuti padzakhala mapulogalamu ambiri akayamba kugulitsa :)
Aliyense mwina satero - sanandipatse :(
:( Ndimakumvera chisoni.
Ngati wina angafune, ndili ndi zomata zoyera zisanu ndi zitatu za Apple… nditha kuzitumiza…