Android

FAIL in THAI 2.4

ขอรวม เรื่องราวของ FAIL in THAI รุ่น 2.3 เข้าด้วยกันแล้วกันนะครับ สำหรับรุ่น 2.3 ได้เพิ่มระบบส่งเฟลผ่านทางอีเมลเข้าไปด้วย ซึ่งเป็นวิธีการที่ง่ายที่สุด เพราะ Android เตรียมความสามารถส่งเมลมาให้อยู่แล้ว

การส่งเมลสามารถเรียกใช้ intent ได้ 2 ตัว คือ intent.ACTION_SEND และ intent.ACTION_SENDTO

Flash Android JellyBean (4.1.2) on Acer Iconia A500

รอบนี้ขอสั้น ๆ ไม่มีรายละเอียดมาก แนะนำให้อ่านจากลิงก์ที่ให้ไปให้ละเอียดแทน ปัญหาค่อนข้างจุกจิกอยู่หลาย ๆ อย่างเหมือนกัน

หมายเหตุ: เหมือนเดิม ขั้นตอนเหล่านี้อาจจะทำเครื่องคุณเสียหายได้ โปรดพิจารณาความเสี่ยงก่อนการลงทุน...

กว่าจะมาเป็น FAIL in THAI 2.2

ก่อนหน้านี้มันมี FAIL in THAI รุ่น 2.1 ด้วย แต่ตอนนั้นแค่เพิ่มการรองรับแท็บเล็ตเข้าไป แล้วอัพขึ้นเซิฟเวอร์ แล้วทางกูเกิลบอกว่า มีปัญหา ให้ลองใหม่อีกครั้ง แต่ไป ๆ มา ๆ มันก็ปล่อยตัวนั้นออกไป (ซึ่งคงไม่มีปัญหาอะไรหรอกมั้ง...) ดังนั้น ขอเขียนรวบยอดเป็นส่วนหนึ่งของ รุ่น 2.2 ด้วยแล้วกัน

เนื่องจากรุ่นนี้เน้นการปรับปรุงประสิทธิภาพเป็นหลัก โดยมีข้อมูลทางเทคนิคดังนี้

Flash Samsung Galaxy Tab 8.9 with Cyanogen Mod 10

Samsung Galaxy Tab 8.9 เป็นของขวัญปีใหม่อีกชิ้นสำหรับปีนี้ แต่ไม่ใช่ของผมนะ เพียงแต่ เจ้าของอนุญาตให้เล่นได้ก็จัดไป ตัว Tab 8.9 มันมาพร้อมกัน Android 3.2 Honey Comb ซึ่งเป็น Android รุ่นขัดตาทัพสำหรับ tablet ของ Google ซึ่งมันก็ไม่ได้แย่อะไร แต่ด้วยความที่เป็นคนทนใช้ซอฟแวร์รุ่นเก่า ๆ ไม่ค่อยได้ (แต่ทนใช้รุ่นไม่ใหม่ล่าสุดได้นะ) ก็เลยคิดว่าจะจับมันมาลง Android 4.1.2 Jelly Bean ดีกว่า

ช่วงที่ได้มากำลังง่วนอยู่กับ FAIL in THAI เลยดองมันไว้อยู่หลายวัน จนกระทั่งเมื่อวานได้ฤกษ์ ลองดูว่ามันอัพเกรด OTA ได้ไหม ปรากฏว่าไม่ได้ แต่พอลง Kies มันบอกว่ามีอัพเดทเป็น Ice-cream Sandwich ได้กดกดอัพไป แล้วมันก็บอกว่า...

กว่าจะมาเป็น FAIL in THAI 2.0

หลังจากปล่อย FAIL in THAI 1.2 ออกไป ก็เริ่มเพิ่มความสามารถต่าง ๆ ให้กับมัน ซึ่งที่เล็งไว้อย่างแรกคือ การอ่านคอมเม้น เพราะพบว่า หลายคนคอมเม้นได้ฮามาก ๆ (ถ้าไม่นับมุกซ้ำ ๆ ที่เล่นกันจนเกลื่อน) อันนี้ไม่รู้ว่าผมเส้นตื้นเองหรือเปล่านะ แต่เอาเถอะ อันนี้คือว่าตั้งใจแรกแล้วกัน พอทำไปทำมา ก็เปลี่ยนกลวิธีกันหลายอย่างจนสุดท้าย ได้อย่างที่เห็น ดีขึ้น หรือแย่ลง อันนี้ก็แล้วแต่คนมอง ส่วนตัวผม ผมว่ามันดีขึ้นนะ (เข้าข้างตัวเองหน่อยสิ)

FAIL in THAI 1.2

