Android

Android jargons เช่น dalvik, adb, gapps หมายถึงอะไร?

เวก้าผับ ฉบับพิเศษ

เวก้าผับ ฉบับพิเศษ

สารบัญ:

Anonim

ฉันยังจำวันที่ฉันรูทและกำหนด ROM ที่กำหนดเองเป็นครั้งแรกใน Samsung Galaxy S ของฉันฉันอยู่ในวิทยาลัยและเริ่มต้นใช้งาน Android ในเวลานั้น ในขณะที่กระพริบอุปกรณ์ฉันพบคำศัพท์และตัวย่อใหม่ ๆ ที่เกี่ยวข้องกับระบบนิเวศของ Android ซึ่งฉันไม่มีเงื่อนงำในตอนนั้น ในช่วงหลายปีที่ผ่านมาฉันทำให้ตัวเองคุ้นเคยกับศัพท์แสง Android ทั่วไปในขณะที่เขียนเกี่ยวกับเรื่องนี้มีส่วนร่วมในฟอรัมและอ่านเนื้อหา

บทความนี้มีไว้สำหรับผู้ใช้ Android ใหม่ทุกคนที่ต้องการมีอะไรพิเศษจากโทรศัพท์ของพวกเขา - เพื่อทำการรูทแฟลชและสำรวจขีด จำกัด ของพวกเขา การรู้ว่าคำเหล่านี้มีประโยชน์อะไรเนื่องจากเนื้อหา Android ส่วนใหญ่มีแนวโน้มที่จะใช้ในรูปแบบนั้น มันจะช่วยให้คุณเข้าใจสิ่งต่าง ๆ ได้ดีขึ้นในครั้งต่อไปที่คุณกำลังติดตามบทความที่พูดถึงการกะพริบ ROM

ดังนั้นนี่คือศัพท์แสงบางส่วนของ Android ที่คุณควรรู้

ADB

ADB ย่อมาจาก "สะพานแก้ปัญหา Android" เป็นเครื่องมือบรรทัดคำสั่งที่ใช้ในการสื่อสารกับอุปกรณ์ Android เมื่อคุณเชื่อมต่ออุปกรณ์ Android ผ่านสาย USB และติดตั้ง ADB แล้วคุณสามารถใช้คำสั่ง ADB เพื่อดำเนินการบางอย่างบน Android โดยใช้คอมพิวเตอร์ของคุณ

สำหรับผู้ใช้ทั่วไป ADB ส่วนใหญ่จะใช้ในขณะที่กระพริบหรือรูทอุปกรณ์ นอกจากนี้ยังสามารถใช้เพื่อส่ง (ถ่ายโอน) ไฟล์ใด ๆ จากคอมพิวเตอร์ของคุณไปยัง Android ในฐานะผู้ใช้รูท

AOSP

โครงการ Android Open Source หรือที่เรียกว่า AOSP นั้นเป็นระบบปฏิบัติการ Android ของ Google ในรูปแบบที่บริสุทธิ์ที่สุด นี่คือ ROMS ที่สร้างขึ้นจากรหัสโอเพนซอร์สของ Android ผู้ผลิตอย่าง Samsung และ HTC รับซอร์สโค้ดนี้แล้วแก้ไขมันเพื่อสร้าง ROMS อย่าง Sense และ TouchWiz ที่เราใช้บนโทรศัพท์ของพวกเขา

AOSP ROMs มีขนาดประมาณ 200 ถึง 300 MB เมื่อเทียบกับ Samsung และ HTC ROMs ซึ่งสามารถถ่ายได้ถึงสองสาม GB ในขณะที่มันอาจเพิ่มความเร็วอุปกรณ์ของคุณโดยการลด bloatware ทั้งหมดคุณอาจสูญเสียสิ่งดีๆมากมายที่ผู้ผลิตออกแบบอุปกรณ์ไว้

bootloader

เพื่อความเข้าใจง่าย bootloader สามารถเปรียบเทียบกับ BIOS ที่เรามีในคอมพิวเตอร์ของเรา เมื่อคุณเปิดโทรศัพท์ Android ของคุณมันเป็นสิ่งแรกที่โหลดขึ้น หลังจากนั้นสามารถโหลดการกู้คืนหรือเคอร์เนลขึ้นอยู่กับตัวเลือกการบูตของคุณ จากนั้นในที่สุดก็โหลด ROM (ระบบปฏิบัติการ) สำหรับการบูตปกติ

อุปกรณ์ปิดผนึกจากโรงงานมาพร้อมกับ bootloader ที่ล็อคซึ่งรันเฟิร์มแวร์อย่างเป็นทางการบนอุปกรณ์และมีการเซ็นชื่อแบบดิจิทัลโดยผู้ผลิต ดังนั้นหากคุณต้องการเรียกใช้ ROM แบบกำหนดเองคุณต้องปลดล็อก bootloader ก่อน อย่างไรก็ตามการปลดล็อค bootloader จะทำให้การรับประกันอุปกรณ์ส่วนใหญ่เป็นโมฆะ

Dalvik

ในขณะที่กะพริบ ROMs คุณต้องผ่านขั้นตอนหนึ่งที่ขอให้คุณล้าง Dalvik Cache ตอนนี้เพื่อทำความเข้าใจกับสิ่งที่คุณทำในจุดนี้เราต้องเข้าใจว่า Dalvik คืออะไร

