ANDROID APP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
xii<br />
บทนา<br />
รูปแบบการนำเสนอของหนังสือเล่มนี้<br />
ตัวอย่างการเขียนแอพในหนังสือเล่มนี้เป็นแบบง่ายๆ ไม่ซับซ้อนมากนัก สามารถศึกษาเองได้<br />
ในแต่ละตัวอย่างจะมีคำอธิบายขั้นตอนการทำงานโดยละเอียด ส่วนในบทที่ 1 และ 2 นั้นจะพูดถึง<br />
ความเป็นมา และทำความรู้จักกับระบบปฏิบัติการแอนดรอยด์ เพื่อเป็นพื้นฐานในการทำความเข้าใจ<br />
โครงสร้างการทำงานของระบบปฏิบัติการนี้<br />
ตัวอย่างเหล่านี้สามารถนำไปใช้อ้างอิงในการพัฒนาแอพได้หลายรูปแบบ โดยในตอนต้นของ<br />
แต่ละบทเรียนจะมีการอธิบายเทคนิคและจุดประสงค์ของตัวอย่างนั้นๆ เอาไว้ และในบางตัวอย่างจะมี<br />
การอ้างอิงถึงเนื้อหาในตัวอย่างอื่นๆ ก่อนหน้านั้นด้วย<br />
เมื่อได้ศึกษาเนื้อหาในหนังสือเล่มนี้ทั้งหมดแล้ว นักพัฒนาจะสามารถ<br />
m เริ่มต้นพัฒนาแอพบนระบบปฏิบัติการแอนดรอยด์ได้<br />
m พัฒนาแอพให้ทำงานบนระบบปฏิบัติการแอนดรอยด์เวอร์ชั่นต่างๆ ได้<br />
m เรียกใช้งานไลบรารีของแอนดรอยด์เพื่อพัฒนาโปรแกรมต่างๆ ได้<br />
m นำตัวอย่างในบทเรียนมาประยุกต์ใช้เพื่อพัฒนาแอพแอนดรอยด์ได้<br />
m พัฒนาแอพโดยใช้แนวคิดที่แตกต่างกันในจุดมุ่งหมายเดียวกันเพื่อเลือกแนวทางที่มี<br />
ประสิทธิภาพในการทำงานที่สุด<br />
m นำเทคนิคต่างๆ มาประยุกต์ใช้ในการพัฒนาแอพได้<br />
โครงสร้างของเนื้อหาในหนังสือเล่มนี้<br />
บทที่ 1 “ก้าวแรกกับแอนดรอยด์” ในบทนี้จะยังไม่มีตัวอย่างการเขียนแอพ แต่จะแนะนำระบบ<br />
ปฏิบัติการแอนดรอยด์และหลักการทำงานเบื้องต้นเพื่อปูไว้เป็นพื้นฐานในการเรียนรู้บทต่อๆ ไป<br />
บทที่ 2 “การพัฒนาแอพเบื้องต้น: แอคทิวิตี้ และ อินเท็นต์” จะพูดถึงส่วนประกอบทั้ง 4 ส่วน<br />
ของระบบปฏิบัติการ แอนดรอยด์ รวมถึงการอธิบายโครงสร้างของโปรเจ็กต์ที่ใช้ในการพัฒนาแอพ<br />
และการทำงานของ Activity<br />
บทที่ 3 “เธรด เซอร์วิส รีซีฟเวอร์ และการแจ้งเตือน” จะอธิบายการทำงานเบื้องหลังของระบบ<br />
ปฏิบัติการแอนดรอยด์ ซึ่งประกอบด้วย เธรด เซอร์วิส รีซีฟเวอร์ และข้อความการแจ้งเตือนต่างๆ<br />
บทที่ 4 “ส่วนการติดต่อกับผู้ใช้งาน (User Interface)” จะเกี่ยวกับการออกแบบส่วนการติดต่อ<br />
กับผู้ใช้งาน และมุมมองต่างๆ<br />
บทที่ 5 “อีเวนต์ต่างๆ ที่เกิดขึ้นในส่วนการติดต่อกับผู้ใช้งาน” จะพูดถึงอีเวนต์ต่างๆ ที่เกิดขึ้นใน<br />
ส่วนการติดต่อกับผู้ใช้งาน<br />
บทที่ 6 “เทคนิคการทำงานร่วมกับมัลติมีเดีย” จะเกี่ยวกับการปรับแต่ง บันทึก และเล่นสื่อ<br />
มัลติมีเดีย เช่น ข้อมูลภาพ และข้อมูลเสียง<br />
บทที่ 7 “การติดต่อกับฮาร์ดแวร์ต่างๆ” จะเกี่ยวกับการเรียกใช้งานไลบรารีที่เกี่ยวข้องกับ<br />
ฮาร์ดแวร์ของแอนดรอยด์เพื่อนำมาใช้ในแอพที่พัฒนาขึ้น<br />
บทที่ 8 “เครือข่าย” จะพูดถึงการติดต่อกับแหล่งข้อมูลภายนอกต่างๆ อย่างเช่น เว็บ<br />
หรือเครือข่ายทางสังคม