FAIL in THAI ผมพัฒนาขึ้น เพราะอยากจะเอาไว้ดูเรื่องขำ ๆ เวลาเครียด ๆ และเห็นว่ายังไม่มีแอพของ http://fail.in.th ใน Google Play Store ด้วย (แต่พอมาดูตอนหลัง อ้าวมันมีอยู่แล้วนี่หว่า) อีกอย่างนึง ผมอยากจะพัฒนาฝีมือเรื่องการเขียนโปรแกรมโดยใช้ภาษา java ขึ้นมาบ้าง และเห็นว่า Android เป็นระบบปฏิบัติการที่ดี เพราะมีจำนวนผู้ใช้งานเยอะมาก แต่ด้วยความที่มันมีหลายรุ่น หลายระดับ แยกย่อยมากมาย เลยมีอุปสรรคหลาย ๆ อย่าง แต่ก็เป็นความท้าทายอย่างหนึ่ง และจำได้ว่าหลายปีก่อน เพื่อนผมคนนึงบอกผมว่าให้ไปเรียนภาษา java ซึ่งตอนนั้นผมปฏิเสธไปว่า ไว้ให้มีมือถือ Android ก่อนแล้วค่อยเรียนแล้วกัน ตอนนี้ก็มีแล้ว (แม้มันจะถูกแปลงร่างให้เป็น Android ตอนหลังก็ตาม) ก็เลย เอ่อ ไหน ๆ ก็ไหน ๆ อย่าผิดคำพูด

การใช้งานแอพนั้นก็ไม่ยุ่งยาก พยายามให้เข้าใจง่ายที่สุด (แต่ก็ไม่รู้ว่าง่ายจริงหรือเปล่า) โดยใช้การ ปัดซ้ายขวา (และเพิ่มปัดบนล่าง ในอนาคต) แทนที่จะกดปุ่มต่าง ๆ เพื่อให้หน้าจอโล่งที่สุด จะได้เห็นภาพกันชัด ๆ และพยายามแปลเป็นภาษาไทยเข้าไปด้วย

ระหว่างพัฒนา ก็เจออุปสรรคหลายอย่างโดยเฉพาะเรื่อง API ที่ Android รุ่นที่คนใช้เยอะ (Gingerbread 2.3.3) ยังขาด API หลาย ๆ อย่างที่ผมอยากจะได้ แต่จะให้พัฒนาโดยไม่สนใจก็ไม่ได้ เลยตัดใจทิ้งบางฟังชั่นไปก่อนบ้าง หาทางให้สามารถทำได้บนรุ่นเก่า ๆ ผ่านทาง library บ้าง หรือ workaround เอาบ้าง ก็ท้าทายดี (และบางครั้งก็เครียดดี)

ปรับแต่งใช้ Android ROM: MIUI-ICS ใช้แรมน้อยลง

ครั้งก่อนเคยลองใช้ MIUI ไปครั้งนึง แต่ไม่ประทับใจเท่าไหร่ ไม่นานมานี้ลองใช้ MIUI-ICS อีกครั้ง พบว่า มันน่าใช้กว่าครั้งก่อนมาก ถึงมีจุดที่ไม่ชอบอยู่บ้าง เช่น การใส่กรอบพื้นหลังให้กับแอพต่าง ๆ และ การเรียงแอพที่ทำได้ค่อนข้างยุ่งยาก (หรือผมหาวิธีไม่เจอ?) แต่โดยรวมแล้วประทับใจดี

ปัญหาอย่างหนึ่งของ Android ICS สำหรับ HD2 คือ มันใช้แรมค่อนข้างสูง สำหรับ HD2 ที่มีแรมเพียง 448MB แล้ว มันจำกัดจำเขี่ยพอสมควร ทางออกหนึ่งคือใช้แอพตระกูล RAM Optimizer ทั้งหลาย แต่สำหรับผม ผมไม่ได้ใช้แอพ RAM Optimizer แต่ปรับอย่างนี้ (อันนี้ MIUI นะ ถ้าเป็น ROM อื่นบางตัวอาจจะไม่มี)

ติตตั้ง Windows Phone 7 และ Android ใน hTC HD2

วันก่อนได้ hTC HD2 มา เป็นเครื่องมือสอง ลองตรวจสอบดูพบว่าเป็นรุ่นที่ขายกับ NEXT G Telstra Telecom ของออสเตรเลีย มาพร้อมกับ Windows Mobile 6.5 แต่ปลดล็อกแล้ว (หรือเขาไม่ล็อกอันนี้ไม่รู้) ได้มาปุ๊บลองเล่น Windows Mobile นิดหน่อย ลองเซ็ต EDGE/GPRS ดูแล้ว แต่ใช้ไม่ได้ (ทั้ง ๆ ที่ตั้งค่าแบบเดียวกับเครื่อง ASUS P526 ที่ใช้อยู่ทุกอย่าง) แต่นั่นไม่ใช่ประเด็น เพราะผมตั้งใจจะจับมันมาลง Windows Phone 7 และ Android ตั้งแต่แรกอยู่แล้ว : D

ผมอ่านข้อมูลของ hTC HD2 มาพักนึงแล้ว ครั้งนี้เป็นการได้ลองทำจริง ๆ ตื่นเต้น กลัวมัน brick... ข้อมูลการลง ROMs อ่านมาจากหลาย ๆ เว็บ รวบรวมจนได้มาเป็นแบบนี้