[讲师]在本课中,
我们将讨论移动终端同步以及如何跨设备同步各种应用程序中的数据或将数据同步到云中｡
但在我们这样做之前,
让我们先谈谈移动设备的两个主要操作系统｡
这就是Android和iOS｡
当你处理移动操作系统和平板电脑和智能手机今天,
真的只有两个占主导地位的球员在这个市场｡
首先是Android操作系统｡
Android占据了大量的市场份额,
因为它提供了开源代码库, 而不是封闭源代码或专有代码库｡
Android由Google赞助和开发｡
它具有非常大的操作系统代码分布,
并且广泛用于智能手机和平板电脑,
以及其他智能设备,
如网络流媒体电视机顶盒, 以及无数其他物联网设备｡
由于构成该操作系统的Android代码库的开源性质,
每个平板电脑或智能手机制造商实际上都可以在其设备上实现操作系统之前改变操作系统的外观和感觉｡
例如, 如果你看看亚马逊的Kindle Fire平板电脑,
它们看起来和普通的Android平板电脑完全不同,
但在它们下面, 它们实际上运行的是Android操作系统,
但它们在上面做了一个定制的界面｡
由于该操作系统是开源的, 制造商可以节省大量的时间和金钱,
不必为他们的平板电脑设备或智能手机重新设计自己的操作系统, 而是可以使用Android作为他们的基准｡
现在, 另一个占主导地位的移动操作系统是iOS｡
iOS是由苹果公司开发的,
用于他们的iPhone和iPad,
但这些天iOS只用于iPhone, 而iPadOS,
这是一个变体, 用于他们的iPad｡
现在这个操作系统,
我们将统称为iOS, 依赖于由苹果开发和赞助的封闭源代码｡
由于这个操作系统的专有性和封闭性,
唯一可以使用它的人是苹果, 因为他们拥有它的知识产权, 而且他们目前只授权在苹果硬件上使用｡
现在当我谈论开源和闭源时, 这是我们谈论软件时的一个重要区别｡
当我们谈论一个被称为开源的系统时,
这意味着软件及其原始源代码可以免费提供给任何想要下载､
修改和重新分发该代码库的开发人员｡
这使得制造商可以使用代码,
而不必向原始软件制造商支付大量的许可费｡
此外, 他们还可以修改操作系统或代码, 以实现他们想要的任何功能,
无论是将其放在智能手机､ 平板电脑还是其他智能设备上｡
开源软件使他们在制造设备时有很多创造力,
并且能够让其他人帮助为他们使用的操作系统创建更多应用程序｡
这是Android操作系统在制造商中如此迅速普及的原因之一,
因为他们使用这个开源平台作为其操作系统的代码基础, 从而降低了服务成本｡
现在反过来, 苹果的iOS属于闭源类别｡
当你使用封闭源代码软件时,
你通常会使用专有软件, 这些计算机软件是在版权所有者的专有法律权利下许可的,
在这种情况下, 苹果公司, 他们可以许可其他人在他们的条款和条件下使用｡
现在, 将许可其软件的被许可人将被限制用于其他用途,
因此他们不允许修改, 共享,
研究, 重新分发或反向工程代码｡
当你处理闭源软件时, 你得到的只是产品,
你看不到它实际上是如何创建的, 也看不到它背后的实际软件代码｡
我喜欢用这种方式来思考开放软件和封闭软件,
假设你今晚想吃一个派作为甜点, 如果你去当地的面包店买一个派,
他们不会给你食谱, 这就像是封闭源代码软件｡
你会买一个派,
你可以吃派, 你可以享受派, 但你不会知道他们是如何做派的｡
另一方面,
让我们假设你去杂货店,
他们只有苹果派,
但你想要一个蓝莓派｡
可惜那家店只卖苹果派所以你今晚的甜点只能吃苹果派而不是蓝莓了.
这是因为你没有办法改变馅饼的配方,
因为你不知道馅饼是怎么做的｡
现在让我们把这比作去你朋友家,
从他们那里得到一个馅饼｡
这可能更像是一个开源的解决方案,
你的朋友, 而不是给你苹果派,
他们可能会给你自己做派的食谱｡
这就是开源软件社区所发生的事情｡
你可以通过简单地下载Android操作系统并使用它来获得最终产品,
或者在这种情况下, 你可以去你朋友家拿一个他们为你做的苹果派,
或者你可以下载源代码并重新修改它供自己使用｡
在苹果派的例子中,
你从你的朋友那里得到了食谱,
你把苹果换成了蓝莓, 这样你就可以做出你真正想吃的派｡
这就是开源的美妙之处,
创造力和变化可以被包括在内,
而对于闭源或专有软件, 它们不能｡
现在我们刚刚完成了开源与闭源的讨论,
虽然这都是有效的,
但最终用户很少会参与开发操作系统或代码本身,
相反, 最终用户只是希望能够购买,
下载和使用他们设备上的应用程序｡
如果你使用的是Android设备, 要获取应用程序,
你可以从几个不同的地方获取｡
第一个是官方市场, 称为Google
Play商店｡
这是迄今为止使用最广泛和最容易获得新应用程序的地方｡
但是对于Android,
因为我们处理的是一个开源操作系统, 你实际上并不局限于Google
Play官方商店, 相反, 你实际上可以从各种不同的来源获得你的软件或应用程序｡
例如, 如果您运行的是Android操作系统,
则可以访问Amazon
Appstore､ GetJar､ SlideME或许多其他第三方应用程序商店将软件下载到智能手机或平板电脑上｡
另一方面, 苹果更喜欢使用围墙花园的方法,
这意味着你只能直接从苹果获得应用程序｡
这并不意味着苹果是唯一的开发者, 但这意味着你只能从他们的应用程序商店中获取应用程序,
也就是App Store｡
现在, App Store是iOS设备上的应用程序,
允许您访问商店, 购买和下载应用程序｡
根据Apple的服务条款,
您不允许从世界上任何其他地方下载应用程序, 您只能从App
Store下载｡
您的iOS设备将不允许外部应用程序安装在该设备上,
除非首先打破该设备, 并且由于Apple Software是封闭源代码的, 最终用户需要在能够使用设备之前接受服务条款,
因此当他们想要下载软件时,
他们现在被锁定在App Store中｡
现在, 在Google Play商店和Apple App
Store中, 您将找到来自许多不同开发人员的应用程序｡
任何人都可以为这个软件制作一个应用程序,
但他们必须得到批准并发布到应用程序商店,
这样你才能下载它并安装在你的移动终端上｡
要为iOS设备创建应用程序, 您将使用编程语言Swift,
并使用Apple的Xcode, 这是一个集成开发环境, 用于创建创建该应用程序的代码｡
另一方面, 如果你想为Android创建一个应用程序,
你将使用Java编程语言编写它, 你将使用Android
Studio作为集成开发环境, 它可以在Linux, Windows和macOS系统上运行｡
现在, 一旦您的应用程序安装在设备上,
您就需要一种方法来跨多个设备（包括笔记本电脑､
台式机､ 智能手机和平板电脑）同步这些应用程序所保存的数据｡
现在, 跨多个设备同步数据的最简单方法之一是在基于云的网络中使用共享帐户｡
在这个领域有三个主要的供应商,
微软, 谷歌和苹果｡
微软使用一种名为Microsoft 365的产品,
这使您能够拥有办公生产力软件, 以及在OneDrive下的云中的大量存储空间｡
Microsoft 365的用户通常会使用outlook的通用域获得与其关联的电子邮件帐户｡
com,
或者通过注册第三方域名, 例如您自己公司的域名, 如果您的公司在企业级别使用365, 例如, 如果我决定为我的公司使用Microsoft
365, 我们将拥有@diontraining的电子邮件地址｡
com,
它将由微软服务器使用365服务托管和提供｡
第二个选择是使用Google提供的Google
Workspaces｡
现在, Google Workspaces需要一个Google帐户,
即Gmail帐户, 或者拥有一个Google企业帐户和您自己的域｡
我的公司实际上使用谷歌工作空间为我们所有的生产力软件｡
这使我们能够拥有Google Cloud,
Sheets, Slides和Google Drive用于基于云的存储,
并为Dion Training的所有团队成员提供电子邮件｡
当您发送电子邮件给我们在deontraining｡ com, 它实际上是通过谷歌服务器,
他们是谁托管我们的电子邮件为我们作为谷歌工作空间的一部分｡
第三个选择是苹果的选择, 这就是iCloud｡
现在, 如果你有一个iCloud的苹果帐户, 你的电子邮件将是@icloud｡
com或@me. com.
这是一项任何人都可以注册的免费服务,
当你注册这项服务时, iCloud上会有一个免费的存储级别,
如果你使用iPhone或iPad作为移动终端,
这项服务会非常好用｡
现在除了免费级别, 还有一个付费层,
您可以使用iCloud, 为您在云中提供额外的存储容量｡
现在, 当您配置设备时,
您将选择要使用这三种服务中的哪一种,
或者其他一些选项, 这将允许您使用这些基于云的服务将信息和数据从您的设备同步到多个移动设备以及台式机和笔记本电脑上的其他设备｡