Dalvik เป็นเครื่องเสมือน Java ที่ใช้เป็นพื้นฐานสำหรับการรันโปรแกรมของคุณ เช่นเดียวกับแอปพลิเคชัน APK ที่เรียกใช้แอพใน Android ของคุณ Dalvik รันโค้ดที่เขียนด้วย Java เพื่อทำให้สิ่งต่าง ๆ ง่ายขึ้น Dalvik เป็น Java Virtual Machine ที่เหมาะกับอุปกรณ์พกพาที่รันโค้ด Java เพื่อให้สามารถทำงานบนอุปกรณ์ Android ของคุณได้

Dalvik cache เป็นเพียงแคชที่ได้รับการดูแลรักษาขณะใช้งานโค้ด Java ขอแนะนำให้กำจัดแคชนี้เสมอเพื่อหลีกเลี่ยงความคลุมเครือในขณะที่รวบรวมรหัสหลังจากกระพริบ ROM ใหม่

Deodex

Deodexed ROMs มีไฟล์ APK และ OS ทั้งหมดที่รวบรวมและจัดเรียงภายใต้ร่มหนึ่งที่เรียกว่า classes.dex ทำให้แน่ใจว่ารหัสทั้งหมดมาในแพ็คเกจเดียว เนื่องจากรหัสทั้งหมดมีอยู่ในที่เดียวการปรับเปลี่ยน ROM เหล่านี้จึงง่ายมาก ดังนั้น Deodex จึงเป็นที่ชื่นชอบของนักพัฒนา ROM ที่กำหนดเองเกือบทั้งหมด

อย่างไรก็ตามรหัสทั้งหมดนี้ใช้เวลาพิเศษในการรวบรวมทุกครั้งที่จะต้องมีการดำเนินการสำหรับ Dalvik VM

GApps

ส่วนใหญ่เมื่อคุณแฟลช ROM แบบกำหนดเองนักพัฒนาจะขอให้คุณแฟลชไฟล์ GAPPS หลังจากกระพริบไฟล์ ROM ไฟล์ GAPPS มีแอป Google ทั้งหมดรวมถึงตลาดที่จะติดตั้งเป็นแอประบบเพื่อให้อุปกรณ์ทำงานได้

โทรศัพท์จะสามารถบู๊ตได้โดยไม่มี Google Apps แต่จะไม่มี Market, บริการติดตาม GPS หรือแม้กระทั่งการซิงค์บัญชีและข้อมูล

Android แต่ละรุ่นมีไฟล์ GAPPS ที่แตกต่างกันดังนั้นสิ่งที่คุณให้บริการโดยนักพัฒนา หากคุณต้องการดาวน์โหลดด้วยตนเองวิธีที่ดีที่สุดคือใช้แอพ Gapps Manager

เมล็ด

เคอร์เนลไม่ใช่สิ่งที่มีเฉพาะอุปกรณ์ Android เท่านั้น โดยพื้นฐานแล้วมันเป็นเลเยอร์พื้นฐานระหว่างเครื่องและระบบปฏิบัติการ ไม่ว่าจะเป็น Windows, Mac หรือ iOS พวกเขาทุกคนมีเคอร์เนล

สมาร์ทโฟน Android ใช้เคอร์เนล Linux ทุกครั้งที่ซอฟต์แวร์ต้องสื่อสารกับฮาร์ดแวร์สิ่งต่าง ๆ จะต้องผ่านเคอร์เนล ตั้งแต่การเปลี่ยนระดับเสียงบนโทรศัพท์ไปจนถึงการโทรออกและรับสัญญาณโทรศัพท์มือถือทุกอย่างจะถูกสื่อสารโดยใช้เคอร์เนล

ROM ที่แตกต่างกันทำงานในเมล็ดที่แตกต่างกันขึ้นอยู่กับสถาปัตยกรรมของพวกเขา เมล็ดเหล่านี้ควบคุมฮาร์ดแวร์ของซอฟต์แวร์ ตัวอย่างที่ดีที่สุดของการให้ที่นี่อาจเป็นการสนับสนุน OTG ในขณะที่คุณสามารถเสียบ OTG กับอุปกรณ์ Android ใด ๆ มันจะได้รับการตรวจพบถ้าเคอร์เนลรองรับคุณสมบัติ ดังนั้นจึงมีโทรศัพท์ไม่กี่เครื่องที่รองรับ OTG ในขณะที่คนอื่น ๆ ต้องกะพริบเคอร์เนลที่กำหนดเองเพื่อรับคุณสมบัติ

Odex

มีวิธีการทางเทคนิคมากมายที่จะอธิบายสิ่งนี้ แต่เนื่องจากบทความนี้มีไว้สำหรับผู้เริ่มต้นวิธีที่ง่ายที่สุดในการอธิบายไฟล์ Odex ก็คือพวกเขาจะรวบรวมไฟล์. dex ไว้ล่วงหน้า ไฟล์เหล่านี้ได้รับการปรับปรุงและสามารถเรียกใช้โดยตรงโดย Dalvik Virtual Machine

Odex ROM นั้นได้รับการปรับปรุงและใช้เวลาบูตน้อยลง มันยากมากที่จะแก้ไขไฟล์เหล่านี้เมื่อทำการคอมไพล์แล้ว

ข้อสรุป

ดังนั้นสิ่งเหล่านี้จึงเป็นคำศัพท์สำคัญที่คุณอาจพบขณะสำรวจฟอรัมเกี่ยวกับการกะพริบและการรูทอุปกรณ์ของคุณ หวังว่านี่จะช่วยให้คุณเข้าใจภาษา dev เมื่อพูดถึง Android หากคุณพบข้อกำหนดอื่น ๆ ที่ไม่ได้กล่าวถึงในบทความรู้สึกฟรีเพื่อขอคำอธิบายในความคิดเห็นด้านล่าง