Փակել գովազդը

Նոր Apple TV-ն, որը սկսել է վաճառել անցյալ շաբաթվա վերջին, ներկայացնում է խնձորի էկոհամակարգի ամենամեծ ընդլայնումը վերջին տարիներին։ Առաջին անգամ App Store-ը և երրորդ կողմի հավելվածները գալիս են Apple TV: Սրա հետ մեկտեղ Apple-ը նաև նոր փիլիսոփայություն ներկայացրեց հավելվածների հասանելիության վերաբերյալ։

Նոր մոտեցումը կարելի է շատ հակիրճ ձևակերպել հետևյալ կերպ. ձեր բովանդակության ամբողջական վերահսկողությունը, նույնիսկ եթե այն գնել եք, ստանձնում է Apple-ը, որը լավագույնս գիտի, թե ինչպես օգտագործել այն ձեր օգտին: Այս փիլիսոփայությունը բնականաբար ունի իր առավելություններն ու թերությունները, և Apple TV-ն իր tvOS-ով Apple-ի առաջին արտադրանքն է, որն ընդունում է այն առանց բացառության:

Apple-ը կարծում է, որ ապագայում այնքան էլ կարևոր չի լինի, թե որքան ֆիզիկական հիշողություն ունեք ձեր սարքում, այլ բոլոր տվյալները կլինեն ամպի մեջ, որտեղից կարող եք հեշտությամբ ներբեռնել դրանք ձեր հեռախոսի, պլանշետի, հեռուստացույցի կամ որևէ այլ բանի վրա։ այլապես, երբ դա ձեզ անհրաժեշտ կլինի: Եվ հենց դրանք ձեզ պետք չեն, նորից հանվում են։

Apple-ի տեխնոլոգիան, որն աջակցում է այս տեսությանը, կոչվում է «App Thinning» և նշանակում է, որ Apple-ը պահանջում է ամբողջական վերահսկողություն Apple TV-ի (ապագայում, հավանաբար նաև այլ ապրանքների) ներքին պահեստի վրա, որտեղից այն կարող է ցանկացած պահի, առանց օգտվողի ազդելու հնարավորության: այն ցանկացած ձևով. անհրաժեշտության դեպքում ջնջեք ցանկացած բովանդակություն, այսինքն, եթե ներքին հիշողությունը լցվի:

Փաստորեն, Apple TV-ում երրորդ կողմի հավելվածների մշտական ​​ներքին հիշողություն ընդհանրապես չկա: Յուրաքանչյուր հավելված պետք է կարողանա տվյալներ պահել iCloud-ում և պահանջել և ներբեռնել դրանք՝ օգտատերերի լավագույն փորձն ապահովելու համար:

Apple TV-ի պահեստը գործողության մեջ է

Ամենաշատը ծրագրավորողների համար նոր կանոնների հետ կապված այն էր, որ Apple TV-ի համար հավելվածների չափը չի կարող գերազանցել 200 ՄԲ-ը։ Դա ճիշտ է, բայց պետք չէ շատ խուճապի մատնվել: Apple-ը մշակել է բարդ համակարգ, որի մեջ 200 ՄԲ-ը լավ տեղավորվում է:

Երբ առաջին անգամ ներբեռնեք հավելվածը ձեր Apple TV-ում, փաթեթն իրականում չի լինի 200 ՄԲ-ից ավելի: Այս կերպ Apple-ը սահմանափակեց առաջին ներբեռնումը, որպեսզի այն լինի հնարավորինս արագ, և օգտագործողը ստիպված չլինի երկար րոպե սպասել, օրինակ՝ մի քանի գիգաբայթ ներբեռնվելը, ինչպես, օրինակ, որոշ ավելի պահանջկոտների դեպքում։ խաղեր iOS-ի համար.

