Tags:
Node Thumbnail

กูเกิลออกเอกสารชื่อ Tablet App Quality Checklist เพื่อกระตุ้นให้นักพัฒนา Android สร้างแอพเวอร์ชันแท็บเล็ตที่มีคุณภาพ

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

นักพัฒนา Android แถวๆ นี้ก็ตามไปอ่านกันเองในลิงก์ข้างต้นครับ

ที่มา - Android Developers Blog

Get latest news from Blognone

Comments

By: plawanja
Android
on 9 October 2012 - 11:46 #487815
plawanja's picture

ของแบบนี้มันน่าจะมีออกมาตั้งแต่แรกแล้วไม่ใช่เหรอเนี่ย -_-"

By: nutmos
WriteriPhoneUbuntuWindows
on 9 October 2012 - 11:52 #487818

มันควรมีมานานแล้วครับ

By: dahoba
ContributorAndroidUbuntu
on 9 October 2012 - 11:56 #487820
dahoba's picture

มาช้ายังดีกว่าไม่มา :)


:daho:

By: mr_tawan
ContributoriPhoneAndroidWindows
on 9 October 2012 - 12:08 #487826
mr_tawan's picture

เขามีพูดถึงนานแล้วครับ แต่ไปแซม ๆ อยู่ในส่วนของ Fragment ซึ่งนักพัฒนาส่วนใหญ่คงไม่อ่าน (มั้ง) หรือไม่ก็แค่ขี้เกียจ

บน Ars Technica นี่ถึงขั้นยกตัวอย่าง app ที่ไม่ทำตามตัวอย่าง (ชัด ๆ เลยคือ Twitter) เลยนะ เอาจริง ๆ ก็เกือบทุก App ล่ะครับ (อ๊ะ App ผมทำตาม guideline นะ)

คราวนี้ก็เลยเขียนให้มันชัดเจนขึ้นเท่านั้นเอง

ว่าแล้วก็เขียนของ GoogleTV ด้วยนะ ...


  • 9tawan.net บล็อกส่วนตัวฮับ
By: BLiNDiNG
AndroidUbuntuWindowsIn Love
on 9 October 2012 - 12:14 #487834 Reply to:487826
BLiNDiNG's picture

ผมยังไม่ได้เริ่มอ่าน Fragment เลย เข้า queue เอาไว้อยู่ -.-'

พอจะอธิบายคร่าวๆได้มั๊ยครับ แหะๆ :P ว่ามันต่างกับ layout ดั้งเดิมยังไง

เห็น concept คร่าวๆเหมือนเป็น layout ตัวนึงที่สามารถโยกตำแหน่งได้สะดวกขึ้น ทำให้เขียนแอพที่ใช้ได้ทั้งมือถือและแท็บเล็ทได้ง่าย

By: hobbitxp
iPhoneWindows PhoneAndroidUbuntu
on 9 October 2012 - 13:00 #487845 Reply to:487834
hobbitxp's picture

+1

By: mr_tawan
ContributoriPhoneAndroidWindows
on 9 October 2012 - 13:03 #487846 Reply to:487834
mr_tawan's picture

ผมมองว่ามันคือ sub-activity ย่อยอ่ะครับ เหมือนเราแบ่งหน้าจอเป็นหลาย ๆ ส่วน แล้วเอา fragment ไปป่ะ

จะมองว่ามันคือ ViewGroup ที่มี lifecycle คล้าย ๆ activity และรองรับเมนูก็ได้เหมือนกัน ถ้าเรามีหลายๆ Fragment ที่มีเมนู มันจะเอาเมนูของทุก ๆ อันมารวมกันใส่ลงไปในเมนูอันเดียว (ถ้าไอดีของเมนูเหมือนกัน ข้อความเหมือนกัน มันก็จะแสดงขึ้นมาตามจำนวน fragment ที่มีเมนูที่ว่านี้เลย ระวังด้วย 55)

มันสะดวกกว่าใช้ view group ก็อีตรงที่โค๊ดมัน reuse ได้ง่ายกว่าอ่ะครับ เพราะว่ามันทำงานคล้ายๆ เป็น activity ย่อย ๆ เลย

ส่วนวิธีใช้เราก็เอา fragment ไปแปะใน layout เหมือนเป็น view ตัวนึงก็เท่านั้นเอง


  • 9tawan.net บล็อกส่วนตัวฮับ
By: BLiNDiNG
AndroidUbuntuWindowsIn Love
on 9 October 2012 - 13:22 #487852 Reply to:487846
BLiNDiNG's picture

ขอบคุณมากครับ พอจะเห็นภาพชัดขึ้นล่ะ

By: RobGThai
Android
on 9 October 2012 - 17:06 #487967 Reply to:487834

ไม่ยากนะครับส่วนนี้แต่ควรจะรีบมาดูแต่เนิ่นๆ ส่วนตัวผมคิดว่าแอพที่ใช้แต่ Activity เป็นหลักกับใช้ Fragment ช่วยนี่ให้ความรู้สึกที่ดีขึ้นเยอะมากเลยครับ

By: Numrug
AndroidUbuntuWindows
on 9 October 2012 - 13:09 #487848

คล้าย ๆ พื้นฐานในการออกแบบเว็บไซต์ที่เป็นระเบียบเลยครับ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 9 October 2012 - 13:20 #487851 Reply to:487848
mr_tawan's picture

จริง ๆ Android App ทำงานคล้าย ๆ Web App ครับ (ขนาดจะไปหน้าจออื่นยังต้องส่ง url เข้าไปเลย 555) การออกแบบก็เลยคล้าย ๆ กัน


  • 9tawan.net บล็อกส่วนตัวฮับ
By: gotobanana
iPhoneAndroidBlackberrySymbian
on 9 October 2012 - 16:17 #487950
gotobanana's picture

ลงทุนสูงรายได้ต่ำ

By: Aoun
AndroidWindows
on 9 October 2012 - 18:21 #488026

ไหนๆ ก็ไหน ออกกำหนดสเปคขั้นต่ำให้ Nexus ก็แล้ว มีวิธีเขียนแอพที่ดีแล้ว ก็ขยับตัวกำหนด Standard ขั้นต่ำ Hardware ด้วยเลยก็ดีนะ จะได้รู้ว่ามือถือที่จะซื้อ จะได้Versionไหน upได้ไหม เพราะปัจจุบันตลาดมันกว้างมากแล้วควรกำหนดอะไรบ้างไม่ใช่มั่วกันแบบปัจจุบัน
ผมใช้ Froyo ก็ยังรู้สึกOKนะ แม้อยากกินICSดูบ้าง ถ้ามีStd. เผื่อ DEV มือใหม่หันกลับมาสนใจบ้าง อาจมีใครเอาproject butter มายัดลง froyo บ้างก็ได้.........ฝันต่อไป
ว่าไปก็คันมือ อยากเปิดประเด็นนะว่าถ้าจะตั้ง Standard กันจะเอาอะไรเป็นตัวตั้ง เช่น เอาขนาดจอเป็นตัวตั้งก็ได้ Version 4.1.1(5.0) JB มีสเปคขั้นต่ำกำหนด แต่ใช้กับจอ 5นิ้วเท่านั้น ,4.1.1(10.1) สเปคเพมือนกันแต่ใช้กับจอ 10.1

By: Be1con
ContributorWindows PhoneWindowsIn Love
on 9 October 2012 - 21:43 #488118
Be1con's picture

ดีกับการทำแอพมาก


Coder | Designer | Thinker | Blogger