Android Jetpack ก้าวไปข้างหน้าด้วยกล้องและข้อมูลไบโอเมตริกซ์

click fraud protection

ก้าวต่อไปของ Android ในด้านการพัฒนาที่ง่ายดายอยู่ที่นี่พร้อมกับการอัปเดตครั้งใหญ่สำหรับไลบรารีการสนับสนุน Android Jetpack รุ่นแรกของ Kotlin!

ความเร็วและความง่ายในการพัฒนาเป็นจุดสนใจหลักของแพลตฟอร์ม Android นับตั้งแต่วันแรก ตั้งแต่แรกเริ่ม Google ได้วางรากฐานสำหรับวิธีการรองรับอุปกรณ์จำนวนมากที่สุดในลักษณะที่ง่ายที่สุดที่เป็นไปได้บนฮาร์ดแวร์โทรศัพท์ที่มีอยู่แล้ว เมื่อปีที่แล้วที่ Google I/O 2018 Google ได้วางรากฐานสำหรับ รุ่นต่อไป ของไลบรารีสนับสนุน Android พร้อม Android Jetpack ที่ Google I/O 2019 Google กำลังยกระดับไลบรารีการสนับสนุนของตนขึ้นไปอีกระดับด้วยซีรีส์การออกใหม่ตั้งแต่ง่ายกว่าไปจนถึง ใช้ไลบรารีของกล้องกับ CameraX เป็นวิธีง่ายๆ ในการผสานรวมการรับรองความถูกต้องด้วยไบโอเมตริกซ์ที่ผู้ใช้เลือกเข้ากับไบโอเมตริกซ์ พรอมต์

Kotlin-First

ภาษาโปรแกรม Kotlin ได้รับความนิยมอย่างรวดเร็วนับตั้งแต่เปิดตัว หลังจากการประกาศว่า Kotlin จะได้รับการสนับสนุนชั้นหนึ่งจาก Google แล้ว Google ก็ประกาศว่าการพัฒนา Android จะกลายเป็น Kotlin เป็นหลักมากขึ้นเรื่อยๆ ไลบรารี Jetpack ใหม่จำนวนมากจะนำเสนอใน Kotlin ก่อน เพื่อช่วยให้นักพัฒนาเริ่มต้นใช้งาน Kotlin Google ขอแนะนำให้นักพัฒนาเข้าร่วม

Kotlin/ทุกที่ เหตุการณ์และรับ หลักสูตรยูดาซิตี้.

กล้องX

ในขณะที่ กล้อง2 เป็นก้าวสำคัญในด้านประสิทธิภาพ ความสะดวกในการใช้งาน และการสร้างมาตรฐานสำหรับฟังก์ชันการทำงานของกล้องใน Android แต่ก็ยังซับซ้อนอย่างไม่น่าเชื่อ คุณสมบัติที่แตกต่างกัน ผ่านอุปกรณ์ต่างๆ นี่อาจเป็นเรื่องปกติสำหรับนักพัฒนาแอพพลิเคชั่นกล้องโดยเฉพาะ (ถึงแม้จะมีบางคนก็ตาม บริษัทพันล้านดอลลาร์ พยายามดิ้นรนกับมัน) แต่มีความลึกมากกว่าที่แอปทั่วไปต้องการรวมไว้ แอปพลิเคชันกล้องส่วนใหญ่ทำงานได้ดีโดยกำหนดเป้าหมายไปที่ API มาตรฐานเดียวและอนุญาตให้อุปกรณ์ทำงานหนักได้ และ CameraX ก็ทำให้สิ่งนี้เป็นไปได้ ด้วยความเข้ากันได้แบบย้อนหลังเต็มรูปแบบบนอุปกรณ์ Camera2 ทุกรุ่นจนถึง Android Lollipop ทำให้ CameraX มอบไลบรารี่ที่ง่ายกว่าสำหรับนักพัฒนาในการกำหนดเป้าหมายและ ช่วยให้พวกเขารักษาความเข้ากันได้ย้อนหลังและไปข้างหน้ากับอุปกรณ์ปัจจุบันหรืออนาคตที่รองรับ Camera2 หรือตัวต่อในอนาคตที่ CameraX รวมอยู่ด้วย กับ. และนั่นไม่ใช่เพียงคุณสมบัติพื้นฐานเท่านั้น CameraX ใช้ประโยชน์จากฟังก์ชันต่างๆ ที่ Google ได้รวมไว้ระหว่าง Camera2 และ CameraX อย่างเต็มที่ รวมถึง HDR, โหมดภาพถ่ายบุคคล, มุมกว้าง, กล้องหลายตัวแบบช็อตเดียว และแม้แต่คำวิจารณ์ของ Google โหมดกลางคืน.