Որպեսզի վերը նշված App Thinning-ն աշխատի, Apple-ն օգտագործում է երկու այլ տեխնոլոգիաներ՝ «հատում» և պիտակավորում և ըստ պահանջի տվյալների: Մշակողները այժմ ապամոնտաժեն (կտրատեն) իրենց հավելվածները գործնականում Lego-ի նման: Հնարավոր ամենափոքր ծավալով առանձին խորանարդները միշտ կներբեռնվեն միայն այն դեպքում, եթե դրանք անհրաժեշտ լինեն հավելվածին կամ օգտագործողին:

Յուրաքանչյուր աղյուս, եթե ընդունենք Lego-ի տերմինաբանությունը, մշակողի կողմից տրվում է պիտակ, որը ևս մեկ անհրաժեշտ մաս է ողջ գործընթացի գործարկման համար: Հենց պիտակների օգնությամբ են կապակցվելու համապատասխան տվյալները։ Օրինակ, բոլոր հատկորոշված ​​տվյալները կներբեռնվեն սկզբնական 200 ՄԲ-ի սահմաններում նախնական տեղադրում, որտեղ գործարկման համար անհրաժեշտ բոլոր ռեսուրսները և հավելվածի առաջին քայլերը չպետք է բացակայեն։

Որպես օրինակ վերցնենք գեղարվեստական ​​խաղը Թռիչք. Հիմնական տվյալները անմիջապես կսկսեն ներբեռնվել Apple TV App Store-ից, ինչպես նաև ուսուցողական, որտեղ դուք կսովորեք, թե ինչպես կառավարել խաղը: Դուք կարող եք խաղալ գրեթե անմիջապես, քանի որ նախնական փաթեթը չի գերազանցում 200 ՄԲ-ը, և պետք չէ սպասել, որ, օրինակ, ներբեռնվի ևս 100 մակարդակ, որը. Թռիչք տիրապետում է. Բայց դրանք հենց սկզբում նրան պետք չեն (անշուշտ ոչ բոլորը):

Երբ բոլոր նախնական տվյալները ներբեռնվեն, հավելվածը կարող է անմիջապես պահանջել լրացուցիչ տվյալներ՝ մինչև 2 ԳԲ: Այսպիսով, մինչ դուք արդեն գործարկում եք հավելվածը և անցնում եք ձեռնարկը, հետին պլանում աշխատում է տասնյակ կամ հարյուրավոր մեգաբայթերի ներբեռնումը, որի շրջանակներում հիմնականում կլինեն այլ մակարդակներ։ Թռիչքներ, որը դուք աստիճանաբար կհասնեք ձեր ճանապարհին:

Այս նպատակների համար մշակողները Apple-ից հասանելի են ընդհանուր 20 ԳԲ ամպի միջոցով, որտեղ հավելվածը կարող է ազատորեն հասնել: Այսպիսով, միայն մշակողներից է կախված, թե ինչպես պետք է նշել առանձին մասերը և դրանով իսկ օպտիմալացնել հավելվածի աշխատանքը, որը միշտ կունենա միայն նվազագույն տվյալները, որոնք պահվում են հենց Apple TV-ում: Ըստ Apple-ի՝ պիտակների, այսինքն՝ ամպից ներբեռնված տվյալների փաթեթների իդեալական չափը 64 ՄԲ է, սակայն մշակողները մեկ պիտակի մեջ հասանելի են մինչև 512 ՄԲ տվյալների։

Կրկին մի խոսքով. այն կարող եք գտնել App Store-ում Թռիչք, սկսում ես ներբեռնել և այդ պահին ներբեռնվում է մինչև 200 ՄԲ ներածական փաթեթ, որը պարունակում է հիմնական տվյալներ և ձեռնարկ։ Հավելվածը ներբեռնելուց և այն գործարկելուց հետո այն կպահանջի Թռիչք o այլ պիտակներ, որտեղ կան այլ մակարդակներ, որոնք այս դեպքում կլինեն ընդամենը մի քանի մեգաբայթ: Երբ ավարտեք ուսուցումը, պատրաստ կունենաք հաջորդ մակարդակները և կարող եք շարունակել խաղը:

