Posts Tagged ‘android’

Smart Phone powered By Android OS

Since T-Mobile has released HTC Dream G1 at the end of October’08. Now There are more two brands of smart-phone which are powered by Google Android OS and coming up in the year 2009.  Here are they,

T-Mobile G1 (HTC)

G1 is the first Android phone. It comes with the great hardwares like iPHONE except the multi-touch feature. G1 has been released since end of October’08 and suddently with Google announced the first release of Android SDK.

QIQI - i6

QIQI - i6 is the Chinese  brand of smart phone. QIQI has two versions; first is running on Android and the second one is powered by Window Mobile.

QIQI comes with2.6 inches touch screeen, cpu speed is 624 MHZ. The Bluetooth, GPS, Wi-Fi are all avalialbe except the 3G system is missing. QIQI plans to release these two versions of phone next year.

KOGAN AGORA

KOGAN is the austrailian brand. They develop Blackberry-like phone with 2.5 inches touch screen but powered by Google Android OS. KOGAN AGORA feature is likely to other brands including GPS, 3G, Wi-Fi support.

KOGAN now opens for booking. The phone will be dispatched to the customer an the end of January’09.

Related posts

Tags: , ,

iPhone vs Android

ข่าวล่าสุดกับการเปิดตัวของ iPhone 3G ก็ทำให้กระแสของ Android Phone ของ Google และพันธมิตร (Motorolla, Samsung,  HTC  etc.)  หยุดนิ่งชั่วขณะ

การชิงลงมือของ Apple ในการออกเริ่มต้นจำหน่าย iPhone 3G ครั้งนี้ เป็นการเปิดตัวได้ถูกเวลา ถือได้ว่าทำให้ Android Phone ที่มีแผนจะเปิดตัวในไตรมาสที่ 4 ของปีนี้ โดยค่าย HTC เสียจังหวะอยู่หลายขุม นอกจากที่ Apple จะได้ลูกค้าเก่าที่ต้องการอัพเกรด iPhone รุ่นเก่าเป็นรุ่นใหม่แล้ว Apple ยังจะได้ลูกค้าหน้าใหม่ที่กำลังตัดสินใจเลือกซื้อโทรศัพท์ระดับไฮท์เอนด์อีกจำนวนไม่น้อยด้วย

ถ้าลองคิดในแง่ของจิตวิทยาผู้บริโภคแล้ว ถ้าเงินไม่เหลือกินเหลือใช้จริง ๆ การที่ผู้บริโภคบางกลุ่มที่มี iPhone อยู่แล้วจะเปลี่ยนไปใช้ Android Phone ของทางพันธมิตร Google นั้นยากยิ่ง เว้นเสียแต่ว่าระบบ Andriod ของ Google นั้นดีกว่า iPhone มาก ๆ หรือไม่ก็มีราคาที่ต่ำกว่าจริง ๆ

แต่อย่าลืม…
สงครามยังไม่จบอย่าเพิ่งนับศพทหาร!

ถึงแม้ว่า Google  และพันธมิตร จะออกเริ่มต้นช้ากว่า แต่ขึ้นชื่อว่าเป็นเจ้าพ่อของวงการซอฟแวร์แล้ว Google จะต้องมีไม้เด็ดที่น่าจะงัดมาใช้ในการกู้ศักดิ์ศรีครั้งนี้ เรามาลองดูว่า Google น่าจะใช้กลยุทธิ์อะไรในการต่อสู้ครั้งนี้

1. จำนวนนักพัฒนาซอฟแวร์ระบบเปิด (Opensource)

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

Google ได้เล็งเห็นจุดนี้ จึงได้เปิดแคมเปญประกวดซอฟแวร์ที่พัฒนาบนระบบของ Android เพื่อดึงดูดความสนใจของนักพัฒนาทั่วโลกมาตั้งแต่ปลายปี 2007 จากผลการสำรวจพบว่ามีการดาวน์โหลดชุดพัฒนาโปรแกรมบน Android จากเว็บไซต์ของ Google เอง ประมาณ 7 แสนชุด* ซึ่งในขณะที่ชุดพัฒนาของ iPhone เองเพิ่งจะมีนักพัฒนาดาวน์โหลดไปเพียง 1 แสนชุด* (ข้อมูลเืดือนมีนาคม Slashgear)

