Tags:
Node Thumbnail

ธีมของ Android 3.0 และ 4.0 มีชื่อเรียกอย่างเป็นทางการว่า "Holo" (ทั้งสองเวอร์ชันไม่เหมือนกันเสียทีเดียว แต่มาจากคอนเซปต์เดียวกัน) ซึ่งล่าสุดกูเกิลออกกฎแล้วว่า อุปกรณ์ทุกชนิดที่รันระบบปฏิบัติการ Android 4.0 ICS และอยากติดตั้งแอพของกูเกิล (รวมถึง Market) จะต้องมีธีม Holo ติดตั้งอยู่ด้วย

เหตุผลของกูเกิลก็เพื่อช่วยนักพัฒนาแอพให้ออกแบบหน้าตาของแอพได้สะดวกขึ้น เพราะฮาร์ดแวร์ทุกเครื่องจะมีธีม Holo เป็นมาตรฐานแน่ๆ

กฎใหม่นี้ไม่ได้แปลว่าธีมอย่าง TouchWiz หรือ Sense จะหายไป เพราะกูเกิลยังอนุญาตให้ผู้ผลิตฮาร์ดแวร์ทำธีมของตัวเองได้เหมือนเดิม เพียงแต่ต้องมี Holo เพิ่มมาเป็นทางเลือกด้วยนั่นเอง และนักพัฒนาแอพก็สามารถสร้างแอพที่รองรับธีมอื่นๆ นอกเหนือจาก Holo ได้ถ้าต้องการ (เช่น แอพที่มีทั้งหน้าตาแบบ Holo และแบบ Sense เป็นต้น)

สำหรับนักพัฒนาแอพที่ยังต้องการสนับสนุน Android 2.x (ที่ยังไม่ใช้ Holo) ก็สามารถกำหนดให้แอพของตัวเองเลือกใช้ธีมปกติหรือ Holo โดยเลือกตามเวอร์ชันของระบบปฏิบัติการได้เช่นกัน (รายละเอียดดูตามที่มา)

ที่มา - Android Developers Blog

Get latest news from Blognone

Comments

By: BlackMiracle
WriterAndroidUbuntuWindows
on 4 January 2012 - 11:35 #370555

ชอบธีมนี้ สวยดี


Pitawat's Blog :: บล็อกผมเองครับ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 4 January 2012 - 12:31 #370569
mr_tawan's picture

ในทางเทคนิค ICS จะมี Theme ใหม่ชื่อว่า DeviceDefault ซึ่งจะเป็น Theme ที่ผู้ผลิต HW สามารถ customize ได้เต็มที่ (ไม่ว่าจะเป็น TouchWiz, Blur, หรือ Sense อะไรก็แล้วแต่) เพื่อไม่ให้ผู้ผลิตไปแตะต้อง Theme Holo ที่เป็นตัวมาตรฐานที่มีมาตั้งแต่ Honeycomb

Google บอกอีกว่า สำหรับ App เก่า ๆ ที่ไม่มีการระบุ Theme ตัว ICS จะเป็นคนเลือกให้ว่าจะให้ Theme ไหนโดยเลือกจากว่าผูกกับ API ระดับไหน

  • ถ้าต่ำกว่า 11 (Honeycomb) จะใช้ Theme ที่ชื่อว่า Theme
  • ระดับ 11 - 13 ใช้ Holo
  • ระดับ 14 ขึ้นไป ใช้ DeviceDefault

เพื่อเป็นการรักษา Look and Feel ของ App นั่นเอง

ที่มา : http://android-developers.blogspot.com/2012/01/holo-everywhere.html


  • 9tawan.net บล็อกส่วนตัวฮับ
By: paween_a
Android
on 4 January 2012 - 12:33 #370572
paween_a's picture

เริ่มควบคุมประสบการณ์แบบเจ้าผลไม้ซะแล้ว

By: thanesk on 4 January 2012 - 13:07 #370589 Reply to:370572

ผมว่าไม่ใช่การควบคุมนะ แต่เป็นการมี default ให้สำหรับ dev ที่ไม่ต้องการทำให้ครอบจักรวาล ใครอยากทำก็ไม่ห้าม

By: mr_tawan
ContributoriPhoneAndroidWindows
on 4 January 2012 - 14:59 #370617 Reply to:370589
mr_tawan's picture

ใช่ครับ จริง ๆ แล้ว dev ที่เขียน App สามารถสร้าง Theme ขึ้นมาเองได้ (ซึ่งไม่ได้มีอะไรมากกว่าชุดสีกับรูปภาพนิดหน่อย) แต่ว่ามี dev บางกลุ่ม (โดยเฉพาะรายย่อย) ที่จะไม่สร้าง Theme ขึ้นมาเองเพราะเสียเวลา (และไม่ได้คิดอะไรกับ L&F มากนัก)

