Voice in the Gentle Wind

พฤศจิกายน 14, 2007

การ์ตูน Android ขำๆ

Filed under: java, java ME/javaFX Mobile/Android — deans4j @ 7:27 am

อันสืบเนื่องจากวลีเด็ดในครั้งนั้น …

ปล. กันคนเข้าใจผิด : Java ที่ใช้ใน Android เอา core library มาจาก Apache Harmony นะครับ แล้วก็มี API เหมือน Java ME มากเพียงแต่ต้องเลี่ยงชื่อเพราะเรื่องไม่ compatible 100% ลองเปรียบเทียบ Java ME CDC กับ Android SDK กันเอง (ดูเฉพาะส่วน core library ของจาวา) Android จะออกเป็นลูกผสมนิดๆ ระหว่าง Java ME กับเสี้ยวๆ Java SE บางส่วน

การตูนขำๆ มาจาก Eric Burke เจ้าเดิมครับ : )

พฤศจิกายน 13, 2007

Android เปิดเผยตัวเองแล้ว

Filed under: java ME/javaFX Mobile/Android — deans4j @ 6:47 am

จากข่าวเก่าๆ ทั้งหลายที่ลือนั้นเป็นอันว่าก็จริงทั้งหมด สรุปอีกรอบโดยลักษณะภาพรวมสถาปัตยกรรมค่อนข้างเหมือนกับ JavaFX Mobile ที่เป็นแพลตฟอร์มครบชุดตั้งแต่ข้างบนลงข้างล่าง ไล่มาจากข้างบน Android จะมี

  • โปรแกรมพื้นฐานที่สำคัญมาให้แล้วเช่น โปรแกรมรับส่ง email และ SMS ระบบปฏิทิน ระบบแผนที่ ระบบสมุดรายชื่อ เวบบราวเซอร์ ฯลฯ โปรแกรมสำเร็จรูปพวกนี้จะคุยกับ
  • แอพลิเคชันเฟรมเวิร์กข้างล่างที่ทำหน้าที่ประสานกับไลบรารีและตัว Android รันไทมอีกทีหนึ่ง
  • ถ้ามองเฉพาะตัวรันไทม API ก็เทียบได้กับ Java ME ชนิด CDC ที่ตัดชุดแสดงผลออกไปแล้วเสริม GUI toolkit ของ Android เองเข้าไป ส่วนตัว VM นั้นเป็น Dalvik VM ที่ออกแบบมาพิเศษเพื่อให้แอพลิเคชันแต่ละตัวทำงานบน VM ของตัวเองอย่างมีประสิทธิภาพ กินหน่วยความจำน้อย โดยจาวาคลาสเมื่อถูกคอมไพล์แล้วจะถูกแปลงเป็นไฟล์ .dex ที่ DVM อ่านรู้เรื่อง
  • ส่วนไลบรารีเพิ่มความสามารถอื่นๆ มีหลายตัวน่าสนใจทีเดียว
    • WebKit โอเพนซอร์สเวบบราวเซอร์เอนจิ้น
    • OpenCORE ของ PacketVideo สำหรับเล่นไฟล์มัลติมีเดียหลากหลายฟอร์แมตทั้งภาพนิ่ง เสียง และไฟล์วิดีโอ
    • SGL ตัว vector-based กราฟิก 2D เอนจิ้นที่กูเกิลได้มาจากการเข้าซื้อ Skia
    • ตัว 3D ไลบรารีไม่รู้เหมือนกันว่ามาจากไหนเพราะในหน้าแนะนำไม่ได้เขียนเอาไว้ บอกแค่เพียงว่ามันเป็น implementation ของ OpenGL ES 1.0 API
    • FreeType ไลบรารีจัดการเรื่องฟอนต์
    • SQLite ฐานข้อมูลขนาดเล็กอันเป็นที่นิยม
  • Linux Kernel รุ่นที่ใช้คือรุ่น 2.6 ทำหน้าที่เป็นเลเยอร์ขั้นเพื่อเชื่อมโลกซอฟต์แวร์กับฮาร์ดแวร์เข้าด้วยกัน

นอกจากตัว Android SDK ที่กูเกิลปล่อยออกมา ยังมีชุดพัฒนาที่อยู่ในรูป Eclipse plugin ออกมาพร้อมกันอีกด้วย ซึ่งเครื่องมือนี้ทำตัว emulator เพื่อจำลองการแสดงผล และช่วยในการ debug โปรแกรม

หลังเปิดตัวกูเกิลก็เริ่มแคมเปญประชาสัมพันธ์ทันทีโดยตั้งประกวดการแข่งพัฒนาซอฟต์แวร์บน Android แพลตฟอร์มชิงรางวัลรวม 10 ล้านดอลลาร์ กติกาตรงไปตรงมาการสมัครแบ่งเป็นสองรอบ รอบแรกเริ่มต้นปีหน้าถึงต้นเดือนมีนาคม 50 ทีมที่ผ่านรอบแรกรับไปเลยทันที $25,000 เป็นทุนในการพัฒนา 50 ทีมนี้จะมี 10 ทีมที่ได้รับรางวัลมูลค่า $275,000 ต่อทีม และ 10 ทีมต่อมาจะได้รับรางวัลมูลค่ารวม $100,000 ต่อทีม งานนี้ประกาศผู้ชนะเลิศปลายเดือนเมษายน ส่วนการประกวดรอบสองจะเริ่มหลังจากแอพลิเคชันในรอบแรกเปิดให้ใช้งานได้แล้วในครึ่งปีหลัง

เห็นเงินแล้วตาโตเหมือนกัน ขอติดสัก 50 ทีมแรกก็หรูแล้วละ : )

ที่มา – Android, Android Challenge

สร้างเว็บไซต์หรือบล็อกฟรีที่ WordPress.com.