Archive for Android

จำลองการโทรเข้าใน Android Emulator

// April 7th, 2010 // No Comments » // Android

วิธีการจำลองสายโทรเข้าใน Android Emulator สามารถทำได้ดังนี้

1. เปิด Command Prompt หรือ Terminal
2. พิมพ์คำสั่ง telnet localhost 5554  หรือ port ของ emulator ตามที่เปิดไว้อยู่
3. เมื่อเข้าได้แล้ว ให้พิมพ์คำสั่ง gsm call 021234567
ต้องการวางสาย ใช้พิมพ์คำสั่ง gsm cancel 021234567

ปัญหาการคอมไพล์ android บน ubuntu 9.10 ใน virtualbox

// March 31st, 2010 // No Comments » // Android

จากการพยายามคอมไพล์ Android source code บน Ubuntu 9.10 ใน VirtualBox พบปัญหามากมาย ไล่เรียงได้ดังนี้

1. RAM ไม่พอ
การคอมไพล์ Android ต้องใช้เนื้อที่และ Ram พอสมควร สำหรับ VirtualBox ควรกำหนด

Harddisk > 10GB.
Ram > 1GB.

2.JDK 5
การคอมไพล์ Andoird ต้องการ java jdk 5 เท่านั้น ไม่สามารถคอมไพล์ด้วย JDK 6 ที่มีมาใน package ของ ubuntu 9.10
วิธีแก้คือให้เพิ่ม repository ต่อไปนี้ที่ท้าย /etc/apt/sources.list แล้วจึงค่อยลง sun-java5-jdk

deb http://th.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://th.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
3. string.h
เนื่องจากบน ubuntu 9.10 มีการเปลี่ยน compile c library จาก glibc เป็น eglibc ทำให้เกิด error
error: invalid conversion from ‘const char*’ to ‘char*’
ต้องไปเพิ่มคอมเมนต์ใน ไฟล์ /usr/include/string.h
แก้บรรทัด
# define __CORRECT_ISO_CPP_STRING_H_PROTO
เป็น
/* # define __CORRECT_ISO_CPP_STRING_H_PROTO */
4. libreadline
ใน ubuntu 9.10 ไม่มี lib32readline5-dev ต้องเรียกลงจาก
apt-get install libreadline5-dev

คอมไพล์ android source ทีละ directory

// March 31st, 2010 // No Comments » // Android

ใครที่เคยโหลด Source code Android จะเห็นว่าในแต่ละ directory จะมีไฟล์ Android.mk ซึ่งเป็น script สำหรับ build ซึ่งโดยปกติจะต้องใช้คำสั่ง Make แต่คำสั่่ง Make จะไป build ระบบทั้งตัวทำให้ใช้เวลานาน หากต้องการ build เฉพาะไฟล์ใน directory ให้ใช้คำสั่งดังนี้

ไปที่ root ของ android source

# source build/envsetup.sh

จากนั้นก็เข้าไปใน folder ที่ต้องการแล้วสั่งด้วยคำสั่ง mm

เช่น

# cd bootable/recovery
# mm

เขียนโปรแกรมบนแอนดรอยด์ยังไง ขั้นที่ ๑

// March 17th, 2010 // No Comments » // Android

เริ่มต้นเขียนโปรแกรมบนแอนดรอยด์ต้องมีเครื่องมือในการพัฒนาดังนี้ก่อนครับ

1. Android SDK http://developer.android.com/sdk/index.html
2. Java JDK 6 http://java.sun.com/javase/downloads/index.jsp
3.  Eclipse IDE for Java Developer http://www.eclipse.org/downloads/
4.  ADT plug-in for Eclipse http://developer.android.com/sdk/eclipse-adt.html

วิธีติดตั้งเครื่องมือพัฒนาสามารถอ่านได้ที่นี่ครับ(ไม่ยากครับ คิดว่าไม่ต้องอธิบาย) http://developer.android.com/resources/tutorials/hello-world.html

ขั้นตอน Create an AVD ที่กล่าวถึงในวิธีติดตั้งก็คือการสร้าง Android Emulator เพื่อจำลองเครื่องไว้ใช้ทดสอบ ต้องสร้างให้สอดคล้องกับเวอร์ชันของแอนดรอยด์ที่เราจะเขียนด้วย 1.5, 1.6 หรือ 2.1

(more…)

Android Twitter Client Comparison Chart

// February 8th, 2010 // No Comments » // Android

I have made a chart to compare features of the most popular twitter client on android.
Which one is right for you?

Manual update Nexus One ERE27

// February 4th, 2010 // 5 Comments » // Android

