20.11.2016 Views

Android App Development ฉบับสมบูรณ์

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

คำนำ<br />

ความริเริ่มในการจัดทำหนังสือ <strong>Android</strong> <strong>App</strong> <strong>Development</strong> <strong>ฉบับสมบูรณ์</strong> เพื่อให้นักศึกษา<br />

ในรายวิชา 322261, 322262 และ 322749 ภาควิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยขอนแก่น<br />

ได้เรียนรู้และมีความเข้าใจในหลักการทำงาน รวมไปถึงมีการเรียนการสอนแบบมุ่งเน้นไปยังการใช้งานได้จริง<br />

โดยที่เนื้อหาจะมุ่งเน้นไปทางด้านการพัฒนาแอพพลิเคชันแอนดรอยด์ (<strong>Android</strong>) บนโทรศัพท์เคลื่อนที่ อย่างไร<br />

ก็ตามได้มีการปรับเนื้อหาให้ผู้อ่านทั่วไปศึกษาและพัฒนาได้เช่นกัน โดยแบ่งการทำงานออกเป็น 2 ส่วน<br />

ทั้งในส่วนของการพัฒนาโปรแกรมบนเครื่องโทรศัพท์จำลอง (Emulator) และในส่วนของการนำไปใช้งาน<br />

บนโทรศัพท์เคลื่อนที่จริง (Samsung Galaxy Nexus)<br />

ถึงแม้ว่า <strong>Android</strong> จะเป็นซอฟต์แวร์แบบโอเพ่นซอร์ส (Open Source) แต่ในปัจจุบันจะสังเกตได้ว่า<br />

มีเอกสารหรือคู่มือประกอบการพัฒนาแอพพลิเคชัน <strong>Android</strong> น้อยมาก โดยส่วนใหญ่แล้วเอกสารเหล่านั้นจะ<br />

อธิบายถึงการเสนอแอพพลิเคชันและโทรศัพท์มือถือ <strong>Android</strong> ในรุ่นต่างๆ เพื่อทางการค้าเป็นสำคัญ โดยไม่มี<br />

การอธิบายถึงขั้นตอนและหลักการสำหรับการพัฒนาแอพพลิเคชัน โดยเฉพาะตัวอย่างของแอพพลิเคชันแบบ<br />

สมบูรณ์ที่สามารถใช้งานได้จริง (นอกเหนือจากหนังสือ Basic <strong>Android</strong> APP <strong>Development</strong> ซึ่งแต่งโดยผู้เขียน<br />

เอง) ทั้งนี้ในกรณีที่ผู้อ่านมีข้อสงสัยสามารถสอบถามได้จาก android.kku@gmail.com และกลุ่ม Facebook :<br />

https://www.facebook.com/groups/114419038638590/<br />

หนังสือเล่มนี้เป็นส่วนขยายเพิ่มเติม โดยเฉพาะอย่างยิ่งได้เน้นไปทางด้านการพัฒนาแอพพลิเคชัน<br />

<strong>Android</strong> ในขั้นที่สูงขึ้น มีโค้ดที่กระชับขึ้น รวมไปถึงมีการปรับเปลี่ยนเวอร์ชันจากเนื้อหาเดิมให้ทันสมัย<br />

เช่น <strong>Android</strong> 4.0.3 (Ice Cream Sandwich) ทั้งในส่วนของโทรศัพท์และ Tablet โดยการพัฒนาแอพพลิเคชัน<br />

<strong>Android</strong> นั้นจะใช้ภาษาจาวา (Java) แต่ฟังก์ชันการใช้งานต่างๆ สำหรับการพัฒนาแอพพลิเคชัน <strong>Android</strong><br />

นั้นยังมีข้อปลีกย่อยอีกมาก ดังนั้น หนังสือเล่มนี้จึงถูกจัดทำเพื่อให้ผู้อ่านมีความเข้าใจและมีหลักการ<br />

พื้นฐานในการพัฒนาแอพพลิเคชัน <strong>Android</strong> ได้อย่างถูกต้องและสามารถนำไปใช้งานได้จริงในทางปฏิบัติ<br />

เนื้อหาของหนังสือเล่มนี้จะอธิบายเริ่มตั้งแต่การติดตั้ง <strong>Android</strong> Emulator รวมไปถึงเทคนิควิธีต่างๆ<br />

ที่ผู้อ่านจำเป็นต้องใช้ และนำเสนอแนวทางการแก้ไขปัญหา จนกระทั่งถึงการแสดงตัวอย่างของโปรแกรม<br />

ที่เป็นพื้นฐานสำคัญต่างๆ จากนั้นก็จะนำแอพพลิเคชันที่พัฒนาได้ไปติดตั้งบนโทรศัพท์จริง ซึ่งโดยภาพรวม<br />

สามารถแบ่งโครงสร้างของหนังสือเล่มนี้ออกเป็น 3 ส่วนคือ ส่วนแรกจะเป็นการแนะนำขั้นตอนวิธีการ<br />

ติดตั้งเครื่องมือสำหรับการพัฒนาแอพพลิเคชัน <strong>Android</strong> ส่วนที่ 2 จะเป็นการฝึกพัฒนาแอพพลิเคชันใน<br />

รูปแบบต่างๆ ซึ่งผู้เขียนได้ออกแบบเนื ้อหาในแต่ละบทให้มีความครอบคลุมกับทักษะต่างๆ ที่จำเป็นสำหรับ<br />

การนำไปพัฒนาแอพพลิเคชันขั้นสูงได้ และส่วนที่ 3 จะเป็นการแนะนำเทคนิคในการแก้ไขปัญหาสำหรับ<br />

การพัฒนาแอพพลิเคชัน และการนำแอพพลิเคชันที่ได้พัฒนาไว้บน <strong>Android</strong> Emulator ไปใช้งานหรือติดตั้ง<br />

บนเครื่องโทรศัพท์เคลื่อนที่จริง

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!