การมี Default ก็เพื่อให้ dev กลุ่มที่ไม่เขียน theme เองปวดหัวน้อยลงมากกว่า จะได้เทสต์ักับ Holo อย่างเดียว ไม่ต้องไปลองบน Touchwiz, Sense, Blur, Timescape อะไรให้ปวดหัว


  • 9tawan.net บล็อกส่วนตัวฮับ
By: put4558350
ContributorAndroidUbuntuWindows
on 4 January 2012 - 15:28 #370623 Reply to:370572
put4558350's picture

คิดว่าน่าจะเป็นการมีบางอย่างที่เหมือนกัน เพื่อลด fragmentation มากกว่า


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo

By: Be1con
ContributorWindows PhoneWindowsIn Love
on 4 January 2012 - 23:40 #370769 Reply to:370623
Be1con's picture

+1


Coder | Designer | Thinker | Blogger

By: paween_a
Android
on 5 January 2012 - 16:27 #370963 Reply to:370623
paween_a's picture

ผมว่านั่นก็เป็นเป้าหมายโดยอ้อมของเจ้าผลไม้เหมือนกันนะ

By: lamoon
Android
on 4 January 2012 - 12:42 #370579

ผมว่าก็ดีนะ แบบนี้ มีให้เลือก ดีกว่าไม่มีเลย

By: tamujin
AndroidSymbianUbuntu
on 4 January 2012 - 13:38 #370598
tamujin's picture

ง่ายต่อนักพัฒนาขึ้นอีก ผมชอบนะ

By: PikaboyZ
Android
on 4 January 2012 - 14:33 #370608

สุดยอด นี่ละที่รอคอย

By: toooooooon
iPhoneWindows PhoneAndroidBlackberry
on 4 January 2012 - 14:38 #370610

เหมือนวินโดวเอกซ์พี ?

By: Eka-X
ContributoriPhoneAndroidIn Love
on 4 January 2012 - 14:47 #370614

ธีมนี้น่าจะเล่นยิงกันหลายคนสนุก

By: geumatee
ContributoriPhoneAndroidWindows
on 4 January 2012 - 15:01 #370619 Reply to:370614

นั่นมัน Halo -_-'

(แก้ให้แล้วนะครับ 555)

By: Eka-X
ContributoriPhoneAndroidIn Love
on 4 January 2012 - 15:36 #370626 Reply to:370619

ขอบคุณค้าบบ

By: myung
iPhoneWindows PhoneAndroid
on 5 January 2012 - 00:28 #370788 Reply to:370619
myung's picture

แหล่มเลย

By: anusorn20
Android
on 4 January 2012 - 14:56 #370616

ชอบธีม Android Default แบบนี้ก็ดี

By: mr_tawan
ContributoriPhoneAndroidWindows
on 4 January 2012 - 23:10 #370618
mr_tawan's picture

Theme ที่ว่าเป็นของแต่ละโปรแกรมครับ ไม่ใช่ธีมของระบบ คือแต่ละโปรแกรมสามารถสร้างธีมและเอามาใช้เป็นของแต่ละโปรแกรมได้ อย่างของ Facebook ก็เป็น ฟ้าขาว Google+ เป็นแดงขาว อะไรเทือก ๆ นี้

ผมคิดว่าตัว ICS ไม่มีออปชั่นให้ผู้ใช้สามารถเปลี่ยนธีมเองได้ (ยกเว้นแต่มี Mod ของ T-Mobile เหมือน CyanogenMod)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: natthavat28
iPhoneWindows PhoneAndroidIn Love
on 4 January 2012 - 19:14 #370670

Theme Holo หมาป่าแทะแอปเปิล สินะ เหอๆ

By: kimminwoo
AndroidRed HatUbuntuWindows
on 4 January 2012 - 21:23 #370701 Reply to:370688

ควรจะหายไปจากโลกนี้ได้แล้ว ไม่ชอบเลย T_T

By: encode-x
AndroidWindows
on 4 January 2012 - 21:50 #370711 Reply to:370688

+1

By: JPorsh
iPhoneWindowsIn Love
on 5 January 2012 - 09:44 #370860 Reply to:370688
JPorsh's picture

+1

By: Be1con
ContributorWindows PhoneWindowsIn Love
on 4 January 2012 - 23:41 #370770
Be1con's picture

งานนี้ ซัมซุง จี๊ด


Coder | Designer | Thinker | Blogger

By: JPorsh
iPhoneWindowsIn Love
on 5 January 2012 - 09:44 #370859
JPorsh's picture

เกลียด TW มากกก เอาออกไปทีเถอะ !