[ผู้สอน] ในบทเรียนนี้
เราจะพูดถึงการซิงโครไนซ์อุปกรณ์เคลื่อนที่และวิธีซิงโครไนซ์ข้อมูลจากแอปพลิเคชันต่างๆ
ของคุณข้ามอุปกรณ์หรือไปยังระบบคลาวด์
แต่ก่อนที่เราจะทำเช่นนั้น
ก่อนอื่นเรามาพูดถึงระบบปฏิบัติการหลักสองระบบปฏิบัติการสำหรับอุปกรณ์พกพากันก่อน
เหล่านี้คือ Android และ iOS
เมื่อคุณจัดการกับระบบปฏิบัติการมือถือ
แท็บเล็ตและสมาร์ทโฟนในปัจจุบัน
มีผู้เล่นที่โดดเด่นเพียงสองคนในตลาดนี้
ประการแรกคือระบบปฏิบัติการ Android
Android ได้รับส่วนแบ่งการตลาดเป็นจำนวนมากเนื่องจากมีฐานรหัสโอเพ่นซอร์สแทนที่จะเป็นฐานรหัสปิดหรือกรรมสิทธิ์
Android ได้รับการสนับสนุนและพัฒนาโดย Google
มีรหัสระบบปฏิบัติการกระจายอยู่ทั่วไป
และใช้งานได้อย่างแพร่หลายบนสมาร์ทโฟนและแท็บเล็ต
ตลอดจนอุปกรณ์อัจฉริยะอื่นๆ เช่น กล่องรับสัญญาณทีวีสตรีมมิงผ่านเครือข่าย และอุปกรณ์อินเทอร์เน็ตอื่นๆ อีกนับไม่ถ้วน
เนื่องจากลักษณะโอเพ่นซอร์สของฐานรหัส
Android ที่ประกอบเป็นระบบปฏิบัติการนี้
ผู้ผลิตแท็บเล็ตหรือสมาร์ทโฟนแต่ละรายจึงสามารถเปลี่ยนรูปลักษณ์และความรู้สึกของระบบปฏิบัติการได้อย่างแท้จริงก่อนที่จะใช้งานบนอุปกรณ์ของตน
ตัวอย่างเช่น หากคุณดูที่แท็บเล็ต Amazon Kindle Fire แท็บเล็ตจะดูไม่เหมือนแท็บเล็ต
Android ทั่วไป แต่ด้านล่างพวกเขาใช้ระบบปฏิบัติการ Android
จริง ๆ แต่พวกเขาได้ทำส่วนต่อประสานที่กำหนดเองไว้ด้านบน
.
เนื่องจากระบบปฏิบัติการดังกล่าวเป็นโอเพ่นซอร์ส
ผู้ผลิตจึงสามารถประหยัดเวลาและเงินได้มากโดยไม่จำเป็นต้องคิดค้นระบบปฏิบัติการของตนเองขึ้นมาใหม่สำหรับอุปกรณ์แท็บเล็ตหรือสมาร์ทโฟน
และสามารถใช้ Android เป็นพื้นฐานแทนได้
ตอนนี้ระบบปฏิบัติการมือถืออื่นที่โดดเด่นคือ iOS
iOS ได้รับการพัฒนาโดย
Apple เพื่อใช้งานบน iPhone และ
iPads ของพวกเขา แต่ทุกวันนี้ iOS ใช้งานบน iPhone
เท่านั้น และ iPadOS ซึ่งเป็นอีกรูปแบบหนึ่งใช้สำหรับ
iPad ของพวกเขา
ตอนนี้ระบบปฏิบัติการนี้ซึ่งเราจะเรียกรวมกันว่า
iOS อาศัยโค้ดแบบปิดที่พัฒนาและสนับสนุนโดย
Apple
เนื่องจากลักษณะที่เป็นกรรมสิทธิ์และปิดของระบบปฏิบัติการนี้
ผู้ที่สามารถใช้งานได้คือ Apple เท่านั้น เนื่องจากพวกเขาเป็นเจ้าของทรัพย์สินทางปัญญาสำหรับระบบปฏิบัติการนี้ และพวกเขาได้รับอนุญาตให้ใช้เฉพาะกับฮาร์ดแวร์ของ Apple เท่านั้น ณ จุดนี้
เมื่อฉันพูดถึงโอเพ่นซอร์สกับโอเพ่นซอร์ส นี่คือความแตกต่างที่สำคัญเมื่อเราพูดถึงซอฟต์แวร์
เมื่อเราพูดถึงระบบที่ระบุว่าเป็นโอเพ่นซอร์ส
หมายความว่าซอฟต์แวร์และซอร์สโค้ดต้นฉบับนั้นมีให้ใช้งานฟรีสำหรับนักพัฒนาที่ต้องการดาวน์โหลด
แก้ไข และแจกจ่ายรหัสฐานนี้อีกครั้ง
สิ่งนี้ทำให้ผู้ผลิตสามารถใช้รหัสได้โดยไม่ต้องจ่ายค่าธรรมเนียมลิขสิทธิ์จำนวนมากให้กับผู้ผลิตซอฟต์แวร์ดั้งเดิม
นอกจากนี้ พวกเขาสามารถแก้ไขระบบปฏิบัติการหรือรหัสเพื่อทำอะไรก็ได้ที่พวกเขาต้องการ
ไม่ว่าจะวางไว้บนสมาร์ทโฟน แท็บเล็ต หรืออุปกรณ์อัจฉริยะอื่น
ๆ
ซอฟต์แวร์โอเพ่นซอร์สช่วยให้พวกเขามีความคิดสร้างสรรค์มากมายในการผลิตอุปกรณ์ของพวกเขา
เช่นเดียวกับความสามารถในการให้คนอื่นทำงานเพื่อช่วยสร้างแอปพลิเคชันเพิ่มเติมสำหรับระบบปฏิบัติการที่พวกเขาใช้อยู่
นี่เป็นหนึ่งในเหตุผลที่ระบบปฏิบัติการ
Android ได้รับความนิยมอย่างรวดเร็วในหมู่ผู้ผลิต
เนื่องจากพวกเขามีต้นทุนการบริการที่ต่ำกว่าโดยใช้แพลตฟอร์มโอเพ่นซอร์สนี้เป็นฐานรหัสสำหรับระบบปฏิบัติการของตน
ในทางกลับกัน iOS ของ Apple อยู่ภายใต้หมวดหมู่ของโอเพ่นซอร์ส
เมื่อคุณใช้ซอฟต์แวร์โอเพนซอร์ส คุณมักจะดำเนินการดังกล่าวกับซอฟต์แวร์ที่เป็นกรรมสิทธิ์
และซอฟต์แวร์คอมพิวเตอร์นี้ได้รับอนุญาตภายใต้สิทธิ์ตามกฎหมายแต่เพียงผู้เดียวของผู้ถือลิขสิทธิ์
ในกรณีนี้คือ Apple และพวกเขาสามารถให้สิทธิ์แก่บุคคลอื่นได้ ใช้ภายใต้ข้อกำหนดและเงื่อนไข
ตอนนี้ ผู้รับใบอนุญาตที่จะออกใบอนุญาตซอฟต์แวร์ของเขาจะถูกจำกัดการใช้งานอื่นๆ
ดังนั้นพวกเขาจึงไม่ได้รับอนุญาตให้แก้ไข
แบ่งปัน ศึกษา แจกจ่ายซ้ำ หรือทำวิศวกรรมย้อนกลับโค้ด
เมื่อคุณจัดการกับซอฟต์แวร์โอเพนซอร์ซ
สิ่งที่คุณได้รับคือผลิตภัณฑ์ คุณจะไม่เห็นว่ามันถูกสร้างมาอย่างไรหรือรหัสซอฟต์แวร์จริงที่อยู่เบื้องหลัง
ฉันชอบคิดเกี่ยวกับซอฟต์แวร์แบบเปิดและแบบปิดด้วยวิธีนี้
สมมติว่าคุณต้องการทานพายเป็นของหวานในคืนนี้ ถ้าคุณไปซื้อพายที่ร้านเบเกอรี่แถวบ้าน
พวกเขาจะไม่ให้สูตรแก่คุณ นี่คือ
เช่นซอฟต์แวร์โอเพ่นซอร์ส
คุณจะจ่ายเงินสำหรับพาย
คุณสามารถกินพาย คุณสามารถเพลิดเพลินกับพาย
แต่คุณจะไม่รู้ว่าพวกเขาทำพายอย่างไร
ในทางกลับกัน สมมติว่าคุณไปร้านขายของชำแล้วพวกเขาขายแต่พายแอปเปิ้ล
แต่คุณอยากได้พายบลูเบอร์รี่
แย่จังที่ร้านนั้นขายแต่พายแอปเปิ้ล ดังนั้นคืนนี้คุณจะต้องกินพายแอปเปิ้ลเป็นของหวานแทนบลูเบอร์รี่
นี่เป็นเพราะคุณไม่มีวิธีเปลี่ยนสูตรของพาย
เพราะคุณไม่รู้ว่าพายนั้นทำอย่างไร
ลองเปรียบเทียบสิ่งนี้กับการไปบ้านเพื่อนและรับพายจากพวกเขา
ตอนนี้อาจเป็นเหมือนโซลูชันโอเพ่นซอร์สมากกว่า
เพื่อนของคุณ แทนที่จะให้พายแอปเปิ้ลแก่คุณ
พวกเขาอาจให้สูตรทำพายด้วยตัวคุณเอง
นี่คือสิ่งที่เกิดขึ้นกับชุมชนซอฟต์แวร์โอเพ่นซอร์ส
คุณสามารถมีผลิตภัณฑ์ขั้นสุดท้ายได้โดยเพียงแค่ดาวน์โหลดระบบปฏิบัติการ
Android และใช้มันตามที่มีอยู่
หรือในกรณีนี้ คุณสามารถไปบ้านเพื่อนและรับพายแอปเปิ้ลที่พวกเขาทำไว้ให้คุณ หรือคุณสามารถดาวน์โหลด
ซอร์สโค้ดและแก้ไขใหม่เพื่อใช้งานของคุณเอง
ในตัวอย่างพายแอปเปิ้ล
คุณได้รับสูตรจากเพื่อนของคุณ
และคุณเปลี่ยนแอปเปิ้ลเป็นบลูเบอร์รี่
คุณจึงสามารถทำพายที่คุณต้องการทานได้
นี่คือความสวยงามของโอเพ่นซอร์ส ความคิดสร้างสรรค์และการเปลี่ยนแปลงสามารถรวมไว้ได้
ในขณะที่ซอฟต์แวร์แบบโอเพ่นซอร์สหรือซอฟต์แวร์ที่เป็นกรรมสิทธิ์ไม่สามารถทำได้
ตอนนี้เราเพิ่งเสร็จสิ้นการอภิปรายเกี่ยวกับโอเพ่นซอร์สกับโอเพ่นซอร์ส
และแม้ว่านั่นจะเป็นความจริงทั้งหมด
ผู้ใช้ปลายทางแทบจะไม่มีส่วนร่วมในการพัฒนาระบบปฏิบัติการหรือตัวโค้ดเอง แต่ผู้ใช้ปลายทางนั้นต้องการเพียงแค่
สามารถซื้อ ดาวน์โหลด และใช้แอปพลิเคชันบนอุปกรณ์ของตนได้
หากต้องการรับแอปพลิเคชันหากคุณใช้อุปกรณ์ Android
คุณสามารถดาวน์โหลดได้จากที่ต่างๆ 2-3 แห่ง
อันดับแรกคือตลาดอย่างเป็นทางการที่เรียกว่า
Google Play Store
นี่เป็นสถานที่ที่ใช้กันอย่างแพร่หลายและง่ายที่สุดในการรับแอปพลิเคชันใหม่
แต่สำหรับ Android เนื่องจากเรากำลังติดต่อกับระบบปฏิบัติการโอเพ่นซอร์ส
คุณไม่ได้ถูกจำกัดอยู่เพียงแค่ร้านค้าอย่างเป็นทางการของ Google Play เท่านั้น แต่คุณสามารถรับซอฟต์แวร์หรือแอปพลิเคชันของคุณจากแหล่งต่างๆ ที่หลากหลายได้
ตัวอย่างเช่น คุณสามารถไปที่ Amazon Appstore, GetJar,
SlideME หรือร้านค้าแอปพลิเคชันของบริษัทอื่นจำนวนมากเพื่อดาวน์โหลดซอฟต์แวร์ลงในสมาร์ทโฟนหรือแท็บเล็ตของคุณ
หากคุณใช้ระบบปฏิบัติการ Android
ในทางกลับกัน Apple
ชอบใช้วิธีสวนที่มีกำแพงล้อมรอบ ซึ่งหมายความว่าคุณสามารถรับแอพโดยตรงจาก
Apple เท่านั้น
นี่ไม่ได้หมายความว่า Apple เป็นผู้พัฒนาเพียงรายเดียว
แต่หมายความว่าคุณสามารถรับแอพได้จาก App Store ซึ่งเรียกว่า
App Store เท่านั้น
ตอนนี้ App Store เป็นแอปพลิเคชันบนอุปกรณ์ iOS ของคุณที่ให้คุณเข้าถึงร้านค้า
ซื้อ และดาวน์โหลดแอปพลิเคชัน
ภายใต้ข้อกำหนดในการให้บริการของ
Apple คุณไม่ได้รับอนุญาตให้ดาวน์โหลดแอปพลิเคชันจากที่อื่นในโลก
คุณจะทำได้จาก App Store เท่านั้น
อุปกรณ์ iOS ของคุณจะไม่อนุญาตให้ติดตั้งแอปพลิเคชันภายนอกบนอุปกรณ์นั้นโดยไม่ได้เจลเบรคอุปกรณ์นั้นก่อน
และเนื่องจากซอฟต์แวร์ของ Apple เป็นแบบโอเพนซอร์ส ผู้ใช้ต้องยอมรับข้อกำหนดในการให้บริการก่อนที่จะสามารถใช้อุปกรณ์ได้ ดังนั้นพวกเขาจึงถูกล็อคใน
App Store เมื่อต้องการดาวน์โหลดซอฟต์แวร์
ตอนนี้ทั้งใน Google Play Store และ Apple App Store
คุณจะพบแอปพลิเคชันจากนักพัฒนาต่างๆ
มากมาย
ทุกคนสามารถสร้างแอปพลิเคชันสำหรับซอฟต์แวร์นี้ได้
แต่ต้องได้รับการอนุมัติและเผยแพร่ใน App Store
เพื่อให้คุณสามารถดาวน์โหลดและติดตั้งบนอุปกรณ์มือถือของคุณได้
ในการสร้างแอปพลิเคชันสำหรับอุปกรณ์ iOS คุณจะต้องใช้ภาษาโปรแกรม
Swift และใช้ Xcode ของ Apple ซึ่งเป็นสภาพแวดล้อมการพัฒนาแบบผสานรวมเพื่อสร้างโค้ดที่สร้างแอปพลิเคชันนั้น
ในทางกลับกัน หากคุณต้องการสร้างแอปสำหรับ Android
คุณจะต้องเขียนสิ่งนี้ในภาษาการเขียนโปรแกรม Java
และคุณจะใช้ Android Studio เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ
และสิ่งนี้สามารถทำงานได้บน Linux ระบบ
Windows และ macOS
ตอนนี้ เมื่อแอปพลิเคชันของคุณได้รับการติดตั้งบนอุปกรณ์แล้ว
คุณต้องมีวิธีการซิงโครไนซ์ข้อมูลที่แอปพลิเคชันเหล่านั้นเก็บไว้บนอุปกรณ์ต่างๆ
รวมถึงแล็ปท็อป เดสก์ท็อป สมาร์ทโฟน และแท็บเล็ต
ตอนนี้หนึ่งในวิธีที่ง่ายที่สุดในการซิงโครไนซ์ข้อมูลของคุณกับอุปกรณ์ต่างๆ
คือการใช้บัญชีที่ใช้ร่วมกันผ่านเครือข่ายบนคลาวด์
มีผู้ให้บริการหลักสามรายในพื้นที่นี้
ได้แก่ Microsoft, Google และ Apple
Microsoft ใช้ผลิตภัณฑ์ที่รู้จักในชื่อ Microsoft 365 ซึ่งจะช่วยให้คุณสามารถมีซอฟต์แวร์เพิ่มประสิทธิภาพการทำงานในสำนักงาน
รวมถึงพื้นที่เก็บข้อมูลจำนวนมากในระบบคลาวด์ภายใต้สิ่งที่เรียกว่า
OneDrive
โดยปกติแล้ว ผู้ใช้ Microsoft 365 จะได้รับบัญชีอีเมลที่เชื่อมโยงโดยใช้โดเมนทั่วไปของ
Outlook com หรือโดยการจดทะเบียนโดเมนของบุคคลภายนอก
เช่น ชื่อโดเมนของบริษัทของคุณเอง หากบริษัทของคุณใช้ 365 ในระดับองค์กร ตัวอย่างเช่น
ถ้าฉันตัดสินใจใช้ Microsoft 365 สำหรับบริษัทของฉัน เราก็จะมีที่อยู่อีเมลของ
@diontraining .
com
และจะโฮสต์และให้บริการโดยเซิร์ฟเวอร์ของ
Microsoft โดยใช้บริการ 365
ตัวเลือกที่สองคือการใช้ Google Workspaces ที่ให้บริการโดย
Google
ขณะนี้ Google Workspaces ต้องการบัญชี Google
ซึ่งหมายถึงบัญชี Gmail หรือต้องมีบัญชีองค์กรกับ
Google และโดเมนของคุณเอง
บริษัทของฉันใช้ Google Workspace สำหรับซอฟต์แวร์เพิ่มประสิทธิภาพการทำงานทั้งหมดของเราจริงๆ
สิ่งนี้ช่วยให้เรามี Google เอกสาร,
ชีต, สไลด์ และ Google ไดรฟ์สำหรับพื้นที่เก็บข้อมูลบนคลาวด์ รวมถึงให้บริการอีเมลสำหรับสมาชิกในทีมของเราทุกคนที่
Dion Training
เมื่อคุณส่งอีเมลถึงเราที่ deontraining com จริง ๆ แล้วดำเนินการผ่านเซิร์ฟเวอร์ของ
Google และเป็นผู้โฮสต์อีเมลให้เราในฐานะส่วนหนึ่งของ Google Workspace
และตัวเลือกที่สามที่เรามีคือตัวเลือกของ
Apple ซึ่งเรียกว่า iCloud
ตอนนี้หากคุณมีบัญชี Apple ที่มี iCloud
อีเมลของคุณจะเป็น @icloud com หรือ @me คอม
นี่เป็นบริการฟรีที่ทุกคนสามารถสมัครได้ และจะมีชั้นระดับพื้นที่เก็บข้อมูลฟรีบน
iCloud เมื่อคุณสมัครใช้บริการนี้ และบริการนี้ทำงานได้ดีเป็นพิเศษหากคุณใช้ iPhone หรือ iPad เป็นอุปกรณ์เคลื่อนที่ของคุณ
ตอนนี้นอกเหนือจากระดับฟรีแล้ว
ยังมีระดับแบบชำระเงินที่คุณสามารถมีกับ iCloud
ได้ด้วย ซึ่งจะให้พื้นที่จัดเก็บเพิ่มเติมในระบบคลาวด์
ตอนนี้เมื่อคุณกำหนดค่าอุปกรณ์
คุณจะต้องเลือกบริการใดในสามบริการนี้ที่คุณจะใช้
หรือตัวเลือกอื่นที่มีอยู่ ซึ่งจะทำให้คุณสามารถซิงค์ข้อมูลและข้อมูลจากอุปกรณ์ของคุณไปยังอุปกรณ์อื่นๆ
ได้ อุปกรณ์เคลื่อนที่หลายเครื่อง ตลอดจนเดสก์ท็อปและแล็ปท็อปของคุณที่ใช้บริการบนระบบคลาวด์เหล่านี้