ชุดพัฒนาที่ถูกดาวโหลดมากหมายถึงจำนวนผู้พัฒนาที่จะสนับสนุน Google มาก และจำนวนโปรแกรมที่จะโลดแล่นบน Android ก็มากขึ้นตามลำดับ

2. ชุดพัฒนาโปรแกรม (SDK)

ข้อแตกต่างอย่างเด่นชัดของชุดพัฒนาระหว่าง Android กับ iPhone คือ Android สามารถพัฒนาบนระบบปฏิบัิิติการ Linux และ Window ส่วน iPhone นั้นได้ถูกออกแบบให้พัฒนาได้บนเครื่องแมคอินทอสเท่านั้น เป็นที่รู้กันว่าจำนวนผู้ใช้แมคอินทอสอยู่ในวงจำกัด และอยู่ในแวดวงการออกแบบกราฟฟิกเท่านั้น

ถึงแม้ว่า Mac OSx จะสามารถลงบน  Virtual Machine เช่น VM Ware ได้ แต่นั่นก็เป็นหนทางที่ไม่สะดวกเท่าไหร่นัก อีกทั้งภาษาที่ใช้ในการพัฒนาโปรแกรมบน iPhone คือ Objective-C ส่วน Android นั้นจะใช้ Java

เป็นที่่ทราบกันว่า Java เป็นภาษาที่ถูกออกแบบให้ใช้งานง่าย และเข้าใจได้ง่ายกว่า Objective-C  และแนวโน้มของนักพัฒนาหน้าใหม่ที่สามารถเขียนภาษา Java นั้นมีจำนวนสูงขึ้นเรื่อย ๆ (เนื่องจากเรียนรู้ได้ง่าย) ซึ่งเป็นอัตราส่วนกลับของ C ที่แพร่หลายเฉพาะในหมู่ผู้มีทักษะระดับสูงในการเขียนโปรแกรม

ชุดพัฒนาที่ไม่ยืดหยุ่นของ iPhone นั้น จะเป็นการตอกย้ำจำนวนผู้พัฒนาซอฟแวร์ที่ Android มีมากกว่า iPhone อยู่หลายเท่าตัว

3. ความสามารถในการเชื่อมต่อกับแอพพลิเคชั่นภายนอก

เนื่องจาก Android นั้นใช้ระบบ Linux เป็นฐานในการออกแบบ ดังนั้นโปรแกรมใดก็ตามที่พัฒนาบน Android ก็มีโอกาสสูงในการเชื่อมต่อ และประยุตก์กับโปรแกรมอื่นภายนอกที่มีมากมายบน Linux และตัว Google เองก็มี Google API (ชุดสำหรับพัฒนาเชื่อมต่อ)ที่หลากหลาย ดังจะเห็นโึีครงการต่าง ๆ ที่ Google ผลิตออกมา เช่น Google Earth, Google Map, Google Search API และอื่น ๆ อีกมากมาย

จะเห็นได้ว่าโอกาสที่โปรแกรมที่พัฒนา Android จะมีความหลากหลาย และสามารถติดต่อแลกเปลี่ยนข้อมูลกับโปรแกรม หรือโปรโตคอลภายนอกได้ดีกว่า

4. กลุ่มพันธมิตรที่แข็งแกร่ง

Google ได้สร้างเครือข่ายพันธมิตร (Open Handset Alliance) ซึ่งประกอบด้วย ผู้ให้บริการสัญญาณมือถือ (DoCoMo, Sprint, China Mobile) ผู้ผลิตโทรศัพท์มือถือรายใหญ่ เช่น HTC, LG, Motorola, Samsung)  ผู้ผลิตฮาร์ดแวร์ (Intel, NVidia) บริษัทซอฟแวร์ (eBay, Ascender)  และบริษัททางด้านการสื่อสาร (Aplix, Noser)

บริษัทเหล่านี้ล้วนเป็นบริษัทที่ประสบความสำเร็จเชี่ยวชาญ และเป็นดับดับต้น ๆ ของวงการ พื้นฐานความแข็งแกร่งของบริษัทในกลุ่มจะทำให้ Android มีโอกาสประสบความสำเร็จมากขึ้น

5. ราคาจัดจำหน่าย

