ማስታወቂያ ዝጋ

አፕል ባለፈው ሳምንት ከሌሎች ነገሮች መካከል አቅርቧል አዲሱ አፕል ቲቪ ከ tvOS ስርዓተ ክወና ጋር. ከApp Store የሚመጡ መተግበሪያዎች በአዲሱ ጥቁር ሳጥን ውስጥ መጫን መቻላቸው በእርግጥ ገንቢዎቹን በጣም አስደስቷቸዋል።

ገንቢዎች ሁለት አማራጮች አሏቸው። ወደ አፕል ቲቪ ሃርድዌር ሙሉ መዳረሻ ያለው ቤተኛ መተግበሪያ መፃፍ ይችላሉ። ያለው ኤስዲኬ (ለገንቢዎች የቤተ-መጻሕፍት ስብስብ) ገንቢዎች ከ iPhone፣ iPad ቀድሞ ከሚያውቁት ጋር በጣም ተመሳሳይ ነው፣ እና የፕሮግራም ቋንቋዎች ተመሳሳይ ናቸው - ዓላማ-ሲ እና ታናሹ ስዊፍት።

ግን ለቀላል አፕሊኬሽኖች አፕል ለገንቢዎች በቲቪኤምኤል - የቴሌቪዥን ምልክት ማድረጊያ ቋንቋ ሁለተኛ አማራጭ አቅርቧል። TVML የሚለው ስም በጥርጣሬ ልክ እንደ ኤችቲኤምኤል ይመስላል ከተሰማዎት ልክ ነዎት። እሱ በእውነቱ በኤክስኤምኤል ላይ የተመሠረተ እና ከኤችቲኤምኤል ጋር በጣም ተመሳሳይ የሆነ የማርክ ማድረጊያ ቋንቋ ነው፣ ብቻ በጣም ቀላል እና ጥብቅ አገባብ አለው። ግን እንደ Netflix ላሉ መተግበሪያዎች ፍጹም ፍጹም ነው። እና ተጠቃሚዎችም ተጠቃሚ ይሆናሉ፣ ምክንያቱም የቲቪኤምኤል ጥብቅነት የመልቲሚዲያ አፕሊኬሽኖች እንዲመስሉ እና እንዲሰሩ ያደርጋል።

ወደ መጀመሪያው መተግበሪያ የሚወስደው መንገድ

ስለዚህ ማድረግ ያለብኝ የመጀመሪያው ነገር አዲሱን የ Xcode ልማት አካባቢን የቅድመ-ይሁንታ ስሪት ማውረድ ነበር (ስሪት 7.1 ይገኛል እዚህ). ይህ የTVOS ኤስዲኬን እንድጠቀም ሰጠኝ እና በተለይ አራተኛውን ትውልድ አፕል ቲቪን ያነጣጠረ አዲስ ፕሮጀክት ለመጀመር ችያለሁ። አፕሊኬሽኑ ቲቪኦኤስ ብቻ ሊሆን ይችላል ወይም ኮዱ አሁን ባለው የ iOS መተግበሪያ ላይ "ሁለንተናዊ" መተግበሪያን መፍጠር ይቻላል - ከ iPhone እና iPad መተግበሪያዎች ጋር ተመሳሳይ ሞዴል።

ችግር አንድ፡ Xcode ቤተኛ መተግበሪያ የመፍጠር ችሎታን ብቻ ይሰጣል። ነገር ግን በሰነዱ ውስጥ ገንቢዎች ይህን አጽም እንዲቀይሩ እና ለTVML እንዲያዘጋጁት የሚያግዝ ክፍል በፍጥነት አገኘሁ። በመሠረቱ, በስዊፍት ውስጥ ጥቂት የኮድ መስመሮች ናቸው, ልክ በአፕል ቲቪ ላይ, ሙሉ ስክሪን ነገር ይፍጠሩ እና የመተግበሪያውን ዋና ክፍል ይጫኑ, ይህም አስቀድሞ በጃቫ ስክሪፕት የተጻፈ ነው.

ችግር ሁለት፡ የቲቪኤምኤል አፕሊኬሽኖች በእውነቱ ከድረ-ገጽ ጋር በጣም ተመሳሳይ ናቸው፣ እና ስለዚህ ሁሉም ኮድ ከበይነመረቡ ተጭኗል። አፕሊኬሽኑ ራሱ “ቡት ጫኚ” ብቻ ነው፣ በውስጡ ቢያንስ ኮድ እና በጣም መሠረታዊ የሆኑ ግራፊክ ክፍሎችን (የመተግበሪያ አዶ እና የመሳሰሉትን) ይዟል። በመጨረሻ, በተሳካ ሁኔታ ዋናውን የጃቫ ስክሪፕት ኮድ በቀጥታ ወደ አፕሊኬሽኑ አስገባሁ እና አፕል ቲቪ ከበይነመረቡ ጋር በማይገናኝበት ጊዜ ቢያንስ ብጁ የስህተት መልእክት የማሳየት ችሎታ አግኝቻለሁ.

