Android

Android SDK on Linux x64

It's my first time for running Android SDK on 64-bit Linux (Ubuntu Precise). The Android SDK does not work out of the box for x64 environment. ADB fails to run due to the missing libraries. Emulator also fails and so on.

Here is my note on fixing issues. Hope it might help someone who come after this.

Mobile for the Mass

คิดเรื่องนี้มาสักพักแล้ว เผอิญมาเจอบทความ Why Google isn’t worried about Android revenue วิเคราะห์ได้ค่อนข้างตรงกับที่คิด เลยเอามาเขียนบล็อกหน่อย

เท่าที่ติดตามวงการมือถือมา โดยส่วนตัวแล้วผมคิดว่าพัฒนาการของมือถือในแนวดิ่ง (vertical development) จำพวกว่าซีพียูเร็ว จอสวย การ์ดจอดี กล้องเทพ ฯลฯ ยังเป็นเรื่องที่ตัวผมเองสนใจอยู่ เพียงแต่มันไม่ได้น่าตื่นเต้นเหมือนช่วง 2-3 ปีก่อนที่มันพัฒนากันพรวดๆ อีกแล้ว

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

Android Update Problem

ทั้งหมดนี้เป็นการนั่งเทียนเขียนเองล้วนๆ นะครับ

มานั่งนึกๆ ดูแล้ว ผมคิดว่าปัญหาการอัพเดต Android (เป็นปัญหาแน่ๆ ไม่ว่าจะแฟนบอย สาวกแค่ไหนก็ต้องยอมรับ) อาจจะ (ย้ำว่า อาจจะ) รุนแรงที่สุดในยุคนี้ นั่นคือการเปลี่ยนจาก 2.3 -> 4.0 ซึ่งหลังจากนี้ สถานการณ์น่าจะดีขึ้น เพราะ

Android Gallery with No Album Art

เจอปัญหาว่า Android Gallery จะนำภาพที่เป็น album art จากโฟลเดอร์เพลงที่ใส่ไว้ใน SD เข้ามาแสดงด้วย ซึ่งภาพพวกนี้เราไม่ต้องการให้แสดงแน่ๆ อยู่แล้ว และมันเสียเวลาโหลด (เข้าใจไหมกูเกิล!)

ทางแก้มีสองวิธี

[Howto] Upgrading HTC Desire to Android 2.3 Gingerbread

น้องชายใช้ HTC Desire เดินมาบ่นว่าหน่วยความจำ internal storage อันน้อยนิดไม่พอสำหรับการลงแอพ ทำไงดี

คำตอบของผมคือลองลงรอมตัวอื่นที่ไม่ใช่ SenseUI อาจได้เนื้อที่เพิ่มขึ้น

Desire สามารถปลดล็อคได้ ด้วยวิธีอย่างเป็นทางการ (ข่าวสดๆ) แต่ลองเช็คข้อมูลแล้วพบว่ามันจะต้องอัพเป็นเฟิร์มแวร์รุ่นล่าสุดก่อน ซึ่งเฟิร์มแวร์ตัวนี้จะไม่ปล่อยผ่าน OTA ต้องลงด้วยมือเท่านั้น (ข่าวเก่าเรื่องนี้)

ดังนั้นบล็อกนี้จะเป็นครึ่งแรกของเรื่อง นั่นคืออัพเกรดเฟิร์มแวร์ของ Desire ซึ่งปัจจุบันหยุดอยู่ที่ 2.2 ให้มาใช้เฟิร์มแวร์ 2.3 รุ่นสำหรับนักพัฒนาของ HTC ครับ

Widgetsoid - Notification Bar Widget

ก่อนหน้านี้ใช้รอม MIUI มาพักใหญ่ ฟีเจอร์ที่ติดใจมากคือปุ่ม toggle อยู่บน notification เลย ทำให้ไม่ต้องกดกลับ homescreen เพื่อกดเปลี่ยนค่าบน Power Control Widget อีกทีหนึ่ง (ช่วยได้มากเวลาอยู่บน Google Maps เพราะออกจากแอพแล้วมันจะเสีย GPS position)

(เข้าใจว่าฟีเจอร์นี้บน CM ก็มีนะครับ แต่เผอิญผมไม่ค่อยชอบ CM เพราะมันรก)

แต่ล่าสุดเปลี่ยนมาใช้ Stock ICS มันไม่มีฟีเจอร์นี้มาให้ ทำให้หงุดหงิดเหมือนกันเพราะไม่สะดวกเวลาเปลี่ยนค่าต่างๆ

ช่วงหยุดปีใหม่พอมีเวลา เมื่อวานเลยนั่งหาแอพที่มาใช้แทนฟีเจอร์นี้ของ MIUI

Requirement ของผมมี 2 อย่าง

  1. ต้องเป็น notification bar widget ส่วนจะมีบน homescreen widget หรือเปล่าอันนี้ไม่ซีเรียส
  2. ต้องมี data toggle ด้วย (ซึ่งแอพหลายตัวไม่มีเพราะตัวระบบไม่อนุญาตให้เข้าถึงค่านี้)

ลองเล่นอยู่หลายตัว สุดท้ายมาลงตัวที่ Widgetsoid2.x ซึ่งแจกฟรีซะด้วย

AlterDroid

เขียนแบบเร็วๆ ไม่มีอ้างอิงลิงก์ละกันนะครับ ข่าวอยู่ใน Blognone ทั้งหมดไปหากันเองได้

ณ ตอนนี้ต้องบอกว่า Android AOSP กลายเป็น "ต้นน้ำ" ของ "ดิสโทร" หรือรอมมือถือ/แท็บเล็ตไปแล้ว สถานะของมันยิ่งกว่า Debian ด้วยซ้ำ (คือไม่มีคู่แข่งใดๆ)

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

ช่วงหลังเราจึงเห็น heavily modified Android devices ออกมาเยอะเลย เช่น