แอนดรอยด์ คิทแคท
Android KitKatเป็นชื่อรหัสของระบบปฏิบัติการมือถือAndroid เวอร์ชันที่สิบเอ็ด ซึ่งหมายถึงเวอร์ชันที่ 4.4 เปิดตัวเมื่อวันที่ 3 กันยายน 2013 KitKat เน้นไปที่การเพิ่มประสิทธิภาพของระบบปฏิบัติการเป็นหลัก (ทำงานได้บน RAM เพียง 512 MB; Project Svelte ) เพื่อปรับปรุงประสิทธิภาพบนอุปกรณ์ระดับเริ่มต้นที่มีทรัพยากรจำกัด เป็นเวอร์ชันสุดท้ายของ Android ที่ใช้ส่วนติดต่อผู้ใช้แบบ "Holo" เมื่อวันที่ 24 กรกฎาคม 2023 Google ประกาศว่าGoogle Play Servicesจะไม่รองรับ KitKat อีกต่อไปในเดือนสิงหาคมของปีนั้น[ 4 ] [ 5 ] [ 6 ]โทรศัพท์เครื่องแรกที่ใช้ Android KitKat คือNexus 5
ณ เดือนมีนาคมพ.ศ. 2569 ,0.06% ของอุปกรณ์ Android ใช้ KitKat [ 7 ]
ประวัติศาสตร์
ระบบปฏิบัติการ Android 4.4 " KitKat " ได้รับการประกาศอย่างเป็นทางการเมื่อวันที่ 3 กันยายน 2013 โดยใช้ชื่อรหัสภายในว่า " Key Lime Pie " แต่ John Lagerling ผู้อำนวยการฝ่ายความร่วมมือระดับโลกของ Android และทีมงานของเขาตัดสินใจเปลี่ยนชื่อ โดยให้เหตุผลว่า "มีคนน้อยมากที่รู้จักรสชาติของพายมะนาว" เพื่อหวังชื่อรหัสที่ "สนุกและไม่เหมือนใคร" ทีมงานจึงพิจารณาใช้ชื่อว่า "KitKat" แทน Lagerling ได้ติดต่อตัวแทนของNestléซึ่งเป็นเจ้าของ แบรนด์ KitKatและเป็นผู้ผลิตขนม (นอกสหรัฐอเมริกาซึ่งผลิตโดยThe Hershey Companyภายใต้ลิขสิทธิ์) และได้บรรลุข้อตกลงเบื้องต้นเกี่ยวกับการร่วมมือด้านการส่งเสริมการขายระหว่างสองบริษัทอย่างรวดเร็ว ซึ่งต่อมาได้ข้อสรุปในที่ประชุมที่งานMobile World Congressในเดือนกุมภาพันธ์ 2013 ความร่วมมือนี้ไม่ได้เปิดเผยต่อสาธารณะ หรือแม้แต่กับพนักงาน Google และนักพัฒนา Android คนอื่นๆ (ซึ่งยังคงเรียกระบบปฏิบัติการนี้ภายในว่า "KLP") จนกระทั่งมีการประกาศอย่างเป็นทางการในเดือนกันยายน[ 8 ] [ 9 ]
ส่วนหนึ่งของความพยายามในการส่งเสริมการขาย มีการผลิตช็อกโกแลต Kit Kat รูปทรงโลโก้หุ่นยนต์แอนดรอยด์ ขณะที่ Hershey จัดการประกวดในสหรัฐอเมริกาโดยมีรางวัลเป็น แท็บเล็ต Nexus 7และเครดิตGoogle Play Store [ 9 ] [ 10 ]
Nexus 5ซึ่งพัฒนาโดยLG Electronicsเปิดตัวเมื่อวันที่ 30 กันยายน 2013 ในฐานะอุปกรณ์เปิดตัวสำหรับ KitKat [ 11 ]
หนึ่งในบั๊กที่พบในเวอร์ชัน 4.4 และแก้ไขในเวอร์ชัน 4.4.1 คือหัวใจที่มีขน : อีโมจิหัวใจสีเหลือง⟨ 💛 ⟩จะแสดงเป็นหัวใจที่มีขน⟨ ⟩
[ 12 ]
จนถึงเดือนตุลาคม พ.ศ. 2560 Google ยังคงให้การสนับสนุน Android 4.4 โดยมีการแก้ไขช่องโหว่ด้านความปลอดภัยสำหรับซอร์สโค้ด[ 13 ] [ 14 ] [ 2 ]
การพัฒนา
การมุ่งเน้นอย่างต่อเนื่องในการปรับปรุงประสิทธิภาพการแสดงผลและการตอบสนองบนAndroid 4.1 "Jelly Bean"นั้น วัตถุประสงค์หลักของ Android 4.4 คือการเพิ่มประสิทธิภาพแพลตฟอร์มเพื่อประสิทธิภาพที่ดีขึ้นบนอุปกรณ์ระดับล่างโดยไม่ลดทอนความสามารถและฟังก์ชันการทำงานโดยรวม โครงการนี้มีชื่อรหัสว่า "Project Svelte" ซึ่ง Dave Burke หัวหน้าฝ่ายวิศวกรรมของ Android ได้ล้อเล่นว่าเป็น แผน ลดน้ำหนักหลังจาก "Project Butter" ของ Jelly Bean ทำให้ระบบปฏิบัติการ "หนักขึ้น" [ 15 ]เพื่อจำลองอุปกรณ์ที่มีสเปคต่ำ นักพัฒนา Android ได้ใช้อุปกรณ์Nexus 4 ที่ลดความเร็วซีพียู ลงเพื่อให้ทำงานที่ความเร็วซีพียูที่ลดลง โดยมีเพียงคอร์เดียวที่ทำงาน หน่วยความจำ 512 MB และความละเอียดหน้าจอ 960×540 ซึ่งเป็นข้อกำหนดที่ออกแบบมาเพื่อแสดงถึงอุปกรณ์ Android ระดับล่างทั่วไป[ 15 ]
เครื่องมือพัฒนาที่เรียกว่า ProcStats ถูกพัฒนาขึ้นเพื่อวิเคราะห์การใช้หน่วยความจำของแอปเมื่อเวลาผ่านไป โดยเฉพาะอย่างยิ่งสำหรับแอปที่เรียกใช้บริการพื้นหลัง ข้อมูลนี้ถูกนำมาใช้เพื่อเพิ่มประสิทธิภาพและแยกแอปและบริการของ Google ที่ไม่มีประสิทธิภาพ ซึ่งจะช่วยลดการใช้หน่วยความจำโดยรวมของ Android นอกจากนี้ เวอร์ชัน 4.4 ยังได้รับการออกแบบให้จัดการหน่วยความจำอย่างเข้มงวดมากขึ้น ช่วยป้องกันไม่ให้แอปใช้หน่วยความจำมากเกินไป[ 15 ] [ 16 ]
คุณสมบัติ
ประสบการณ์ผู้ใช้
อินเทอร์เฟซโดยรวมของ KitKat ลดทอนลักษณะอินเทอร์เฟซ "Holo" ที่นำเสนอในเวอร์ชัน4.0 ลงอีก โดยแทนที่ส่วนเน้นสีน้ำเงินที่เหลืออยู่ด้วยสีเทาและสีขาว (เช่น ไอคอนแถบสถานะ) และกำจัด ตัวบ่งชี้การรับส่งข้อมูล Wi-Fiอัปสตรีมและดาวน์สตรีม (รูปสามเหลี่ยมชี้ขึ้นและลง) ออกไป แม้ว่าจะยังคงสามารถมองเห็นได้ในเมนูศูนย์ควบคุมด่วน[ 17 ]
สีของไอคอน Wi-Fi เมื่อเชื่อมต่อกับจุดเชื่อมต่อที่ไม่มีการเข้าถึงอินเทอร์เน็ตได้ถูกเปลี่ยนจากสีเทาเป็นสีส้ม[ 18 ]
ลักษณะที่ปรากฏอาจแตกต่างกันไปในแต่ละการ แจกจ่ายซอฟต์แวร์แบบกำหนดเองของผู้จำหน่าย เช่นTouchWiz
แอปอาจเรียกใช้งานแถบสถานะและแถบนำทางแบบโปร่งแสง หรือเรียกใช้งานโหมดเต็มหน้าจอ ("โหมดดื่มด่ำ") เพื่อซ่อนทั้งหมด ตัวเรียกใช้งานยังได้รับการปรับปรุงรูปลักษณ์ใหม่ โดยมีแถบนำทางแบบโปร่งแสงและพื้นหลังแบบโปร่งแสงแทนที่พื้นหลังสีดำในลิ้นชักแอปพลิเคชัน[ 19 ] [ 20 ]นอกจากนี้ ปุ่มเมนูการดำเนินการเพิ่มเติมในแอปจะมองเห็นได้เสมอ แม้ในอุปกรณ์ที่มีปุ่มนำทาง "เมนู" ที่เลิกใช้แล้ว[ 21 ] ในเมนูการตั้งค่า ผู้ใช้สามารถระบุหน้าแรก (ตัวเรียกใช้งาน) และ แอปส่งข้อความเริ่มต้นได้แล้ว[ 22 ]
บนอุปกรณ์มาตรฐาน แอป Messaging และ Movie Studio ถูกลบออก โดยแอป Messaging ถูกแทนที่ด้วยGoogle Hangoutsซึ่งรองรับSMSแอป AOSP Gallery ก็ถูกยกเลิกเช่นกันและแทนที่ด้วยGoogle+ Photos [ 19 ]
แพลตฟอร์ม
สภาพแวดล้อมรันไทม์ใหม่ที่เรียกว่าAndroid Runtime (ART) ซึ่งมีจุดประสงค์เพื่อแทนที่เครื่องเสมือน Dalvikได้ถูกนำมาใช้เป็นเทคโนโลยีตัวอย่างใน KitKat [ 23 ] ART เป็นรันไทม์ข้ามแพลตฟอร์มที่รองรับ สถาปัตยกรรม x86 , ARMและMIPSทั้งใน สภาพแวดล้อม 32 บิตและ64 บิตแตกต่างจาก Dalvik ซึ่งใช้การคอมไพล์แบบทันที (JIT) ART จะคอมไพล์แอปเมื่อติดตั้ง จาก นั้นแอ ปจะทำงานเฉพาะจากเวอร์ชันที่คอมไพล์แล้วเท่านั้น เทคนิคนี้ช่วยลดภาระการประมวลผลของ JIT ทำให้ประสิทธิภาพของระบบดีขึ้น[ 24 ]
อุปกรณ์ที่มี RAM 512 MB หรือน้อยกว่าจะถูกรายงานว่าเป็นอุปกรณ์ "RAM ต่ำ" แอปสามารถตรวจจับอุปกรณ์ที่มี RAM ต่ำและปรับการ ทำงาน ให้เหมาะสมได้โดยใช้ API KitKat ยังรองรับ zramด้วย[ 16 ] [ 20 ]ส่วนประกอบ WebView ได้รับการอัปเดตเพื่อใช้เวอร์ชันของเอ็นจิ้นการเรนเดอร์ของ Google Chrome [ 25 ] API เฟรมเวิร์กการเข้าถึงพื้นที่จัดเก็บข้อมูลใหม่ช่วยให้แอปสามารถดึงไฟล์ได้อย่างสม่ำเสมอ ในส่วนหนึ่งของเฟรมเวิร์ก ตัวเลือกไฟล์ระบบใหม่ (ตั้งชื่อว่า "เอกสาร") ช่วยให้ผู้ใช้สามารถเข้าถึงไฟล์จากแหล่งต่างๆ (รวมถึงแหล่งที่แอปเปิดเผย เช่น บริการจัดเก็บข้อมูลออนไลน์) [ 26 ]
มีการแนะนำ API สาธารณะสำหรับการสร้างและจัดการไคลเอนต์ส่งข้อความ[ 27 ]นอกจากนี้ยังมีการเพิ่ม API สำหรับการรวมกลุ่มเซ็นเซอร์ การตรวจจับจำนวนก้าว และตัวนับ[ 20 ] KitKat รองรับการจำลองการ์ดโฮสต์สำหรับการสื่อสารระยะใกล้ซึ่งช่วยให้แอปสามารถจำลองสมาร์ทการ์ดสำหรับกิจกรรมต่างๆ เช่นการชำระเงินผ่านมือถือ[ 28 ]