ሦስተኛው ትንሽ ችግር፡ iOS 9 እና ከእሱ ጋር tvOS ሁሉም ወደ በይነመረብ የሚደረጉ ግንኙነቶች በኤችቲቲፒኤስ ኢንክሪፕት ሆነው እንዲከናወኑ በጥብቅ ይጠይቃል። ይህ በ iOS 9 ለሁሉም አፕሊኬሽኖች የተዋወቀ ባህሪ ሲሆን ምክንያቱ የተጠቃሚ ግላዊነት እና የውሂብ ደህንነት ላይ ጫና ነው። ስለዚህ የኤስኤስኤል የምስክር ወረቀት በድር አገልጋይ ላይ ማሰማራት አስፈላጊ ይሆናል. በዓመት እስከ 5 ዶላር (120 ዘውዶች) ሊገዛ ይችላል ወይም ለምሳሌ የ CloudFlare አገልግሎትን መጠቀም ይችላሉ ኤችቲቲፒኤስን በራሱ በራሱ እና ያለ ኢንቨስትመንት የሚንከባከብ። ሁለተኛው አማራጭ ለመተግበሪያው ይህንን ገደብ ማጥፋት ነው, ይህም ለጊዜው ይቻላል, ግን በእርግጠኝነት አልመክረውም.

ከጥቂት ሰአታት በኋላ ሰነዶቹን ካነበብኩ በኋላ, አሁንም አልፎ አልፎ ጥቃቅን ስህተቶች ባሉበት, በጣም መሠረታዊ ነገር ግን የሚሰራ መተግበሪያ ሠራሁ. ታዋቂውን "ሄሎ አለም" እና ሁለት አዝራሮችን አሳይቷል. አዝራሩ ንቁ እንዲሆን እና የሆነ ነገር ለማድረግ በመሞከር ለሁለት ሰዓታት ያህል አሳልፌያለሁ። ግን ከማለዳው ሰአታት አንጻር፣ መተኛት መረጥኩ… እና ያ ጥሩ ነገር ነበር።

በሌላ ቀን, ዝግጁ የሆነ ናሙና የቲቪኤምኤል መተግበሪያን በቀጥታ ከአፕል ለማውረድ ጥሩ ሀሳብ ነበረኝ. በኮዱ ውስጥ የምፈልገውን በፍጥነት አገኘሁት እና ቁልፉ ቀጥታ እና እየሰራ ነበር። ከሌሎች ነገሮች በተጨማሪ በበይነመረብ ላይ የቲቪኦኤስ አጋዥ ስልጠና የመጀመሪያዎቹን ሁለት ክፍሎች አግኝቻለሁ። ሁለቱም ሀብቶች ብዙ ረድተዋል፣ ስለዚህ አዲስ ፕሮጀክት ጀመርኩ እና የመጀመሪያዬን እውነተኛ መተግበሪያ ጀመርኩ።

የመጀመሪያው እውነተኛ መተግበሪያ

ከመጀመሪያው የቲቪኤምኤል ገጽ የሆነውን ከባዶ ጀመርኩ። ጥቅሙ አፕል 18 ዝግጁ የTVML አብነቶችን ለገንቢዎች ማዘጋጀቱ ነው ከሰነዱ መቅዳት ያለባቸው። አንድ አብነት ማስተካከል አንድ ሰዓት ያህል ፈጅቷል፣ በዋነኝነት የተጠናቀቀውን TVML ከሁሉም አስፈላጊ መረጃዎች ጋር ወደ አፕል ቲቪ ለመላክ የእኛን ኤፒአይ እያዘጋጀሁ ነበር።

ሁለተኛው አብነት 10 ደቂቃ ያህል ብቻ ፈጅቷል። ሁለት ጃቫ ስክሪፕቶችን ጨምሬያለሁ - አብዛኛው ኮድ በቀጥታ ከ Apple ነው የሚመጣው, ስለዚህ መንኮራኩሩን እንደገና መፍጠር ለምን አስፈለገ. አፕል የቲቪ ኤም ኤል አብነቶችን መጫን እና ማሳየትን የሚንከባከቡ ስክሪፕቶችን አዘጋጅቷል፣ የሚመከር የይዘት ጭነት አመልካች እና ሊከሰት የሚችል የስህተት ማሳያ።

