RSS

Archive | Android RSS feed for this section

Android Story ตอนที่ 7 เริ่มต้นการพัฒนา Application ด้วย Hello World

5. January 2011

11 Comments

หลังจากที่เราได้ลองติดตั้งและทดสอบ Emulator ของEclipse  Android SDK กันแล้ว มาคราวนี้เราจะลอง App ง่ายๆ บน Android กัน ด้วยโปรแกรมพื้นฐานสำหรับทุกการเขียนโปรแกรมอย่าง Hello World เริ่มต้นด้วยการสร้างโปรเจค Android ใน Eclipse 1. เปิดโปรแกรม Eclipse ขึ้นมา จากนั้นเลือกที่ File > New > Project ในหน้าต่าง New Project ภายใต้ Android เลือก Andrild project ดังรูป หลังจากนั้นให้กด Next 2. เมื่อเสร็จจากขั้นตอนแรกแล้วจะได้ดังรูปนี้ โดยกรอกข้อมูลต่อไปนี้ - Project Name: HelloWorld - Build Target : Android 2.2 - Application [...]

Continue reading...

Android Story ตอนที่ 6 Android Debug Bridge (ADB) คำสั่งเพื่อการควบคุม Android ขั้นสูง

4. January 2011

0 Comments

ตอนที่ 6 นี้เราจะมาพูดถึงเรื่องที่เป็นการใช้งานขั้นสูงกันนแล้วนะครับ นั้นคือ Android Debug Bridge ซึ่งมันคือการใช้คำสั่งแบบ command line เพื่อเข้าความคุมหรือออกคำสั่งให้กับอุปกรณ์ android ซึ่งในกรณีที่ใช้เครื่องจริงก็จะใช้ผ่าน USB Driver นะครับ ส่วนใน Emulator ก็สามารถใช้ได้เช่นกัน ADB นั้นย่อมาจาก Android Debug Bridge เป็นเครื่องมือแบบ command line ที่เอาไว้จัดการข้อมูลต่างๆ บนมือถือจากพีซี (ผ่านโหมด USB Debugging ตัวโปรแกรมนี้มาพร้อมกับ Android SDK อยู่แล้ว) การใช้งาน ADB เบื้องต้น ตรวจสอบให้แน่ใจว่าได้เปิดโหมด USB Debug ที่โทรศัพท์หรือใน Emulator แล้ว ตั้งค่าที่ Menu > Setting >Applications >Development > USB Debugging ** [...]

Continue reading...

Android Story ตอนที่ 5 Android SDK ชุดพัฒนาซอร์ฟแวร์สำหรับแอนดรอยด์

4. January 2011

2 Comments

ในที่สุดก็ลุกขึ้นมาเขียนตอนที่ 5 ซึ่งตอนนี้เราจะมาแนะนำการเริ่มต้นพัฒนา Application บน Android กันนะครับ Android มีโครงสร้างทางสถาปัตยกรรมซอฟแวร์ดังนี้ครับ การพัฒนา Application บน Android จะใช้ภาษา JAVA โดยต้องติดตั้งส่วนเสริมที่ชื่อว่า ADT หรือAndroid Development Tools ซึ่งเป็นส่วนเสริมของ IDE ที่ใช้ในการเขียนโปรแกรม และ ADT นี้ก็รวมอยู่เป็นส่วนหนึ่งของ Android SDK แล้ว Android SDK คืออะไร Android SDK ย่อมาจาก Android Software Development Kit ซึ่งเป็นชุดโปรแกรมที่ทาง Google พัฒนาออกมาเพื่อแจกจ่ายให้นักพัฒนาแอพพลิเคชั่น หรือผู้สนใจทั่วไปดาวน์โหลดไปใช้กันโดยไม่มีค่าใช้จ่าย ซึ่งนี่ก็เป็นหนึ่งในปัจจัยที่ทำให้แอพพลิเคชั่นบนแอนดรอยด์นั้นเพิ่มขึ้น อย่างรวดเร็ว ซึ่งในชุด SDK นั้นจะมีโปรแกรมและไลบรารี่ต่างๆ ที่จำเป็นต่อการพัฒนาแอพพลิเคชั่นบนแอนดรอยด์ อย่างเช่น Emulator ซึ่งทำให้ผู้ใช้สามารถสร้างแอพพลิเคชั่นและนำมาทดลองรันบนตัวอีมูเลเตอร์ ก่อน โดยมีสภาวะแวดล้อมเหมือนมือถือที่รันระบบปฏิบัติการแอนดรอยด์จริงๆ สำหรับการเริ่มต้นและการติดตั้ง [...]

Continue reading...

Android Story ตอนที่ 4 แอนดรอยด์ฟีเจอร์ Android Features

3. January 2011

2 Comments

สำหรับตอนที่ 4 นี้เราจะมาพูดถึง Android Features ว่าระบบปฏิบัติบัติการแอนดรอยด์สามารถทำอะไรได้บ้าง ณ ปัจจุบันนี้ Android ก็ยังไม่ได้หยุดพัฒนาทำให้ Android ยังมีการพัฒนาฟีเจอร์ต่างๆอย่างต่อเนื่อง ด้านการแสดงผล Handset layouts Android แพล็ตฟอร์มสามารถปรับแต่งปรับแต่งการแสดงผลให้มีขนาดใหญ่ได้ จอแสดงผลในแบบ VGA , ไลบรารีกราฟิก 2 มิติ , ไลบรารีกราฟิก 3 มิติ ที่ทำงานบน OpenGL ES 2.0 ระบบจัดเก็บข้อมูลและฐานข้อมูล ใช้ฐานข้อมูล SQLite เพื่อจัดเก็บข้อมูลและประมวลผลจากฐานข้อมูล การเชื่อมต่อกับโครงข่าย ระบบปฏิบัติการ Android สามารถรองรับการเชื่อมต่อกับโครงข่ายโทรคมนาคมได้หลายมาตราฐาน ไม่ว่าจะเป็น GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, และ WiMAX. การรับส่งข้อความ Android รองรับการส่งข้อความ SMS และ [...]

Continue reading...

Android Story ตอนที่ 3 เจาะลึกลงไปในระบบปฏิบัติการแอนดรอยด์ Inside Android

2. January 2011

4 Comments

เป็นการคลอดบทความที่รวดเร็วมากเนื่องจากงานเร่งครับเดี๋ยวส่งไม่ทัน ไปๆมาๆก็ขึ้นตอนที่ 3 เริ่มลงลึกเรื่อยๆนะครับ เมื่อเราลงลึกลงไปถึงตัว ระบบปฏิบัติการแอนดรอยด์ ว่าข้างในมันมีส่วนประกอบอะไรบ้าง Android นั้นมีโครงสร้างทางซอร์ฟแวร์ซึ่งประกอบไปด้วย 1. Java applications ที่รันบน Java object oriented application framework ที่ประกอบไปด้วย Java core libraries ที่รันบน Dalvik virtual machine กับ JIT compilation just-in-time (JIT) compiler โปรแกรมที่เปลี่ยนกลับ bytecode ของ Java ให้เป็นคำสั่งที่สามารถส่งตรงไปที่โพรเซสเซอร์ 2.ไลแบรี่ต่างๆที่ถูกเขียนขึ้นด้วยภาษา C เป็นระบบจัดการขั้นพื้นฐาน 3. ใช้ OpenCore เป็น media framework (ตัวจัดการด้านมัลติมีเดีย) 4.ใช้ SQLite เป็นระบบจัดการฐานข้อมูล 5. ใช้ OpenGL ES 2.0 [...]

Continue reading...
Page 1 of 212
Page 1 of 212