Եվ դա մեզ բերում է Apple-ի նոր փիլիսոփայության գործունեության մեկ այլ կարևոր մասի: Քանի որ ավելի ու ավելի շատ պիտակավորված տվյալներ են ներբեռնվում, tvOS-ն իրեն իրավունք է վերապահում ջնջել ցանկացած այդպիսի (այսինքն՝ ըստ պահանջի) տվյալ, երբ ներքին հիշողությունը սպառվի: Թեև մշակողները կարող են տարբեր առաջնահերթություններ սահմանել առանձին պիտակների համար, օգտվողն ինքը չի կարող ազդել, թե որ տվյալները կկորցնի:

Բայց եթե ամեն ինչ աշխատում է այնպես, ինչպես պետք է, օգտվողը գործնականում նույնիսկ չպետք է իմանա, որ նման բան՝ ֆոնային տվյալների ներբեռնում, ապա ջնջում, ընդհանրապես տեղի է ունենում: Սա իրականում tvOS-ի աշխատանքի ողջ խնդիրն է:

Եթե ​​դուք գտնվում եք Թռիչք 15-րդ մակարդակում Apple-ը հաշվարկում է, որ ձեզ այլևս պետք չեն նախորդ 14 մակարդակները, ուստի վաղ թե ուշ այն կջնջվի: Եթե ​​ցանկանում եք վերադառնալ նախորդ գլուխ, այն կարող է այլևս չլինել Apple TV-ում, և դուք ստիպված կլինեք նորից ներբեռնել այն:

Արագ ինտերնետ յուրաքանչյուր տան համար

Եթե ​​մենք խոսում ենք Apple TV-ի մասին, ապա այս փիլիսոփայությունը իմաստ ունի: Յուրաքանչյուր set-top box օրական քսանչորս ժամ միացված է մալուխով (ներկայումս սովորաբար) բավականաչափ արագ ինտերնետին, ինչի շնորհիվ պահանջվող տվյալների ներբեռնման խնդիր չկա:

Իհարկե, հավասարումը կիրառվում է, որքան արագ ինտերնետը, այնքան քիչ հավանական է, որ դուք ստիպված կլինեք սպասել որևէ հավելվածում, որպեսզի անհրաժեշտ տվյալները ներբեռնվեն, բայց եթե ամեն ինչ օպտիմիզացված է, և՛ Apple-ի կողմից՝ ամպային կայունության առումով, և՛ ծրագրավորողի կողմը թեգերի և հավելվածի ավելի շատ մասի առումով – չպետք է խնդիր լինի կապերի մեծ մասի հետ:

Այնուամենայնիվ, մենք կարող ենք գտնել պոտենցիալ խնդիրներ, երբ նայենք Apple TV-ից այն կողմ և ավելի խորը դեպի Apple էկոհամակարգ: App Thinning-ը՝ հավելվածների և այլ անհրաժեշտ տեխնոլոգիաների հետ կապված «կտրատումը», Apple-ը ներկայացրել է մեկ տարի առաջ WWDC-ում, երբ այն հիմնականում վերաբերում էր iPhone-ներին և iPad-ներին։ Միայն Apple TV-ում է ամբողջ համակարգը տեղակայվել 100%-ով, սակայն կարելի է ակնկալել, որ այն աստիճանաբար կտեղափոխվի նաև շարժական սարքեր:

Ի վերջո, Apple Music-ով, օրինակ, Apple-ն արդեն իրականացնում է տվյալների ջնջում: Մեկից ավելի օգտատերեր պարզել են, որ պահված երաժշտությունն անցանց լսելու համար որոշ ժամանակ անց անհետացել է: Համակարգը տեղ փնտրեց և պարզապես հասկացավ, որ այս տվյալներն այս պահին անհրաժեշտ չեն: Այնուհետև երգերը պետք է նորից ներբեռնվեն անցանց:

