WEBVTT

00:00.000 --> 00:00.900
[W tej lekcji porozmawiamy

00:00.900 --> 00:03.420
o synchronizacji urządzeń mobilnych i o tym, jak

00:03.420 --> 00:04.590
można synchronizować

00:04.590 --> 00:07.140
dane z różnych aplikacji na różnych urządzeniach

00:07.140 --> 00:08.730
lub w chmurze.

00:08.730 --> 00:09.750
Ale zanim to zrobimy, porozmawiajmy

00:09.750 --> 00:12.660
najpierw o dwóch głównych systemach operacyjnych dla urządzeń

00:12.660 --> 00:14.070
mobilnych.

00:14.070 --> 00:16.620
Są to systemy Android i iOS.

00:16.620 --> 00:18.480
Jeśli chodzi o mobilne systemy operacyjne,

00:18.480 --> 00:20.190
tablety i smartfony, to tak naprawdę

00:20.190 --> 00:23.460
na rynku jest tylko dwóch dominujących graczy.

00:23.460 --> 00:26.040
Pierwszym z nich jest system operacyjny Android.

00:26.040 --> 00:28.290
Android zdobył duży udział w rynku, ponieważ

00:28.290 --> 00:30.420
oferuje otwartą bazę kodu źródłowego

00:30.420 --> 00:33.600
zamiast zamkniętej lub zastrzeżonej bazy kodu.

00:33.600 --> 00:36.450
Android jest sponsorowany i rozwijany przez Google.

00:36.450 --> 00:38.070
Ma bardzo dużą dystrybucję kodu systemu

00:38.070 --> 00:39.480
operacyjnego i jest szeroko

00:39.480 --> 00:42.300
dostępny na smartfonach i tabletach, a także innych inteligentnych

00:42.300 --> 00:43.740
urządzeniach, takich jak dekodery

00:43.740 --> 00:46.080
telewizji strumieniowej i niezliczone inne urządzenia

00:46.080 --> 00:48.930
Internetu rzeczy.

00:48.930 --> 00:50.340
Ze względu na otwarty charakter

00:50.340 --> 00:51.390
bazy kodu źródłowego Androida,

00:51.390 --> 00:53.250
który tworzy ten system operacyjny, każdy

00:53.250 --> 00:55.620
producent tabletu lub smartfona może faktycznie zmienić

00:55.620 --> 00:56.700
sposób, w jaki system operacyjny

00:56.700 --> 00:58.410
wygląda i działa przed wdrożeniem go na

00:58.410 --> 01:00.990
swoich urządzeniach.

01:00.990 --> 01:04.350
Na przykład, jeśli spojrzysz na tablet Amazon Kindle Fire, nie

01:04.350 --> 01:05.310
wygląda on jak normalny

01:05.310 --> 01:07.080
tablet z Androidem, ale pod spodem

01:07.080 --> 01:08.790
faktycznie działa system operacyjny

01:08.790 --> 01:10.230
Android, ale na jego wierzchu

01:10.230 --> 01:13.380
znajduje się dostosowany interfejs.

01:13.380 --> 01:15.720
Ponieważ ten system operacyjny jest open-source,

01:15.720 --> 01:18.300
producenci mogą zaoszczędzić sporo czasu i pieniędzy,

01:18.300 --> 01:20.610
nie musząc wymyślać na nowo własnego systemu operacyjnego

01:20.610 --> 01:22.470
dla swoich tabletów lub smartfonów, a zamiast

01:22.470 --> 01:25.800
tego mogą używać Androida jako podstawy.

01:25.800 --> 01:29.520
Obecnie drugim dominującym mobilnym systemem operacyjnym jest iOS.

01:29.520 --> 01:30.930
iOS został opracowany przez

01:30.930 --> 01:32.850
Apple do użytku na iPhone'ach i iPadach,

01:32.850 --> 01:35.880
ale obecnie iOS jest używany tylko na iPhone'ach, a

01:35.880 --> 01:38.400
iPadOS, który jest jego odmianą, jest używany

01:38.400 --> 01:40.290
na iPadach.

01:40.290 --> 01:41.790
Teraz ten system operacyjny, który

01:41.790 --> 01:44.040
będziemy wspólnie nazywać iOS, opiera się na zamkniętym

01:44.040 --> 01:45.810
kodzie źródłowym, który został opracowany

01:45.810 --> 01:48.300
i sponsorowany przez Apple.

01:48.300 --> 01:49.440
Ze względu na zastrzeżoną

01:49.440 --> 01:51.840
i zamkniętą naturę tego systemu operacyjnego, jedynymi

01:51.840 --> 01:54.420
osobami, które mogą z niego korzystać, są Apple, ponieważ

01:54.420 --> 01:56.610
są właścicielami własności intelektualnej

01:56.610 --> 01:58.590
i w tym momencie licencjonowali go tylko

01:58.590 --> 02:00.990
do użytku na sprzęcie Apple.

02:00.990 --> 02:03.960
Teraz, gdy mówię o otwartym i zamkniętym źródle, jest

02:03.960 --> 02:05.220
to ważne rozróżnienie,

02:05.220 --> 02:06.930
gdy mówimy o oprogramowaniu.

02:06.930 --> 02:09.780
Kiedy mówimy o systemie oznaczonym jako open-source, oznacza

02:09.780 --> 02:12.090
to, że oprogramowanie i jego oryginalny kod źródłowy

02:12.090 --> 02:13.260
są swobodnie dostępne dla

02:13.260 --> 02:15.630
każdego dewelopera, który chce je pobrać, zmodyfikować

02:15.630 --> 02:18.540
i redystrybuować tę bazę kodu.

02:18.540 --> 02:20.820
Pozwala to producentom na wykorzystanie kodu bez konieczności

02:20.820 --> 02:22.620
uiszczania wysokich opłat licencyjnych na rzecz

02:22.620 --> 02:24.810
producenta oryginalnego oprogramowania.

02:24.810 --> 02:27.750
Ponadto mogą modyfikować system operacyjny lub kod, aby robić z nim,

02:27.750 --> 02:29.520
co chcą, niezależnie od tego, czy chodzi

02:29.520 --> 02:31.710
o umieszczenie go na smartfonie, tablecie czy innym

02:31.710 --> 02:33.480
inteligentnym urządzeniu.

02:33.480 --> 02:36.540
Oprogramowanie open-source pozwala im na dużą kreatywność w produkcji

02:36.540 --> 02:38.430
swoich urządzeń, a także możliwość współpracy

02:38.430 --> 02:40.560
z innymi osobami, które pomagają tworzyć więcej

02:40.560 --> 02:42.240
aplikacji dla używanego przez nich

02:42.240 --> 02:44.400
systemu operacyjnego.

02:44.400 --> 02:45.420
Jest to jeden z powodów,

02:45.420 --> 02:46.860
dla których system operacyjny

02:46.860 --> 02:49.980
Android zyskał tak dużą popularność wśród producentów, ponieważ

02:49.980 --> 02:52.110
mają oni niższe koszty usług dzięki wykorzystaniu

02:52.110 --> 02:53.790
tej platformy open-source jako bazy

02:53.790 --> 02:56.280
kodu dla swojego systemu operacyjnego.

02:56.280 --> 02:59.310
I odwrotnie, system iOS firmy Apple należy do kategorii zamkniętego

02:59.310 --> 03:00.840
oprogramowania.

03:00.840 --> 03:02.610
Kiedy korzystasz z oprogramowania o zamkniętym

03:02.610 --> 03:05.400
kodzie źródłowym, zazwyczaj robisz to z oprogramowaniem zastrzeżonym,

03:05.400 --> 03:07.110
a to oprogramowanie komputerowe jest licencjonowane

03:07.110 --> 03:13.230
na podstawie wyłącznego prawa właściciela praw autorskich, w tym przypadku Apple, i może licencjonować je innym osobom do korzystania

03:13.230 --> 03:15.720
na ich warunkach.

03:15.720 --> 03:18.600
Teraz licencjobiorca, który zamierza licencjonować swoje

03:18.600 --> 03:20.460
oprogramowanie, będzie ograniczony do

03:20.460 --> 03:22.800
innych zastosowań, więc nie będzie mógł go modyfikować,

03:22.800 --> 03:26.340
udostępniać, studiować, redystrybuować ani odtwarzać kodu.

03:26.340 --> 03:28.200
Kiedy masz do czynienia z oprogramowaniem o zamkniętym

03:28.200 --> 03:30.030
kodzie źródłowym, otrzymujesz tylko produkt, nie

03:30.030 --> 03:31.710
możesz zobaczyć, w jaki sposób został on faktycznie

03:31.710 --> 03:34.680
stworzony ani jaki kod oprogramowania leży u jego podstaw.

03:34.680 --> 03:38.070
Lubię myśleć o otwartym i zamkniętym oprogramowaniu w ten sposób, powiedzmy,

03:38.070 --> 03:41.130
że chcesz dziś zjeść ciasto na deser, jeśli pójdziesz do lokalnej

03:41.130 --> 03:43.080
piekarni, aby kupić ciasto, nie dadzą ci przepisu,

03:43.080 --> 03:44.670
to jest jak oprogramowanie o zamkniętym

03:44.670 --> 03:46.890
kodzie źródłowym.

03:46.890 --> 03:48.120
Zapłacisz za ciasto,

03:48.120 --> 03:50.460
możesz je zjeść, możesz się nim delektować,

03:50.460 --> 03:53.070
ale nie dowiesz się, jak je zrobiono.

03:53.070 --> 03:53.970
Z drugiej strony, załóżmy,

03:53.970 --> 03:55.770
że poszedłeś do sklepu spożywczego i mieli

03:55.770 --> 03:57.210
tylko placki z jabłkami, ale chciałeś

03:57.210 --> 03:59.220
placek z jagodami.

03:59.220 --> 04:02.310
Cóż, szkoda, że sklep sprzedaje tylko szarlotki, więc

04:02.310 --> 04:04.020
będziesz musiał zjeść tę szarlotkę

04:04.020 --> 04:06.120
na deser zamiast jagód.

04:06.120 --> 04:07.590
Dzieje się tak dlatego, że nie masz

04:07.590 --> 04:09.180
metody na zmianę receptury ciasta,

04:09.180 --> 04:11.580
ponieważ nie wiesz, jak to ciasto zostało zrobione.

04:11.580 --> 04:13.140
Porównajmy to z pójściem do domu

04:13.140 --> 04:15.360
przyjaciela i otrzymaniem od niego ciasta.

04:15.360 --> 04:18.060
Teraz może to bardziej przypominać rozwiązanie open-source,

04:18.060 --> 04:20.310
twój przyjaciel, zamiast dawać ci szarlotkę, może

04:20.310 --> 04:23.130
dać ci przepis na samodzielne zrobienie ciasta.

04:23.130 --> 04:23.963
Tak właśnie dzieje się

04:23.963 --> 04:25.920
ze społecznością oprogramowania open-source.

04:25.920 --> 04:27.090
Możesz mieć produkt końcowy,

04:27.090 --> 04:29.340
po prostu pobierając system operacyjny Android i używając

04:29.340 --> 04:30.720
go w takiej postaci, w jakiej istnieje,

04:30.720 --> 04:32.820
lub w tym przypadku możesz pójść do domu znajomego

04:32.820 --> 04:34.950
i wziąć szarlotkę, którą dla ciebie przygotował,

04:34.950 --> 04:37.320
lub możesz faktycznie pobrać kod źródłowy i zmodyfikować

04:37.320 --> 04:39.510
go na własny użytek.

04:39.510 --> 04:40.740
W przykładzie z szarlotką, dostałeś

04:40.740 --> 04:42.360
przepis od swojego przyjaciela i zamieniłeś

04:42.360 --> 04:44.250
jabłka na jagody, dzięki czemu możesz zrobić

04:44.250 --> 04:46.650
ciasto, które faktycznie chcesz zjeść.

04:46.650 --> 04:48.540
Na tym polega piękno otwartego oprogramowania,

04:48.540 --> 04:50.820
że można w nim uwzględnić kreatywność i zmiany, podczas gdy

04:50.820 --> 04:53.040
w przypadku oprogramowania zamkniętego lub własnościowego

04:53.040 --> 04:54.300
nie jest to możliwe.

04:54.300 --> 04:55.800
Właśnie zakończyliśmy dyskusję

04:55.800 --> 04:57.720
na temat otwartego oprogramowania i zamkniętego

04:57.720 --> 04:59.280
oprogramowania, i choć wszystko

04:59.280 --> 05:01.380
to jest ważne, użytkownik końcowy rzadko będzie

05:01.380 --> 05:04.380
zaangażowany w tworzenie systemu operacyjnego lub samego kodu,

05:04.380 --> 05:07.410
zamiast tego użytkownik końcowy chce po prostu móc kupować, pobierać

05:07.410 --> 05:10.320
i używać aplikacji na swoim urządzeniu.

05:10.320 --> 05:12.960
Aplikacje na urządzenia z systemem Android

05:12.960 --> 05:15.270
można pobrać z kilku różnych miejsc.

05:15.270 --> 05:17.130
Na pierwszym miejscu znajduje się oficjalny

05:17.130 --> 05:19.140
rynek, znany jako Sklep Google Play.

05:19.140 --> 05:20.850
Jest to zdecydowanie najczęściej używane

05:20.850 --> 05:23.310
i najłatwiejsze miejsce do pozyskiwania nowych aplikacji.

05:23.310 --> 05:24.630
Ale w przypadku Androida,

05:24.630 --> 05:27.240
ponieważ mamy do czynienia z systemem operacyjnym typu

05:27.240 --> 05:28.410
open source, nie jesteś

05:28.410 --> 05:30.330
ograniczony tylko do oficjalnego sklepu

05:30.330 --> 05:32.430
Google Play, a zamiast tego możesz pobrać

05:32.430 --> 05:35.340
oprogramowanie lub aplikacje z różnych źródeł.

05:35.340 --> 05:38.089
Na przykład, możesz przejść do Amazon Appstore, GetJar,

05:38.089 --> 05:39.390
SlideME lub wielu innych sklepów

05:39.390 --> 05:41.850
z aplikacjami innych firm, aby pobrać oprogramowanie

05:41.850 --> 05:44.550
na swój smartfon lub tablet, jeśli korzystasz z systemu

05:44.550 --> 05:46.890
operacyjnego Android.

05:46.890 --> 05:47.940
Z drugiej strony Apple

05:47.940 --> 05:50.220
woli stosować podejście "walled garden", co

05:50.220 --> 05:53.850
oznacza, że aplikacje można pobierać tylko bezpośrednio od Apple.

05:53.850 --> 05:55.860
Nie oznacza to, że Apple jest jedynym deweloperem,

05:55.860 --> 05:58.800
ale oznacza to, że możesz pobierać aplikacje tylko z ich sklepu z aplikacjami,

05:58.800 --> 06:00.630
który nazywa się App Store.

06:00.630 --> 06:03.540
Obecnie App Store to aplikacja na urządzeniu z systemem

06:03.540 --> 06:05.010
iOS, która umożliwia dostęp

06:05.010 --> 06:07.230
do sklepu, zakup i pobieranie aplikacji.

06:07.230 --> 06:08.640
Zgodnie z warunkami świadczenia

06:08.640 --> 06:10.350
usług Apple, nie możesz pobierać aplikacji

06:10.350 --> 06:11.970
z dowolnego miejsca na świecie, możesz

06:11.970 --> 06:14.460
to zrobić tylko z App Store.

06:14.460 --> 06:17.160
Urządzenie z systemem iOS nie zezwala na instalowanie na nim aplikacji

06:17.160 --> 06:18.780
zewnętrznych bez uprzedniego złamania

06:18.780 --> 06:20.880
zabezpieczeń, a ponieważ oprogramowanie Apple

06:20.880 --> 06:22.800
jest oprogramowaniem zamkniętym, użytkownik

06:22.800 --> 06:25.560
końcowy musi zaakceptować warunki korzystania z usługi przed

06:25.560 --> 06:27.270
rozpoczęciem korzystania z urządzenia,

06:27.270 --> 06:29.520
więc jest teraz zablokowany w App Store, gdy chce pobrać

06:29.520 --> 06:31.620
oprogramowanie.

06:31.620 --> 06:34.560
Teraz zarówno w Google Play Store, jak i Apple App Store,

06:34.560 --> 06:35.760
można znaleźć aplikacje

06:35.760 --> 06:37.740
od wielu różnych deweloperów.

06:37.740 --> 06:40.080
Każdy może stworzyć aplikację dla tego oprogramowania,

06:40.080 --> 06:42.420
ale musi ją zatwierdzić i opublikować w sklepie z

06:42.420 --> 06:44.640
aplikacjami, aby można ją było pobrać i zainstalować

06:44.640 --> 06:46.682
na urządzeniu mobilnym.

06:46.682 --> 06:49.320
Aby utworzyć aplikację na urządzenie z systemem iOS, należy

06:49.320 --> 06:51.360
użyć języka programowania Swift i programu Xcode

06:51.360 --> 06:52.650
firmy Apple, który jest zintegrowanym

06:52.650 --> 06:54.360
środowiskiem programistycznym do tworzenia

06:54.360 --> 06:57.180
kodu tworzącego tę aplikację.

06:57.180 --> 06:59.880
Z drugiej strony, jeśli chcesz stworzyć aplikację na Androida,

06:59.880 --> 07:00.780
będziesz pisać ją w

07:00.780 --> 07:02.580
języku programowania Java i będziesz

07:02.580 --> 07:04.170
używać Android Studio jako zintegrowanego

07:04.170 --> 07:05.940
środowiska programistycznego, które

07:05.940 --> 07:07.920
może działać w systemach Linux, Windows

07:07.920 --> 07:09.840
i macOS.

07:09.840 --> 07:12.510
Teraz, po zainstalowaniu aplikacji na urządzeniu, potrzebny

07:12.510 --> 07:14.130
jest sposób na synchronizację danych

07:14.130 --> 07:16.080
przechowywanych przez te aplikacje na

07:16.080 --> 07:19.620
wielu urządzeniach, w tym laptopach, komputerach stacjonarnych, smartfonach

07:19.620 --> 07:21.600
i tabletach.

07:21.600 --> 07:23.760
Obecnie jednym z najprostszych sposobów synchronizacji

07:23.760 --> 07:25.260
danych na wielu urządzeniach jest

07:25.260 --> 07:28.770
korzystanie ze współdzielonego konta w sieci opartej na chmurze.

07:28.770 --> 07:31.320
Istnieje trzech głównych dostawców w tym

07:31.320 --> 07:33.840
obszarze: Microsoft, Google i Apple.

07:33.840 --> 07:37.620
Microsoft korzysta z produktu znanego jako Microsoft 365, który

07:37.620 --> 07:39.000
daje możliwość posiadania

07:39.000 --> 07:40.470
oprogramowania biurowego,

07:40.470 --> 07:42.420
a także dużej ilości przestrzeni

07:42.420 --> 07:45.570
dyskowej w chmurze pod nazwą OneDrive.

07:45.570 --> 07:48.210
Użytkownicy platformy Microsoft 365 zwykle otrzymują powiązane

07:48.210 --> 07:49.950
z nią konto e-mail przy użyciu ogólnej domeny

07:49.950 --> 07:52.620
programu Outlook. com lub posiadając zarejestrowaną

07:52.620 --> 07:55.470
domenę strony trzeciej, taką jak nazwa domeny własnej firmy,

07:55.470 --> 07:57.210
jeśli firma korzysta z 365 na poziomie

07:57.210 --> 08:00.540
przedsiębiorstwa, na przykład, jeśli zdecyduję się użyć Microsoft

08:00.540 --> 08:01.410
365 dla mojej firmy,

08:01.410 --> 08:07.650
będziemy mieli adresy e-mail @diontraining.

08:07.650 --> 08:07.650
com

08:07.650 --> 08:10.500
i będzie hostowana i dostarczana przez serwery Microsoft

08:10.500 --> 08:12.720
przy użyciu usługi 365.

08:12.720 --> 08:15.420
Drugą opcją jest skorzystanie z Google Workspaces udostępnianych

08:15.420 --> 08:16.860
przez Google.

08:16.860 --> 08:19.620
Teraz Google Workspaces wymaga konta Google,

08:19.620 --> 08:21.300
co oznacza konto Gmail lub

08:21.300 --> 08:23.550
posiadanie konta firmowego w Google

08:23.550 --> 08:25.050
i własnej domeny.

08:25.050 --> 08:27.360
Moja firma korzysta z Google Workspace dla wszystkich naszych

08:27.360 --> 08:29.310
programów zwiększających produktywność.

08:29.310 --> 08:31.260
Daje nam to możliwość korzystania z Dokumentów

08:31.260 --> 08:35.010
Google, Arkuszy, Prezentacji i Dysku Google do przechowywania w chmurze, a także zapewnia

08:35.010 --> 08:37.140
pocztę e-mail dla wszystkich członków naszego zespołu

08:37.140 --> 08:38.430
w Dion Training.

08:38.430 --> 08:40.800
Po wysłaniu wiadomości e-mail na adres deontraining. com, w rzeczywistości

08:40.800 --> 08:42.750
przechodzi przez serwer Google i to

08:42.750 --> 08:44.820
oni hostują dla nas naszą pocztę e-mail

08:44.820 --> 08:46.710
w ramach Google Workspace.

08:46.710 --> 08:49.260
Trzecią opcją jest opcja Apple,

08:49.260 --> 08:50.970
znana jako iCloud.

08:50.970 --> 08:53.070
Jeśli masz konto Apple w usłudze iCloud, Twój

08:53.070 --> 08:57.510
adres e-mail to @icloud. com lub @me. com.

08:57.510 --> 09:00.060
Jest to bezpłatna usługa, do której może zapisać się

09:00.060 --> 09:02.460
każdy, a po zarejestrowaniu się w iCloud dostępny

09:02.460 --> 09:03.600
jest bezpłatny poziom pamięci

09:03.600 --> 09:05.310
masowej, który działa wyjątkowo dobrze,

09:05.310 --> 09:09.090
jeśli używasz iPhone'a lub iPada jako urządzenia mobilnego.

09:09.090 --> 09:10.500
Poza poziomem darmowym, iCloud

09:10.500 --> 09:12.750
oferuje również poziom płatny, który zapewnia

09:12.750 --> 09:15.720
dodatkową przestrzeń dyskową w chmurze.

09:15.720 --> 09:17.460
Teraz, gdy konfigurujesz swoje urządzenie,

09:17.460 --> 09:18.480
wybierzesz, z której

09:18.480 --> 09:20.160
z tych trzech usług zamierzasz korzystać

09:20.160 --> 09:22.080
lub z innej opcji, a to pozwoli ci zsynchronizować

09:22.080 --> 09:24.690
informacje i dane z twoich urządzeń z innymi urządzeniami

09:24.690 --> 09:28.530
na wielu urządzeniach mobilnych oraz komputerach stacjonarnych i laptopach za

09:28.530 --> 09:31.923
pomocą tych usług opartych na chmurze.
