กูเกิลเปิดตัวไลบรารีใหม่ในชุด Android Jetpack คือ CameraX อธิบายง่ายๆ มันคือเอนจินกล้องมาตรฐานที่กูเกิลเตรียมมาให้เกือบสำเร็จรูปแล้ว สำหรับให้นักพัฒนานำไปสร้างแอพกล้องของตัวเองต่อยอดอีกที
กูเกิลอธิบายว่า 70% ของการถ่ายภาพบน Android ใช้แอพกล้องที่ผู้ใช้ติดตั้งเอง มีเพียง 30% ที่ใช้แอพกล้องมาตรฐานของมือถือตัวนั้น แต่นักพัฒนาแอพกล้องต้องเจอกับปัญหาซ้ำๆ เช่น การซัพพอร์ตกล้องรุ่นต่างๆ บนฮาร์ดแวร์ที่หลากหลาย, การพัฒนาฟีเจอร์ที่ทุกคนต้องใช้อย่าง HDR หรือ bokeh ซ้ำไปซ้ำมา สิ้นเปลืองพลังงานโดยเปล่าประโยชน์
CameraX เป็นไลบรารีกล้องที่กูเกิลคิด พัฒนา และทดสอบมาให้เสร็จสรรพแล้ว มันผ่านการทดสอบจากห้องแล็บฮาร์ดแวร์ของกูเกิลว่าทำงานบนมือถือได้หลากหลาย (รองรับกลับไปจนถึง Android 5.0 Lollipop ครอบคลุม 90% ของฮาร์ดแวร์ในตลาดปัจจุบัน)
นักพัฒนาสามารถนำ CameraX ไปต่อยอดทำแอพของตัวเอง ไปเน้นทำฟีเจอร์การแต่งภาพหรือฟิลเตอร์อย่างเดียว โดยไม่ต้องสนใจเรื่องการเชื่อมต่อกับฮาร์ดแวร์อีกแล้ว
CameraX ยังรองรับการสร้างส่วนขยาย (extension) สำหรับเชื่อมต่อฟีเจอร์จากแอพกล้องของเครื่องมายัง CameraX ด้วย ซึ่งกูเกิลก็จับมือกับ Samsung, Huawei, LG, Motorola เพื่อให้รองรับฟีเจอร์นี้เช่นกัน
ที่มา - Android Developers
Comments
ดีงามมาก!
รอดูตอนเห็นเป็นรูปธรรม
ไม่ต้องเปิดแอปกล้องเพื่อถ่ายลง story แล้ว
ผมคงเป็น 30% ที่เหลือ ไม่โหลดแอปกล้องอื่น
กี่ %ใน 70% เป็นการใช้ gcam port อะ google เปิด gcam ให้รุ่นอื่นสักทีสิ
ผมก็ 30% ที่เหลือ ใช้แอพกล้องที่มากะเครื่องแต่ไหนแต่ไรแล้ว ไม่เคยคิดโหลดแอพอื่นมาใช้เพราะไม่คิดว่าจะมีใครทำแอพกล้องได้ดีกว่าเจ้าบริษัทของฮาร์ดแวร์เอง แม้แต่ Google ก็ตาม
แนวคิดนั้นก็ไม่ถูกซะทีเดียว อยู่ที่ว่าผู้ผลิตโทรศัพท์ค่ายนั้น ๆ ให้ความสำคัญกับแอพกล้องของตัวเองแค่ไหนดีกว่า หรือบางทีถึงจะให้ความสำคัญ แต่ไม่มี resource เพียงพอจะทำมันออกมาให้ดี สุดท้ายคนก็ต้องหันไปใช้แอพนอกแทน
เป็นเสียงส่วนน้อย ใช้แอปที่มากับเครื่อง
Sony เฮ จะได้มี Software กล้องที่ทัดเทียมกับชาวบ้านแล้ว
อันนี้มันเป็น SDK สำหรับ 3rd party ในการที่จะได้ฟีเจอร์เทียบเท่ากับแอพที่ติดมากับเครื่องครับ
ปัญหาคือ ผู้ผลิตอย่าง Sony แกจะพัฒนาคอมโพเน้นต์ที่รองรับ CameraX บนเครื่องตัวเองรึเปล่า เพราะถ้าไม่ทำมา นักพัฒนาอย่าง (Facebook/LINE/อื่นๆ) เอา SDK ไปใช้ แล้วตัวเครื่องไม่ได้ implement ไว้ มันก็น่าจะ fallback กลับไปได้แบบไม่มีฟีเจอร์ใดๆ เหมือนเดิมครับ
แต่พี่แกชอบ implement เองหมดนี่แหละครับ
I need healing.
ผมก็ 30% ครับ
Coder | Designer | Thinker | Blogger
สาเหตุที่ใช้แอปกล้องที่ติดมากับเครื่อง อย่างแรกเลยคือ ไม่มีโฆษณากวนใจ อย่างที่สองคือ ฟีเจอร์กล้องทำมาแบบจัดเต็ม ใช้ได้ทุกฟังก์ชันของกล้อง (แต่ในหลายๆ ครั้ง ก็ทำมาแบบไม่สมบูรณ์ จึงต้องใช้แอปกล้องอื่นช่วย เช่น GCamera หรือไม่ก็รอให้เจ้าของอัปเดต ซึ่งหวังได้ยาก) อย่างที่สามคือ มันสามารถบันทึกภาพไปเก็บที่การ์ด micro SD ที่ใส่เพิ่มได้!! (กรณีเครื่องใส่การ์ดภายนอกเพิ่มได้ ในขณะที่แอปกล้อง Third Party จะบันทึกได้แค่ในเครื่องโทรศัพท์เท่านั้น หากเครื่องใส่การ์ดภายนอกเพิ่มไม่ได้ ผมมีใช้แอปกล้องอื่นเล่นด้วยด้วยแน่นอน)
70%/30% ที่กูเกิลอ้าง น่าจะหมายถึงเฉพาะพวก Pure Android มากกว่านะ ส่วนพวกยี่ห้อหลักๆ ที่ custom rom เองนี่แอพกล้องทำมาดีกว่าแอพใน store แน่นอน