พรอมต์ไบโอเมตริกซ์

Biometrics Prompt ช่วยลดความซับซ้อนของการตรวจสอบสิทธิ์ด้วยไบโอเมตริกซ์ โดยไม่จำเป็นต้องเชื่อมต่อกับฟีเจอร์ความปลอดภัยใดๆ โดยตรง นักพัฒนาเพียงแค่ต้องโทรหา Biometrics Prompt และมันจะส่งคำขอไปยังระบบ ระบบยืนยันตัวตนแบบไบโอเมตริกเริ่มต้น ไม่ว่าจะเป็นลายนิ้วมือ ม่านตา ใบหน้า หรืออย่างอื่น โดยสิ้นเชิง ไลบรารี Android Jetpack นี้จะมีประโยชน์มากขึ้นในการรับรองความถูกต้องทางชีวภาพที่เป็นนวัตกรรมใหม่ วิธีการต่าง ๆ ถูกนำมาใช้ในโทรศัพท์ ทำให้ง่ายต่อการรองรับระบบที่ผู้ใช้เลือกในปัจจุบันและใน อนาคต.

LiveData และ Lifecycles พร้อมโครูทีน

Lifecycle และ LiveData KTX ใหม่ของ Jetpack จะช่วยให้คุณใช้ Kotlin coroutines ที่รับรู้ถึงวงจรการใช้งานได้ เพื่อให้คุณสามารถรองรับการดำเนินการอะซิงก์ครั้งเดียวทั่วไปของคุณได้ Jetpack จะจัดการกับการทำงานพร้อมกันเพิ่มเติมในลักษณะที่ง่ายขึ้นโดย "นำเสนอขอบเขตโครูทีนที่เชื่อมโยงกับวงจรชีวิต ตัวจัดส่งโครูทีนที่รับรู้วงจรการใช้งาน และรองรับเครือข่ายอะซิงโครนัสอย่างง่ายด้วย LiveData ใหม่ ผู้สร้าง”

เกณฑ์มาตรฐาน

Android Jetpack มุ่งหวังที่จะทำให้ง่ายขึ้นเพื่อให้แน่ใจว่าแอปของคุณทำงานตามที่คุณต้องการ และตอนนี้จะมีเครื่องมือที่จำเป็นในการทดสอบประสิทธิภาพด้วยเกณฑ์มาตรฐาน ไลบรารีนี้ช่วยให้คุณตรวจสอบเวลาในการตอบสนองของแอป การสืบค้นฐานข้อมูล ดูการขยาย และการเลื่อน RecyclerView โดยไม่ต้องออกจาก Android Studio

ความปลอดภัย

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

องค์กร

ไลบรารี Android Jetpack Enterprise ช่วยให้การรวมเข้ากับผู้ให้บริการ Enterprise Mobility Management ง่ายขึ้น อนุญาตให้แอปส่งสถานะแอปที่มีคีย์โดยไม่ต้องกังวลกับการจับคู่การกำหนดค่าที่ได้รับการจัดการ รุ่นต่างๆ

ViewModel พร้อม SavedState

ViewModel และ SavedInstanceState ช่วยให้การกู้คืนจากการขัดข้องง่ายขึ้นโดยไม่สูญเสียข้อมูลการกำหนดค่า UI แต่ยังต้องใช้โค้ดสำเร็จรูปในปริมาณพอสมควร ด้วยการรวม SavedState เข้ากับ ViewModel ทำให้ Google ได้ถอดแบบสำเร็จรูปนั้นออกไปและทำให้ใช้งานทั้งสองอย่างได้ง่ายขึ้นมาก