Այնուամենայնիվ, iPhone-ների, iPad-ների կամ նույնիսկ iPod touch-ի վրա հավելվածների նոր մոտեցումը կարող է բերել խնդիրներ և նսեմացված օգտատերերի փորձ՝ համեմատած Apple TV-ի հետ:

Խնդիր թիվ մեկ. ոչ բոլոր սարքերն ունեն 24/7 ինտերնետ կապ: Դրանք հիմնականում առանց SIM քարտերի և iPod touch-ի iPad-ներն են: Հենց ձեզ անհրաժեշտ են որևէ տվյալ, որը երկար ժամանակ չեք օգտագործել, օրինակ, համակարգն առանց նախազգուշացման ջնջել է դրանք, և դուք ձեռքի տակ չունեք ինտերնետ, պարզապես ձեր բախտը չի բերում:

Խնդիր թիվ երկու. Չեխիան դեռ վատ է և ոչ շատ արագ ծածկված բջջային ինտերնետով: Հավելվածների և դրանց տվյալների նոր կառավարման մեջ Apple-ն ակնկալում է, որ ձեր սարքը իդեալականորեն միացված կլինի ինտերնետին օրական քսանչորս ժամ, և ընդունումը կլինի հնարավորինս արագ: Այդ պահին ամեն ինչ աշխատում է այնպես, ինչպես պետք է։

Բայց, ցավոք սրտի, Չեխիայի իրականությունն այն է, որ հաճախ գնացքով ճանապարհորդելիս չես կարող նույնիսկ լսել քո սիրելի երգերը, քանի որ Edge-ի միջոցով հոսքը բավականաչափ լավ չէ: Այն գաղափարը, որ դուք դեռ պետք է ներբեռնեք տասնյակ մեգաբայթ տվյալներ ձեզ անհրաժեշտ որևէ հավելվածի համար, աներևակայելի է:

Ճիշտ է, չեխական օպերատորները վերջին շաբաթների ընթացքում զգալիորեն ընդլայնել են իրենց ծածկույթը: Այնտեղ, որտեղ ընդամենը մի քանի օր առաջ նյարդայնացնող «E»-ն իսկապես փայլում էր, այսօր այն հաճախ թռչում է LTE բարձր արագությամբ։ Բայց հետո գալիս է երկրորդ արգելքը՝ FUP-ը: Եթե ​​օգտատերը պարբերաբար լիներ իր սարքը, և համակարգն անընդհատ ջնջեր պահանջվող տվյալները, ապա նորից ներբեռներ դրանք, ապա այն հեշտությամբ կծախսեր հարյուրավոր մեգաբայթեր:

Նմանատիպ բան պետք չէ լուծել Apple TV-ում, սակայն օպտիմալացումը մեծ նշանակություն կունենա iPhone-ների և iPad-ների համար: Հարցն այն է, թե արդյոք, օրինակ, ընտրովի կլինի, թե երբ և ինչպես կարելի է ներբեռնել/ջնջել տվյալները, օգտատերը կկարողանա՞ ասել, օրինակ, որ չի ցանկանում ջնջել ըստ պահանջի տվյալները, և եթե նա տարածքը սպառվում է, նա պարզապես կդադարեցնի հաջորդ գործողությունը, այլ ոչ թե կկորցնի ավելի հին գրառումները: Այնուամենայնիվ, վաղ թե ուշ մենք կարող ենք հույս դնել App Thinning-ի և դրա հետ կապված տեխնոլոգիաների տեղակայման վրա նաև բջջային սարքերում:

Սա բավականին մեծ զարգացման նախաձեռնություն է, որը Apple-ը հաստատ չի ստեղծել միայն իր set-top box-ի համար։ Եվ ճշմարտությունն այն է, որ, օրինակ, iPhone-ների և iPad-ների ցածր պահեստավորման համար, մասնավորապես, դեռևս 16 ԳԲ ունեցողների համար, դա կարող է լավ լուծում լինել, քանի դեռ դա չի ոչնչացնում օգտագործողի փորձը: Եվ գուցե Apple-ը դա թույլ չտա:

.