ANDROID APP
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
12 บทที่ 1 ก้าวแรกกับแอนดรอยด์<br />
การใช้โค้ดหรือเทคนิคต่างๆ ในหนังสือเล่มนี้<br />
โค้ดหรือชุดคำสั่งในหนังสือเล่มนี้ส่วนใหญ่ทำงานอย่างอิสระ และมีข้อมูลทั้งหมดที่จำเป็นในการ<br />
สั่งให้แอพทำงานบนอุปกรณ์แอนดรอยด์ได้ อย่างในบทที่ 2 “การพัฒนาแอพเบื้องต้น: แอคทิวิตี้ และ<br />
อินเท็นต์” มีไฟล์หลายไฟล์ที่ถูกสร้างขึ้นมาและจำเป็นต้องใช้เพื่อให้แอพทำงานได้ หากมีส่วนใดส่วน<br />
หนึ่งขาดหายไปก็จะทำงานไม่ได้ ดังนั้นทุกๆ ชุดคำสั่งจึงประกอบไปด้วยไฟล์ที่จำเป็น และแต่ละไฟล์จะ<br />
ถูกแสดงเอาไว้ในโค้ดด้วยชื่อไฟล์แบบเต็มๆ วิธีนี้จะช่วยให้รู้ว่าไฟล์ในโปรเจ็กต์ Android ตั้งอยู่ที่ใด<br />
ในขณะเดียวกันการใช้ข้อความภายในแอพนั้นจะมีอยู่ 2 แบบ คือ การใช้ข้อความเพื่อเป็น<br />
หมายเหตุอธิบายการทำงานของแอพ และการใช้ข้อความเพื่อแสดงบนจอภาพและการประมวลผลใน<br />
แอพ<br />
m การเขียนข้อความเหตุอธิบายการทำงานของแอพมีอยู่ 2 แบบ คือการเขียนหมายเหตุ<br />
แบบอธิบายการทำงานของฟังก์ชั่น และการเขียนหมายเหตุแบบกำกับคำสั่งแต่ละบรรทัด<br />
ซึ่งการเขียนแบบอธิบายการทำงานของฟังก์ชั่นจะอธิบายได้ชัดเจนกว่า และคำสั่งที่พิมพ์<br />
เป็นอักษรตัวหนานั้นจะแสดงถึงคำสั่งที่อธิบายถึงในหัวข้อนั้นๆ ในบางชุดคำสั่งจำเป็นต้อง<br />
มีการเขียนคำสั่งอื่นๆ เพิ่มเติมเพื่อทำงานร่วมกัน เวลาใช้งานจริงนั้นจะมีรายละเอียดการ<br />
ทำงานย่อยมากกว่านี้<br />
m ข้อความต่างๆ ที่ใช้ในแอพนั้น เราสามารถกำหนดไว้ในตัวแปรแบบโกลบอล (Global) ได้<br />
ไว้เราค่อยมาพูดถึงการใช้ตัวแปรประเภทนี้อีกครั้งในบทที่ 4 “ส่วนการติดต่อกับผู้ใช้งาน<br />
(User Interface)” โดยเราจะกำหนดค่าของข้อความต่างๆ ไว้ในตัวแปรแบบโกลบอลเพื่อ<br />
ให้สามารถอ้างอิงถึงข้อความดังกล่าวแล้วนำมาใช้ในส่วนของการติดต่อกับผู้ใช้งาน และ<br />
ในส่วนอื่นๆ ได้ ทำให้แอพมีลักษณะที่แยกส่วนของเลย์เอาต์และข้อมูลออกจากกันอย่าง<br />
ชัดเจน<br />
เดี๋ยวในบทที่ 2 เราจะมาพูดถึงการใช้โปรแกรม Eclipse และปลั๊กอิน Android SDK เพื่อ<br />
พัฒนาแอพ, ศึกษาโครงสร้างของโปรเจ็กต์, จัดการไฟล์ต่างๆ ภายในโปรเจ็กต์, การสร้างแพ็คเกจ,<br />
การลงทะเบียนและการเผยแพร่แอพด้วยโปรแกรม Eclipse กัน<br />
ในชุดพัฒนาแอพบนแอนดรอยด์มีเครื่องมือสร้างระบบจำลองการทำงานของระบบปฏิบัติการ<br />
แอนดรอยด์ติดมาด้วย ซึ่งเราจะใช้เพื่อทดสอบการทำงานของแอพเบื้องต้น ก่อนที่จะนำไปทดสอบการ<br />
ใช้งานบนอุปกรณ์แอนดรอยด์จริงๆ อีกครั้ง ซึ่งชุดคำสั่งที่ใช้ในหนังสือเล่มนี้ได้ถูกทดสอบบนระบบ<br />
ปฏิบัติการแอนดรอยด์เวอร์ชั่น 2.1<br />
ลักษณะของแอพที่ดี<br />
แอพที่ดีจะต้องมีลักษณะอยู่ 3 ประการ คือ มีแนวคิดที่ดี มีการออกแบบที่ดี และมีการเขียนชุด<br />
คำสั่งที่ดี ซึ่งในความเป็นจริงคุณจะพบว่าในบางแอพมีลักษณะการทำงานที่ดี แต่กลับมีหน้าตาไม่<br />
สวยงามเท่าไหร่ อาจเป็นผลจากการที่มีผู้พัฒนาแค่คนเดียวซึ่งมีความถนัดด้านการเขียนแอพเท่านั้น<br />
แต่ไม่ได้ถนัดในเรื่องของการออกแบบ ทาง Google คงรู้ถึงปัญหานี้ เลยจัดเตรียมข้อมูลที่ช่วยแนะนำ<br />
ด้านการออกแบบแอพ, ขั้นตอนการทำงาน, การออกแบบส่วนติดต่อกับผู้ใช้งาน และการวางโครงสร้าง<br />
ของเมนูที่จะใช้ในแอพเอาไว้ให้ คุณสามารถเข้าไปดูได้ที่ http://developer.android.com/guide/<br />
practices/ui_guidelines/