Here is my success manual update Nexus One from unlocked and installed superboot.

สำหรับคนไทยนะครับ ควรลงฟอร์นไทยให้เสร็จเรียบร้อยก่อนนะครับ

คำเตือน ตรวจสอบ build number ว่าเป็น ERD79 อยู่หรือไม่ก่อนทำการอัพเดท

** Warning check your build number is ERD79 before continue **

** After update you will lost Root Permission on the nexus one **

**  You need to flash modaco superboot to get it Root again **

(more…)

Android App: Thinking Space คิดแล้วต้องเขียน

// January 28th, 2010 // No Comments » // Android

เคยไหมครับเวลาคิดอะไรแล้ว คิดอยู่อย่างนั้นจบไม่ลงซะที หรือคิดอะไรออกแต่จะอธิบายให้คนอื่นรู้ทั้งหมดได้อย่างไร ต้องลองมาใช้โปรแกรม Thinking Space ดูครับ เป็นโปรแกรมที่ผมใช้บ่อยที่สุดอยู่ตอนนี้ จริงๆ มันก็คือโปรแกรมเขียน MindMap ในเวอร์ชันแอนดรอยด์นั่นเอง หากใครไม่รู้จักว่า mind map คืออะไรลองอ่านดูข้างในได้ครับ

ดูจากรูปแล้วไม่ต้องตกใจว่ามันคือสูตรเคมีหรืออะไร สิ่งที่จะเขียนออกมาก็คือสิ่งที่อยู่ในหัวที่กำลังคิดอยู่นั่นเอง แค่เขียนออกมาให้เป็นรูปธรรมมากขึ้น จับต้องได้
(more…)

สัมผัสแรกกับ Google Nexus One

// January 21st, 2010 // No Comments » // Android

กว่าเจ้า N1 จะส่งมาถึงใช้เวลาเดินทางตั้งแต่อเมริกาถึง 10 วัน จริงๆ จากอเมริกาส่งมาไวมาก แค่ 3 วัน แต่ดันมาติดที่กรมศุลกากรอีก 7 วัน นับแต่นี้จะไม่ส่งของผ่าน fedex อีกแล้ว …

แกะกล่อง

ก่อนจะได้เปิดเจ้ากล่องของ Nexus One สังเกตุเห็นกล่องพัสดุ fedex โดนเปิดมาก่อนแล้ว คิดว่ากรมศุลฯ จะเป็นคนเปิด ในใจก็แป้วนิดๆ กลัวของไม่อยู่ในสภาพเดิมของมัน แต่สำรวจดูแล้วยังอยู่ครบดี เห็นเจ้า N1 ปุ๊บก็หยิบมาเปิดทันที

(more…)

นักพัฒนาจะเลือกเขียน app บน iPhone หรือ Android

// January 5th, 2010 // No Comments » // Android

เป็นช่วงหัวเลี้ยวหัวต่ออีกครั้งสำหรับนักพัฒนาที่ต้องการสร้างสรรค์โปรแกรมบนมือถือว่าจะเลือกเขียนโปรแกรมบน iPhone หรือ Android ดี การจะเขียนให้รองรับทั้งสองระบบก็เป็นสิ่งดี ถ้าทำไหว! จากการสอบถามนักพัฒนาจำนวนหนึ่งพอสรุปเงื่อนไขในการตัดสินใจออกเป็นสามเรื่อง คือ 1. ความยากง่ายในการพัฒนา 2. ความรวดเร็วในการอนุมัติโปรแกรม 3. รายได้จากการขายโปรแกรม

(more…)

พาช๊อปปิ้ง Android Market

// June 23rd, 2009 // No Comments » // Android

ตลาดนัดพบออนไลน์สำหรับนักพัฒนาและผู้ใช้โทรศัพท์ เค้าซื้อขายโปรแกรมกันยังไงเดี๋ยวจะไปดูครับ (พูดเหมือนพาไปเดินตลาดนัด)

ก่อนจะไปช๊อปปิ้งต้องเตรียมเงินให้พร้อมกันก่อน ตลาดที่นี่เค้ารับเงินสกุล Google อย่างเดียว งงละซิ ไม่ต้องงงครับ การจ่ายเิงินใน Android Market จะทำผ่าน Google Checkout ครับ อย่างเดียว เพราะฉะนั้นต้องไปเปิด account และผูกบัตรเครดิตเข้ากับ google account ของเราเสียก่อน สามารถสมัครหรือเปิดบริการได้ที่หน้านี้ครับ Google Checkout (ควรเป็น account เดียวกับที่ใช้ในเครื่องโทรศัพท์)

Google Checkout

Android Market HomePayment

(more…)