เนื่องด้วย iPhone ที่จำหน่ายในท้องตลาดมีน้อยรุ่น ราคาค่อนข้างสูง และการซื้อ iPhone ส่วนใหญ่ต้องทำสัญญากับผู้ให้บริการสัญญาณในช่วงระยะเวลาหนึ่ง ซึ่งเป็นการผูกขาดสัญญาณและยุ่งยาก ผิดกับ Android Phone ที่มีบริษัทยักษ์ใหญ่แห่งวงการมือถือ เช่น HTC และ Samsung เติบโตรวดเร็วอย่างน่าใจหายเมื่อไม่กี่ปีมานี้ หนุนหลังอยู่ ก็น่าจะทำให้ Anroid Phone ที่จะทยอยคลอดมาสู่สายตาผู้บริโภค คงมีมากมายหลายรุ่น และหลายราคา มีให้เลือกใช้งานกันหลากหลาย

ถึงแม้ว่าจุดเด่นที่สุดของ iPhone คือการดีไซน์ที่เฉียบขาดสไตล์ Apple ทำให้ผู้บริโภคหลายคนที่ไม่สนใจในเรื่องราคาเท่าไหร่นัก ยอมจ่ายแพงเพื่อให้ได้โทรศัพท์ที่ดูหรูหรา น่าใช้งานกว่า แต่เราอย่าลืมกรณีตัวอย่างของ Samsung บริษัทสัญชาติเกาหลี ที่การออกแบบผลิตภัณฑ์และการตลาดที่ดีเลิศ โดยโทรศัพท์ส่วนใหญ่ของ Samsung จะเน้นดีไซน์ที่หรูหรา และราคาไม่แพง ซึ่งทำให้ Samsung กินส่วนแบ่งในตลาดเพิ่มขึ้นจากขาใหญ่ในวงการเช่น Nokia, Siement, Motorolla และกลายมาเป็นผู้ประกอบการรายใหญ่ในโลกภายในเวลาไม่กี่ปี

บทสรุป

ก็คงต้องติดตามกันต่อไปว่า Google หรือ Apple จะชนะน็อกในยกสุดท้าย ซึ่งไม่ว่าใครจะชนะไม่สำัคัญ ผลประโยชน์ที่ผู้บริโภคอย่างเราได้รับก็ถือว่าคุ้มค่า สำหรับศึกครั้งนี้

Related posts

Tags: , , , ,

แก้ปัญหา Android plugin บน Ubuntu Gutsy

ลองลง Android plugin บน Eclipse จะทดสอบรันโปรแกรม Sample ที่กับชุดพัฒนา Android พบว่าไม่สามาถทำงานได้ นั่งหาทางแก้ไขอยู่สักพัก พบว่าเจ้าตัว Android plugin ไม่สามารถทำงานบน Eclipse รันบน GCJ JVM ได้ ถ้าใครเจอปัญหาเดียวกันนี้ก็ให้ลองตรวจสอบ Default VM ของ Eclipse ได้โดยเปิดโปรแกรม Eclipse แล้วเลือก Help -> About Eclipse SDK -> Configuration details จะพบข้อมูลดังนี้

[...]
-vm
/usr/lib/jvm/java-gcj
[…]

จะเห็นว่า Default VM ของ Eclipse เป็น GCJ JVM ซึ่งเป็นเหตุผลที่ทำให้เจ้าตัว Android Plugin ทำงานได้ไม่เต็ม 100% วิธีแก้ไขก็ให้เราไปเปลี่ยนลำดับ JVM ที่เป็นของ Sun ให้อยู่บนสุดในไฟล์ /etc/eclipse/java_home ดังนี้

# This file determines the search order the Eclipse Platform uses to find a
# compatible JAVA_HOME. This setting may be overridden on a per-user basis by
# altering the JAVA_HOME setting in ~/.eclipse/eclipserc.
/usr/lib/jvm/java-6-sun
/usr/lib/jvm/java-gcj

หลังจากแก้ไขแล้วให้ลองตรวนสอบที่หน้า Help ของ Eclipse อีกที Default VM จะต้องเปลี่ยนไปตามค่า Configuration ที่ได้แก้ไปสักครู่ แล้วก็ลองไปทดสอบรันโปรแกรมตัวอย่างของ Android อีกครั้งพบว่าตอนนี้โปรแกรมสามารถทำงานได้แล้ว

Related posts

Tags: , , , ,


Page 1 of 11