ከሁለት ሰአት ባነሰ ጊዜ ውስጥ፣ በጣም ባዶ የሆነ፣ ግን የሚሰራ የPLAY.CZ መተግበሪያን ማሰባሰብ ቻልኩ። የሬዲዮ ጣቢያዎችን ዝርዝር ያሳያል፣ በዘውግ ያጣራል እና ሬዲዮን ይጀምራል። አዎ, ብዙ ነገሮች በመተግበሪያው ውስጥ አይደሉም, ነገር ግን መሰረታዊ ነገሮች ይሰራሉ.

[youtube id=“kLKvWC-rj7Q” ስፋት=”620″ ቁመት=”360″]

ጥቅሙ አፕሊኬሽኑ በጃቫ ስክሪፕት ከሚሰራው የድረ-ገጹ ልዩ ስሪት በቀር ሌላ ፋይዳ የለውም እና መልክን ለመቀየር CSS ን መጠቀም ይችላሉ።

አፕል ለማዘጋጀት አሁንም ጥቂት ተጨማሪ ነገሮችን ይፈልጋል። የመተግበሪያው አዶ አንድ አይደለም, ግን ሁለት - ትንሽ እና ትልቅ ነው. አዲስ ነገር አዶው ቀላል ምስል አይደለም, ነገር ግን ፓራላክስ ውጤት ያለው እና ከ 2 እስከ 5 ንብርብሮች (ዳራ, በመሃል እና በግንባር ላይ ያሉ እቃዎች) ያቀፈ ነው. በመተግበሪያው ላይ ያሉ ሁሉም ንቁ ምስሎች ተመሳሳይ ውጤት ሊይዙ ይችላሉ።

እያንዳንዱ ንብርብር በእውነቱ ግልጽ በሆነ ዳራ ላይ ያለ ምስል ብቻ ነው። አፕል እነዚህን የተደራረቡ ምስሎችን ለማዘጋጀት የራሱን መተግበሪያ አዘጋጅቷል እና በቅርቡ ለ Adobe ፎቶሾፕ ኤክስፖርት ለማድረግ ቃል ገብቷል.

ሌላው መስፈርት "Top Shelf" ምስል ነው. ተጠቃሚው መተግበሪያውን በላይኛው ረድፍ ላይ (በላይኛው መደርደሪያ ላይ) ጉልህ ቦታ ላይ ካስቀመጠው፣ መተግበሪያው ከመተግበሪያው ዝርዝር በላይ ለዴስክቶፕ ይዘት ማቅረብ አለበት። ቀላል ምስል ብቻ ሊኖር ይችላል ወይም ንቁ ቦታ ሊሆን ይችላል, ለምሳሌ በተወዳጅ ፊልሞች ዝርዝር ወይም, በእኛ ሁኔታ, የሬዲዮ ጣቢያዎች.

ብዙ ገንቢዎች የአዲሱን tvOS እድሎች ማሰስ እየጀመሩ ነው። መልካም ዜናው የይዘት መተግበሪያን መፃፍ በጣም ቀላል ነው፣ እና አፕል በTVML ላሉ ገንቢዎች ረጅም መንገድ ሄዷል። አፕሊኬሽን መገንባት (ለምሳሌ PLAY.CZ ወይም iVyszílő) ቀላል እና ፈጣን መሆን አለበት። አዲሱ አፕል ቲቪ በሚሸጥበት ጊዜ ብዙ ቁጥር ያላቸው አፕሊኬሽኖች በተመሳሳይ ጊዜ ዝግጁ የመሆን እድሉ ሰፊ ነው።

ቤተኛ መተግበሪያን መጻፍ ወይም ጨዋታን ከ iOS ወደ ቲቪኦኤስ ማስተላለፍ የበለጠ ፈታኝ ይሆናል፣ ግን ብዙ አይደለም። ትልቁ መሰናክል የተለያዩ መቆጣጠሪያዎች እና 200 ሜባ በአንድ መተግበሪያ ገደብ ይሆናል። ቤተኛ አፕሊኬሽን ከመደብሩ ውስጥ የተወሰነውን የውሂብ ክፍል ብቻ ማውረድ ይችላል፣ እና ሁሉም ነገር በተጨማሪ መውረድ አለበት፣ እና ስርዓቱ ይህን ውሂብ እንደማይሰርዝ ምንም ዋስትና የለም። ነገር ግን፣ ገንቢዎች በእርግጠኝነት ይህንን ውስንነት በፍጥነት ይቋቋማሉ፣ በተጨማሪም የአይኦኤስ 9 አካል የሆኑት "አፕ ቀጭን" የተሰኘ የመሳሪያዎች ስብስብ ስላላቸው ምስጋና ይግባቸው።

ርዕሶች፡- , ,
.