วิวเพจเจอร์2

ViewPager ทำให้การเลื่อนหน้าแนวนอนในแอพ Android ง่ายขึ้น ViewPager2 เป็นวิวัฒนาการขั้นต่อไป โดยเพิ่มการรองรับการเลื่อนแนวตั้งและเค้าโครง RTL

แอนดรอยด์สำหรับรถยนต์

Android for Cars มีความเกี่ยวข้องอย่างมากกับการผลักดันของ Google ในปัจจุบันด้วย Android Automotive OS ช่วยให้คุณสร้างแอปเวอร์ชันที่ออกแบบโดยรถยนต์เพื่อให้ผู้ใช้ใช้งานบนเฮดยูนิต Android Auto (หรือโทรศัพท์) ที่ต้องการได้

ผู้จัดการงาน

งานเบื้องหลังอาจเป็นเรื่องยากที่จะนำไปใช้อย่างเหมาะสม ผู้จัดการงาน ขจัดความยุ่งยากออกไปด้วยการจัดการการตั้งเวลาพื้นหลังให้กับคุณในลักษณะที่จะทำงานได้ดีกับอุปกรณ์ที่อยู่ในมือ

การนำทาง

ไม่ ไม่ใช่การนำทางทางกายภาพ การนำทางผ่านแอปพลิเคชันของคุณ! ที่ ระบบนำทาง Android Jetpack ไลบรารีให้คำแนะนำเกี่ยวกับวิธีจัดวางการเคลื่อนไหวผ่านแอปพลิเคชันของคุณเพื่อหลีกเลี่ยงการหยุดทำงาน จุดบอด และการนำทางที่คาดเดาไม่ได้

เขียน

เพื่อประหยัดสิ่งที่ดีที่สุดไว้เป็นครั้งสุดท้าย Google ยังประกาศตัวอย่างเบื้องต้นของ Android Jetpack Compose ซึ่งเป็นชุดเครื่องมือที่ไม่ได้รวมกลุ่มไว้ด้วย Compose สร้างขึ้นจากสิ่งที่ Google เรียนรู้จาก Flutter โดยมีเป้าหมายที่จะนำเสนอการตอบสนองและการประกาศที่ชัดเจนยิ่งขึ้น แนวทางการเขียนโปรแกรมเพื่อการพัฒนา Kotlin UI ด้วยหลักการเดียวกันกับที่ทำให้ Flutter กลายเป็นชุมชน ที่ชื่นชอบ. การเขียนกำลังถูกสร้างขึ้นโดยมีหลักการสำคัญดังต่อไปนี้:

  • รวมถึงคุณประโยชน์ของ Kotlin - กระชับและใช้งานร่วมกับ Java ได้
  • ประกาศอย่างสมบูรณ์สำหรับการกำหนดองค์ประกอบ UI เฟรมเวิร์กจัดการการเพิ่มประสิทธิภาพ UI และดูการอัปเดตลำดับชั้นภายใต้ประทุน - สิ่งที่คุณต้องทำคืออธิบายว่า UI ของคุณเป็นฟังก์ชันที่เขียนได้
  • สร้างวิดเจ็ตแบบกำหนดเองด้วยแบบเอกสารสำเร็จรูปที่ใช้ซ้ำได้
  • ทำงานร่วมกับมุมมองที่มีอยู่
  • รองรับการออกแบบวัสดุทันที
  • เครื่องมือสนับสนุนเช่นการแสดงตัวอย่างแบบสดและใช้การเปลี่ยนแปลง

Google จะไม่ปล่อยเบต้าหรืออัลฟ่าของ Compose แต่บริษัทจะเปิดซอร์สโครงการทั้งหมดเพื่อให้นักพัฒนาสามารถตรวจสอบได้ในขณะที่กำลังดำเนินการ หากคุณพบข้อบกพร่องใดๆ ในระหว่างการทดสอบเบื้องต้น คุณสามารถแจ้งข้อบกพร่องได้ ที่นี่.