Järjepidevus: uuele tasemele vastastikmõju mobiil- ja Apple arvuti operatsioonisüsteemile
Makradar Ios / / December 22, 2019
Apple tahab osta rohkem seadmeid, nõudes seisukohta, et arvutid, tahvelarvutid ja nutitelefonid - nad on täiesti erinevad seadmed unikaalse kasutusstsenaariumide. Kuid ettevõte ei oma parima, et teha parim seade tööd üksteisega koos. Paljud kasutajad, osta üks iPhone või iPad, osta tulevikus, ja Mac, igast küljest ümbritsevad ennast ökosüsteemi Apple.
Kui te ka tunnistama, et filosoofia, seejärel vabastamist iOS 8 ja OS X Yosemite oma usku premeeritakse. Me järkjärgult sai integratsiooni erinevaid funktsioone ja teenuseid nii operatsioonisüsteemi viimase kolme aasta jooksul, kuid väljaanded sel aastal kaasa integratsiooni mobiil- ja lauaarvuti operatsioonisüsteemi uuele tasemele ja see on kõik tänu tehnoloogia Järjepidevus. Seda ei saa pidada funktsioon uue OS, sest see pakub erinevaid võimalusi, millest igaühel on oma tööviisi ja erinevate riistvara nõuded. Nii nagu me varem rääkisin sulle rakendamist ja levikut töö iOS 8Selles artiklis me keskenduma tehnoloogia, mis peitub selle taga funktsioone, nagu integratsiooni kõne Handoff ja maandamisalus.
iCloud: tihedam integratsioon
Alates selle vabastamist iOS 5 - iCloud oli ametlik viis vahel sünkroonida iOS-seadmete ja Mac arvutitega. Ja see oli tõesti mugav: vaid sisselogimiseks oma uue seadme oma Apple ID, nagu kõik oma kontaktid, e-posti, järjehoidjad, paroolid ja muud andmed kohe leidsid end oma tavalist kohtades.
Töötada praktiliselt kõik järjepidevus funktsioonid nõuavad iCloud, isegi kui läbi pilve ei edastata andmeid. Apple on kasutanud Apple ID mitmekülgsem, mis võimaldab teil hoida kõiki oma sisu kontrolli all. Funktsioon perekond jagamine, näiteks võimaldab vahetada meedia failid ja rakendused mitmes seadmes, kasutades erinevaid Apple ID. See säästab omamast sisse ühe peamise konto rakendusi alla laadida, muutes segadust iCloud, iMessages ja FaceTime.
Kui kasutate ühte Apple ID Mac ja iPhone, saate nautida kõiki eeliseid Järjepidevuse, tingimusel, et seade ühildub konkreetsed ülesanded (lisateavet ühilduvus jms).
Telefonikõned OS X
Muutmise protsessi kõned Mac kaudu mobiilsidevõrgu operaatori kirjeldatud dokumentides on üsna pealiskaudne, kuid kuna nende käsutuses oleva teabe sel ajal kindlasti on teada, et seade peab olema ühendatud võrguga Wi-Fi (on tõenäoline, et moonid on lubatud ka Ethernet ühendus, kuid see on nüüd kindlalt öelda, et see sa ei saa). Ilmselt see funktsioon ei kasuta Bluetooth üldiselt (erinevalt Handoff) ja ei nõua toetust peer-to-peer ühendused Wi-Fi (nagu maandamisalus).
Seega kõned, erinevalt ülejäänud järjepidevus funktsioone, tundub olevat ainus funktsioon töötab iMac ja MacBook Pro read 2007. aastal. Andmed kantakse teie kohaliku võrgu, mitte interneti kaudu.
Tööpõhimõtet Bluetooth 4.0 näitena iBeacon
Järjepidevus-kõik funktsioonid välja arvatud kõned, lisaks Wi-Fi, seotud ka Bluetooth 4.0 tehnoloogia (tuntud ka kui Bluetooth Low-Energy). Et mõista, mis see on tingitud, on oluline teada mõningaid funktsioone Bluetooth LE, mis on selgelt nähtav näiteks Apple'i enda tarkvara - iBeacon.
Esimene tarbija seade, mis toetab Bluetooth LE, oli iPhone 4s. Ja kuigi standard kiideti heaks tagasi aastal 2010, ulatuslikuks integreerimiseks nende moodulid vidinaid hakkas ole nii kaua aega tagasi. Nutikas kellad ja muud kantavad elektroonika, ta kasutas suhelda nutitelefonid ja tabletid, Apple kasutab ka see, et iBeacon funktsiooni kasutamiseks, mis võeti kasutusele iOS 7.0, kui "uus tehnoloogia laiendab teenuste määratlemisel kohtades iOS ". Beacons ja iOS-seadmed suhtlevad omavahel Bluetooth LE, et määrata kindlaks kasutaja asukoht ja pakkuda kontekstitundlik funktsioonid rakendusi ja teenuseid.
Beacons kasutavad "reklaamib" komponent Bluetooth LE, mis võimaldab väga vähe teavet saata pakette erinevate intervallidega (20 ms kuni 10 sec). Need paketid on suurus 47 baiti 10 baiti ametlikel eesmärkidel, 6 - MAC-aadressi ja 31 - kasuliku informatsiooni.
Juhul iBeacon, Apple kasutab 20-baidist paketid, mis mahub üllatavalt palju andmeid. See 16-baidist unikaalne ID rakendus arendajad (oma tuletorn kaubanduskeskuses), 2-bait tag core asukoht (kaubanduskeskus San Francisco) ja 2-bait tag lisaasukohti (elektroonika osakonna kaubanduskeskuses San Francisco). Bluetooth LE moodulite iOS-seadmete kontrollib regulaarselt nende majakad ja niipea kui nad on avastanud - taotluse pakuvad teile erinevaid asju, kui sa saada lähedal poe liikumise ajal seda, või kui olete eemale (tingimusel, et teil on lubatud kasutada asukoha vastava rakendused). On oluline, et edastada kopsakaid summa teavet kasutades vähemalt summa ressursside, mis on peaaegu mingit mõju energiatarbimisele.
Uus maandamisalus: kui Bluetooth ja Wi-Fi koos töötada
Kui Apple teatas WWDC et maandamisalus toetab ülekannet OS X ja iOS - Hall vastas aplaus. See tekitab küsimuse, miks seda ei tehtud algselt? Lõppude lõpuks, ja OS X ja iOS maandamisalus funktsioonid olid, kuid nad olid täiesti vastuolus.
Tuleb välja, et lennukist iOS 7 kasutab sama "reklaam" võimalusi Bluetooth 4.0, mis on ehitatud töö iBeacon. Seadmed "kattuvad" üksteist, teatades, et nad on olemas andmete vastuvõtuks. Kui proovite saata faili seade skaneerib on mitmeid seadmeid ja näitab teile nimekirja saadaval. Niipea kui saaja kinnitab üleandmise - loob peer-to-peer Wi-Fi ühendus, mis saadetakse ja andmed. Apple meetoditest selle standardi sellise Wi-Fi DirectMis aga ei ole kooskõlas tavapärase Wi-Fi Direct (kasutatakse Android-seadmed). Alates nende kombinatsiooni omadusi ja hardvarnogo sõltub - maandamisalus kui teie seade toetab või mitte. Näiteks iPhone 4s on Bluetooth 4.0 moodul, kuid see ei ole ühilduv Wi-Fi kiip, nii maandamisalus seda ei toetata.
Failide maandamisalus OS X Lion, Mountain Lion ja Mavericks töötab ka läbi peer-to-peer-ühendus, kuid otsida lähedal kasutatavate seadmete Wi-Fi. See on loogiline seletus - ajal, mil see esitati maandamisalus funktsioon, Bluetooth 4.0 moodulid olid varustatud ainult paar mudelite terve rea moonid. Seetõttu kasutamise Bluetooth põhjustaks ühilduvusprobleemid vanemate seadmetega.
Praeguseks on vaja Bluetooth LE moodulid saadaval enamik moonid, toetada OS X Yosemite (Nad said neist 2011-2012), nii et üleminek selle tehnoloogia on peaaegu ei mõjuta lõviosa kasutajad. Loetelu arvutid maandamisalus lubatud järgmiselt:
- iMac (alates 2012);
- MacBook Pro ilma Retina-ekraan (alates 2012);
- MacBook Air (alates 2011);
- Mac Mini (alates 2011);
- Mac Pro (alates 2013);
- MacBook Pro Retina-ekraan (kõik mudelid);
See nimekiri hõlmab seadme viimase 2-3 aasta jooksul, kuid võrreldes kogu nimekirja seadmetega, mis toetavad OS X Yosemite - see on ikka suhteliselt väike.
Otsustades alguses ülevaateid kasutajate OS X Yosemite on ikka tavaline toetust maandamisalus, siis pozvolyayuyuschaya edastada faile ühest mooni teiselt, nii et me ei saa eeldada, et kui võimalus, ja see jääb lõplik release. Usume osa kasutajad jäävad OS X Mavericks, kasutada operatsioonisüsteemi koos "eelnevalt Ayvovskim" disain, nagu mõned kasutajad on kleebitud OS X Snow Leopard, kes ei taha kasutada iOS-like interface ja talle pandud ülesandeid Apple hiljem väljaanded.
Kuidas Handoff
Üks olulisemaid ülesandeid järjepidevus on Handoffi mis tegelikult võib oluliselt muuta kasutamise kogemus Apple-seadmeid. Ühtegi toimingut, et olete hakanud tegema OS X saab ilma probleemideta jätkata mobiilseadmetes või vastupidi. Kuidas siis need imesid tulevad elu?
Esiteks, nagu puhul kõned, peame iCloud ja Handoff tööle kõikides seadmetes peab kasutama sama Apple ID. Connect üksteisele, nad on ka Bluetooth, kuid protsess on automaatne ja ei nõua kasutaja sekkumist).
Kui olete sisse logitud samale iCloud-konto, meie vana sõber Bluetooth LE vastutab selle eest, et mõned seadmed tea mis tehtud toimingud teiselt. Avage veebileht iPad ja muude seadmete valdkonnas saab avada igal ajal, kui soovite. Seega Handoff ikoon kuvatakse alumises vasakus nurgas lokskrina ja tehes pühkige seda - sa avage vastav rakendus, prodolozhiv töö samast kohast, kus see peatati muud seade.
Samuti rakenduseikoone kasutades Handoffi kuvatakse paneks vasakule poole avakuva. nad pannakse dokki vasakul ikooni leidja ja taotluse üleminek menüü (⌘Tab) - OS X Yosemite on ka spetsiaalne koht neile reserveeritud.
Making koputage või klõpsake ikooni Handoffi siis kohe minna teostatud tegevused teises seadmes. Samal ajal tegevuse jätkamine sätestab isegi selliseid pisiasjad nagu kerimiskohta lehel loed. Andmete edastamine ei esine LAN (nagu puhul kõned), peer-to-peer-ühendus (nagu maandamisalus) või Bluetooth. Tõenäoliselt neil eesmärkidel kasutatakse iCloud, mis omakorda ütleb meile kaks asja. Esiteks - töötab iPhone 4s (tänu moodul Bluetooth 4.0) ja teiseks - võtta Handoff tingimata aktiivne Interneti-ühendus.
Vastavalt Apple teabe nimekiri toetatud seadmete Handoff on järgmine:
- Kõik iOS-seadme toetada iOS 8 arvatud iPad 2
- iMac (alates 2012);
- MacBook Pro ilma Retina-ekraan (alates 2012);
- MacBook Air (alates 2011);
- Mac Mini (alates 2011);
- Mac Pro (alates 2013);
- MacBook Pro Retina-ekraan (kõik mudelid);
Nagu on tegu maandamisalus, on tõenäoline, et moonid ei loetelusse kantud töötab Handoffi lehe Bluetooth 4.0 välise adapteri, kuid lõplikku vabastamist käesoleva punktile see on võimatu.
Handoff arendajatele
Nüüd, kui me saime teada, mida iOS-seadmete ja moonid saavad tööd Handoffi Proovime mõista, et nad saavad (ja ei ole) teha kolmanda osapoole arendajatele kasutades kaasasolevat API Apple.
Enne, kui saate Handoffi nende rakendused, arendajad peavad hoolitsema juuresolekul universaalsed, mis peaks olema sama nii versioonid taotluse. Näiteks Apple Mail jagatud lugemise ja kirjutamise meilile, kuna kaks eri meetmeid. Kui oled arendaja pilv ladustamise kliendi siis on tõsi eraldamine aktiivsus vaatamise ajal teksti dokumendi ja tabelisse. Nendel eesmärkidel klassi NSUserActivity
, Valikud töö, mis on üksikasjalikult kirjeldatud siin.
Handoff töötada, kasutades sama API, mis teil on vaja ehitada oma rakendusi nii platvormid siduda sarnast kasutaja tegevust. Siin peitub suurim piiramise Handoff - ta võib töötada ainult rakendusi ehitatud üks arendaja.
Seega on võimatu stsenaarium, kasutades erinevaid rakendusi töölauale ja mobiilseadmes. Sa ei saa läbida sakk Chrome'i OS X Safari iPad, samuti sõnumi Outlook Mail. See tähendab, et kasutajad, kes ei kasuta standard Apple taotlused on mõned ebamugavust ja samas arendajad on rakendatud nende toetuse Handoff app, siis ei saa seda ära funktsiooni. Aga isegi siis, sa ikka jääb osaliselt piiratud, sest ei saa kasutada Handoffi kui soovite "segada" rakendusi erinevatel platvormidel.
Ja kuigi see piirang ei ole õnnelik, see mehhanism tähendab, et arendajad saavad kanda andmeid ühest rakendusest teise, isegi kui nad ei ole 100% indentichny. Näiteks Microsoft Office, mis on iPhone on ühe taotluse ja on jagatud eraldi rakendusi OS X. Kui jagate töö erinevaid failitüüpe erinevat tüüpi tegevust, siis Microsoft on võimalik edastada andmeid Word Mac otse taotluse iPhone või iPad.
Arendajatele, kes eelistavad kasutada native rakendused iOS-i ja veebiversiooni töölaual (nagu Google Docs või Facebook), Apple on andnud erinevate APIEt nad saaksid kinnitada oma omandiõiguse konkreetsetel domeenidel ja kasutada veebipõhiseid rakendusi koos iOS-rakendusi.
Lõpuks, nende tegevuse liigid, mille alla seostub samu andmeid mitmes seadmes korraga, kasutatud jätkamine Streams, Võimaldab kasutada kahesuunaline side kahe seadme kaudu iCloud. Me ei tea, mida viivituse sel juhul olla, kuid Apple insener Keith Stettenfild väitnud WWDC, mis voolab töö "üsna väga tõhus viis."
tulemused
Rääkige rakendamise kvaliteet kõik deklareeritud funktsioone järjepidevus on veel vara, et selles kohas võib märkida ainult üks puudus - piiratud ühilduvuse kui moon ja iOS-seadmetes. Kiire areng riistvara täitematerjaliks nutitelefoni alati tähendanud, et mõned uued funktsioonid ja ülesanded on saadaval ainult viimaseid seadmeid. Omanikud vanemate moonid, liiga, mõnikord jäi maha, mis juhtus maandamisalus ja taastada OS X Interneti kaudu.
Järjepidevus - see on üks peamisi omadusi nii operatsioonisüsteeme, aga puudub Kopeekka Bluetooth LE moodul (~ $ 30) jätab arvuti väärt tuhandeid dollareid kõrvale.
(kaudu)